我可以't制作线框
I can't make a wireframe box
我做了一个旋转盒子,它工作正常。然后我将材质代码更改为具有linebasicsmaterial的线框材质。我阅读了three.js文档并举例说明。但它没有显示任何东西。只是纯白。我已经更改了颜色十六进制,因为默认值是白色。
这是js-fiddle的例子http://jsfiddle.net/wick3dsono/tXgcD/
// revolutions per second
var angularSpeed = 0.2;
var lastTime = 0;
// this function is executed on each animation frame
function animate(){
// update
var time = (new Date()).getTime();
var timeDiff = time - lastTime;
var angleChange = angularSpeed * timeDiff * 2 * Math.PI / 1000;
cube.rotation.y += angleChange;
lastTime = time;
// render
renderer.render(scene, camera);
// request new frame
requestAnimationFrame(function(){
animate();
});
}
// renderer
var renderer = new THREE.WebGLRenderer();
renderer.setSize(window.innerWidth, window.innerHeight);
document.body.appendChild(renderer.domElement);
// camera
var camera = new THREE.PerspectiveCamera(45, window.innerWidth / window.innerHeight, 1, 1000);
camera.position.z = 500;
// scene
var scene = new THREE.Scene();
// material
var mat = new THREE.LineaBasicMaterial({color: 0x00aeef});
// primary cube (little one)
var cube = new THREE.Mesh(new THREE.CubeGeometry(200, 200, 200), mat);
cube.overdraw = true;
cube.rotation.x = Math.PI * 0.1;
scene.add(cube);
// secondary cube (big one)
//var cube_big = new THREE.Mesh(new THREE.CubeGeometry(200,200,200), mat);
//cube_big.overdraw = true;
//cube_big.rotation.x = Math.PI * 0.1;
//scene.add(cube_big);
// add subtle ambient lighting
var ambientLight = new THREE.AmbientLight(0xbbbbbb);
scene.add(ambientLight);
// directional lighting
var directionalLight = new THREE.DirectionalLight(0xffffff);
directionalLight.position.set(1, 1, 1).normalize();
scene.add(directionalLight);
// start animation
animate();
无论如何,我也是js-fiddle的新手,所以当我把代码放在js-fiddler上时可能有一个错误。我只是从代码编辑器中复制粘贴,擦除html和head标记,然后将脚本复制到js字段。在我的代码编辑器上,我只是把它放在一个html文件中。
您只需使用MeshBasicMaterial或MeshLambert Material,并选择:线框:真实
相关文章:
- Selenium认为文本框是隐藏的,即使我可以在浏览器中看到它
- 我可以将控制器注入到这个 Formly 选择框对象中吗?
- 我可以使用一个函数让所有复选框都被选中或取消选中吗(不使用点击触发器)
- 我可以用jQuery画一条线吗
- 我可以't用d3改变多线图中的线上的颜色
- 我可以让所有复选框都选中和不选中做同样的事情吗
- 我正在尝试为一个网站创建一个文本框,可以将文本更改为用户希望的任何格式
- 如何创建一个浏览按钮,通过该按钮我可以选择系统的任何路径,即C:Program Files.并将其放入文本框中
- 我可以在选择框中检查日期吗?
- 我可以在单独的线程中运行 UIWebView 吗?
- 如何分隔文本框的值,以便我可以按每个值进行排序
- 更改花式框iframe的大小-我可以更改宽度,但不能更改高度
- 我可以将表单提交的响应设置为对话框的内容吗?
- 我可以用一个名称传递多个复选框值吗?
- 如果值为 0,我可以隐藏文本框值吗?
- JQuery:由于某种原因,文本被添加到文本框中,我可以'我想不通
- 我可以使用旋转功能绕时钟移动一条线吗
- 有人能帮我在EventHandler上做错了什么吗?出于某种原因,我可以't打开显示确认框
- 我可以更改Facebook的宽度吗;喜欢“;按钮'的评论框
- 我可以't制作线框