![](/img/trans.png)
[英]I want to add a hotspot to certain parts of the obj extension model I have installed with three.js. how can I do it?
[英]I am using diagram in three.js. I do draw different shape of object. How to do it?
我使用var shape = new THREE.Shape();
。 moveTo
, lineTo
使用但不完全填充图和closePath()
不能使该lineTo
起作用。 请告诉答案。
我的代码在这里。
var square = new THREE.Shape();
square.moveTo(startX, startY,0);
square.lineTo(endX, startY, 0);
square.lineTo(endX, endY, 0);
square.lineTo(startX, endY, 0);
square.lineTo(startX, startY,0);
var geometry = square.makeGeometry();
var square = new THREE.Line(geometry, new THREE.LineBasicMaterial({
color: color
}));
return square;
我在makeGeometry
方法中使用的方法无法完全填充我的closePath。 现在我修改了代码var geometry = new THREE.BufferGeometry().setFromPoints(display.getPoints());
。 这种类型可以正常工作,完全填满我的图表。
var square = new THREE.Shape();
square.moveTo(startX, startY,0);
square.lineTo(endX, startY, 0);
square.lineTo(endX, endY, 0);
square.lineTo(startX, endY, 0);
square.lineTo(startX, startY,0); // closePath
var geometry = new THREE.BufferGeometry().setFromPoints(square.getPoints());
var square = new THREE.Line(geometry, new THREE.LineBasicMaterial({
color: color
}));
return square;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.