Saya perhatikan bahwa ketika mengatur posisi untuk PerspectiveCamera ke TIGA. Vektor3 tidak ada yang ditampilkan, tetapi ketika saya langsung mengatur nilainya, itu berfungsi dengan baik.
camera.position.set( 0, 0, 0 );
bekerja, tapi
var newVector = new THREE.Vector3(0, 0, 0)
camera.position.set(newVector);
tidak. Saya bertanya-tanya apakah ini bug?
Lihat dua JSFiddle berikut:
L8-10: https://jsfiddle.net/4zqkn7yw/5/
L9: https://jsfiddle.net/4zqkn7yw/4/
Itu bukan bug. Coba ini:
var newVector = new THREE.Vector3( 0, 0, 0 )
camera.position.copy( newVector );
Lihat dokumen Vector3 untuk memahami API.
Object3D
position
, rotation
, quaternion
dan scale
properti tidak dapat diubah.
Pola berikut tidak valid:
object.position = vector;
Sebaliknya, Anda harus menggunakan keduanya
object.position.set( x, y, z );
atau
object.position.copy( vector );
Lihat Object3D.js
.
Komentar yang paling membantu
Object3D
position
,rotation
,quaternion
danscale
properti tidak dapat diubah.Pola berikut tidak valid:
Sebaliknya, Anda harus menggunakan keduanya
atau
Lihat
Object3D.js
.