2013-03-18 9 views
14

ColladaLoader'ın upAxis'i 'Z' olarak ayarlamanın bir yolu olduğunu görüyorum ... bunu, Three.js düzgün bir şekilde kameranın yukarı eksenini Z olacak şekilde yapmak için bir yolu var mı?Three.js: yukarı eksenini değiştirme yolu?

Teşekkürler!

cevap

17

Sen up vektör şöyle kamerayı ayarlayabilirsiniz:

camera.up.set(0, 0, 1); 

Sonra camera.lookAt(point) çağırdığınızda beklediğiniz gibi, işe yarayacak.

Düzenleme: OrbitControls bir değişikliği kabul edecek şekilde Three.js r.68

+2

güncellendi herhangi bir geçici çözüm mevcut mudur? – gimg1

+1

Bildiğim kadarıyla değil. Yeniden yazman gerekiyordu. – WestLangley

+1

Bu yüzden OrbitControls.js dosyasını hackledim, böylece z'yi yukarı ayarlarsanız çalışır. Bunu daha da iyi yapabilirim, böylece ayarlanmış olana bağlı olarak değişir. Bu yardımcı olur mu? – gimg1