0
我是Three.js中的新對象。控制Three.js中對象的大小
我需要實現一個3D屏幕,其中天空中有很多物體,屏幕上有一個比例。
我可以向上或向下移動標尺。當我向上移動時,所有對象以無窮無盡的方式接近,當我移動縮放後,所有對象都會變得更遠。
所以最終我想要的效果就像我在太空中移動一樣,我繞過了開始。
因此,爲了獲得這種效果,我使用了Three.js。
我面臨的問題是當物體靠近我的時候,它們的尺寸會增加,當它們的尺寸變得非常大時,它們會變得非常接近。我需要增加一些固定參數的大小。之後,它不應該增加對象的大小,當它接近屏幕。我如何能夠實現這一點?
這是物體渲染代碼:
function renderobjects() {
if(speed != 0) {
if(textArray.length > 0 && textArray[0].material.opacity == 1) {
for(var i = 0; i < textArray.length; i++) {
textArray[i].material.opacity = 0;
}
}
camera.position.y += - mouseY * 0.01;
if (camera.position.y > 60) {
camera.position.y = 60;
}
if (camera.position.y < 35) {
camera.position.y = 35;
}
camera.position.z = (camera.position.z + 8*speed);
}
請提供給我的,我可以限制對象的大小的解決方案。