1

这是我将红色网格(十六进制: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>

请帮我

4

0 回答 0