2016-04-19 34 views
1

我正在創建一個應用程序,我想要使用真實世界的大小。根據太陽系思考一些事情。目前我正在使用OrbitControls,當位置變大時它似乎會中斷,但我更新了目標。場景開始搖晃看到fiddleThreejs和大的位置值

camera.position.set(x, y, z - 20); 
controls.target.set(x, y, z); 
controls.update(); 

是否有使用大位置的任何其他陷阱?

+0

我不知道爲什麼會這樣緊張。儘管我不能很好地理解你的代碼,但我不確定它是如何運作的。聳肩。相反,我用類似的非常大的數字寫了一個新的小提琴,並且它可以很順利,可以是http://jsfiddle.net/8m7btpe7/然而,在大尺寸的點光源存在問題。這裏有一個關於它的問題:http://stackoverflow.com/questions/36731034/three-js-r75-pointlight-shadows-in-wrong-places正如該答案指出的那樣,沒有理由使用非常大的數字無論如何。 – Radio

+0

@Radio,所以我打破了你的小提琴,現在它不停地顫抖,應該:)這件事是在orbitcontrols的目標。你把它留作(0,0,0),但我想根據主題的旋轉來改變它。看破:http://jsfiddle.net/RhymeBummer/558965f5/ PS!當你縮小一點時,抖動停止,所以目標必須錯誤配置... – Noripsni

回答