我有一个线框球体,希望在顶点处添加点。与此类似:
。
这是我的全部js代码:
![sphere wireframe with dots](https://istack.dev59.com/pzNO8.webp)
这是我的全部js代码:
var scene = new THREE.Scene();
var camera = new THREE.PerspectiveCamera( 75, window.innerWidth / window.innerHeight, 0.1, 1000 );
var renderer = new THREE.WebGLRenderer( { alpha: true } );
renderer.setSize( window.innerWidth, window.innerHeight );
document.body.appendChild( renderer.domElement );
var geometry = new THREE.SphereGeometry( 3.25, 32, 20 );
var material = new THREE.MeshLambertMaterial( { color: 0x43CC4C, wireframe: true } );
var sphere = new THREE.Mesh( geometry, material );
scene.add( sphere );
var pointLight = new THREE.PointLight(0xFFFFFF);
pointLight.position.x = 80;
pointLight.position.y = 80;
pointLight.position.z = 130;
scene.add(pointLight);
camera.position.z = 5;
function render() {
renderer.render( scene, camera );
}
render();
如何在每个顶点上添加一个点?
mesh
是一个几何体,sphere
是一个点云,而mesh2
则是一个 Object3D。transparent
应该是一个布尔值。 - WestLangleytransparent
参数,因为对于LineBasicMaterial
不存在该参数。 - StubbiesMaterial
的一个属性。 - WestLangley