【发布时间】:2012-11-19 14:07:45
【问题描述】:
我一直在用 Three.js 胡闹一段时间,但我似乎无法让任何类型的灯工作。场景使用 0xFFFFFF 环境光照正常渲染,但添加光照没有任何效果。我直接从示例中复制了代码,灯光列在场景的子节点中,只是没有显示出来......
var camera;
var scene;
var renderer;
$(document).ready(function() {
camera = new THREE.PerspectiveCamera(75, window.innerWidth / window.innerHeight, 1, 10000);
camera.position.z = 600;
scene = new THREE.Scene();
scene.add(new THREE.PointLight(0xFF0000, 3.0, 1000));
renderer = new THREE.WebGLRenderer();
//renderer = new THREE.CanvasRenderer();
renderer.domElement.id = "canvas";
renderer.setSize(window.innerWidth, window.innerHeight);
$(window).resize(function() {
renderer.setSize(window.innerWidth, window.innerHeight);
});
$("#container").get(0).appendChild(renderer.domElement);
function Animate() {
requestAnimationFrame(Animate);
renderer.render(scene, camera);
}
Animate();
});
【问题讨论】:
-
请为我们发布一些代码。
-
我添加了它。抱歉,我不得不省略一堆部分。