我一直在研究这本书“WebGL:Up and Running”。直到它真的很好,但现在 collada loader正在让我的脑子搞砸了。我正在尝试做与书中相同的例子,但没有框架。因此,没有像Three.js和ColladaLoader.js那样自己创建的类只是基本类。示例collada模型是具有cms缩放的机器人。 继承人脚本
<div style="background:black;height:500px;width:500px"></div>
<script type="text/javascript" src="three.js"></script>
<script type="text/javascript" src="tween.js"></script>
<script type="text/javascript" src="colladaLoader.js"></script>
<script>
var div=document.getElementsByTagName("div")[0];
var renderer=new THREE.WebGLRenderer({antialias:true});
renderer.setSize(500,500);
div.appendChild(renderer.domElement)
var scene=new THREE.Scene();
var camera=new THREE.PerspectiveCamera(90,1,1,4000)
camera.position.set(0,0,250)
scene.add(camera);
var robot=new THREE.Object3D();
var loader=new THREE.ColladaLoader();
loader.load("robot.dae",function(data){scene.add(data.scene);var model=data.scene;model.scale.set(0.01,0.01,0.01);renderer.render(scene,camera)})
</script>
示例代码 http://chetanmehta.byethost15.com/newgen.htm
我面临的问题是我无法看到模型已加载。只是黑色的div。请帮助我,以便继续我的课程。谢谢。