직접의 속성 값을 수정하는 이유는 세 가지 위치, 규모, 회전, 사원 수는 modelViewMatrix는 normalMatrix는 실패 속성

프로젝트를 수행하기 전에, 나는 정점의 값이 직접이로 인해 실패 설정을, 메쉬 마우스 클릭 좌표 변경하려면, 다음의 소스는 다음과 같습니다

Object3D 목적 :

목적. defineProperties (  , {
     위치 {
         열거 : 사실 ,
  : 위치 
    } ,
 회전 {
         열거 : 사실 ,
  : 회전 
    } ,
 쿼터니언 {
         열거 : 사실 ,
  : 쿼터니언 
    } ,
 스케일 {
         열거 : 사실 ,
  : 규모                                             
    } ,
     modelViewMatrix {
          : 새로운 Matrix4 () 
    } ,
 normalMatrix {
          : 새로운 Matrix3 () 
    } 
}) ;    
Object.definedPropertices 방법은 사용자 정의 개체의 속성을 설명하는 속성 :


속성 객체 캔 참조 : https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/defineProperties


의 대상이 defineProperties 속성에 의해 정의 된 객체의 사용자 정의 object3d 속성  기본값은 구성, 거짓 (당신이 개체 속성을 삭제할 수있는 경우) 기본값은 거짓 wirtable이다 (의 순환 ...에 의해 .. 여부를) 열거를 ( 당신이) 수정할 수 있는지 여부, 기본값은 false입니다. 그래서 속성은 여기에 오 수정할 수 없습니다! ! 예 : 당신은 position.x = 7,하지의 위치를 수정할 수, 위치의 값을 수정 = 새로운 Vector3 (7,8,9);



发布了31 篇原创文章 · 获赞 13 · 访问量 1万+

추천

출처blog.csdn.net/qq_38694034/article/details/79261660