Lia*_*man 3 javascript three.js
我正在制作一个 3d 条形图,我希望我的条形具有自定义颜色的边缘。谁有想法?我的形状是这样创建的
var threeWidth = 400,
threeHeight = 300;
var viewAngle = 45,
aspect = threeWidth / threeHeight,
near = 0.1,
far = 10000;
var $chart = $('#chart');
var renderer = new THREE.WebGLRenderer();
var camera = new THREE.PerspectiveCamera(viewAngle, aspect, near, far);
var scene = new THREE.Scene();
scene.add(camera);
renderer.setSize(threeWidth, threeHeight);
$chart.append(renderer.domElement);
var geometry = new THREE.BoxGeometry( 10, 100, 10 );
var material = new THREE.MeshBasicMaterial( {color: 0xCC0000} );
var cube = new THREE.Mesh( geometry, material );
scene.add( cube );
Run Code Online (Sandbox Code Playgroud)
从 r81 开始,EdgesHelper
已弃用:
// edges geometry
var geometry = new THREE.EdgesGeometry( mesh.geometry ); // or WireframeGeometry
var material = new THREE.LineBasicMaterial( { color: 0xffff00, linewidth: 2 } );
var edges = new THREE.LineSegments( geometry, material );
mesh.add( edges ); // add wireframe as a child of the parent mesh
Run Code Online (Sandbox Code Playgroud)
在Github上查看问题
这是相当古老的,但我只是偶然发现了这个......
var edges = new THREE.EdgesHelper( cube, 0x0000ff);
edges.material.linewidth = 2;
scene.add(edges);
Run Code Online (Sandbox Code Playgroud)
这是一个帮助我的小提琴。
EdgesHelper 文档在这里。
归档时间: |
|
查看次数: |
3959 次 |
最近记录: |