рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдЬрдм рдПрдХ THREE.Vector3 рдХреЗ рд▓рд┐рдП PerspectiveCamera рдХреЗ рд▓рд┐рдП рд╕реНрдерд┐рддрд┐ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдХреБрдЫ рднреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВ рд╕реАрдзреЗ рдорд╛рди рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
camera.position.set( 0, 0, 0 );
рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди
var newVector = new THREE.Vector3(0, 0, 0)
camera.position.set(newVector);
рдирд╣реАрдВ рд╣реИред рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдмрдЧ рд╣реИ?
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджреЛ JSFiddle рджреЗрдЦреЗрдВ:
L8-10: https://jsfiddle.net/4zqkn7yw/5/
L9: https://jsfiddle.net/4zqkn7yw/4/
рд╡рд╣ рдмрдЧ рдирд╣реАрдВ рд╣реИред рдЗрд╕реЗ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗ:
var newVector = new THREE.Vector3( 0, 0, 0 )
camera.position.copy( newVector );
рдПрдкреАрдЖрдИ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рд╡реЗрдХреНрдЯрд░ 3 рдХреЗ рдбреЙрдХреНрд╕ рдкрд░ рдПрдХ рдирдЬрд░ рдбрд╛рд▓реЗрдВред
Object3D
position
, rotation
, quaternion
рдФрд░ scale
рдЧреБрдг рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рд╣реИрдВред
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреИрдЯрд░реНрди рдЕрдорд╛рдиреНрдп рд╣реИ:
object.position = vector;
рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдЖрдкрдХреЛ рдпрд╛ рддреЛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП
object.position.set( x, y, z );
рдпрд╛
object.position.copy( vector );
Object3D.js
ред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
Object3D
position
,rotation
,quaternion
рдФрд░scale
рдЧреБрдг рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рд╣реИрдВредрдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреИрдЯрд░реНрди рдЕрдорд╛рдиреНрдп рд╣реИ:
рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдЖрдкрдХреЛ рдпрд╛ рддреЛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП
рдпрд╛
Object3D.js
ред