我是三个 JS 的新手,我研究了所有主题,如相机、渲染器、场景和几何。穿过几何体的地方有几何体和缓冲几何体(比如锥缓冲几何和锥几何)。两者的特征相同。那么几何和缓冲区几何之间的区别是什么。这是否会影响性能或其他方面的任何东西
在这里,我尝试在鼠标拖动中使用边界框绘制一个矩形,并突出显示矩形内的对象。使用 box3(边界框)在鼠标向下和鼠标向上绘制矩形并突出显示矩形(边界框)内的特定对象。我想我可以通过选择边界框内的对象来实现它们,我对此没有明确的想法。这是小提琴https://jsfiddle.net/mc7dxokr/
var camera, scene, renderer, mesh, material, controls;
init();
animate();
addCubes();
render();
function addCubes() {
var xDistance = 50;
var zDistance = 30;
var geometry = new THREE.BoxGeometry(10, 10, 10);
var material = new THREE.MeshBasicMaterial({ color: 0x00ff44 });
//initial offset so does not start in middle.
var xOffset = -80;
for (var i = 0; i < 4; i++) {
for (var j = 0; j < 3; j++) {
var mesh = new THREE.Mesh(geometry, material);
mesh.position.x = …
Run Code Online (Sandbox Code Playgroud)