MeshBasicMaterial()颜色无法识别

时间:2013-09-10 09:25:00

标签: javascript html three.js webgl

这是我的代码,用于将红色网格(十六进制:0xff3300)渲染到场景中。但是我的每一次尝试都失败了。我只看到只有一个白色的网格,我在THREE.MeshBasicMaterial()

中指定了什么十六进制颜色。
<div style="height:500px;width:500px;background:black"></div>
<script type="text/javascript" src="three.js"></script>
<script>
var div=document.getElementsByTagName("div")[0];
var renderer=new THREE.WebGLRenderer();
renderer.setSize(div.offsetWidth,div.offsetHeight);
div.appendChild(renderer.domElement);
var scene=new THREE.Scene();
var camera=new THREE.PerspectiveCamera(45,div.offsetWidth/div.offsetHeight,1,4000);
camera.position.set(0,0,3);
scene.add(camera);
var geometry=new THREE.PlaneGeometry(1,1);
var mesh=new THREE.Mesh(geometry,new THREE.MeshBasicMaterial(0xff3300));
scene.add(mesh);
renderer.render(scene,camera);
</script>

请帮帮我

0 个答案:

没有答案