2013-02-14 12 views
13

का प्रतिनिधित्व करता है THREE.Object3D के स्रोत को देखते हुए, तीन गुण हैं: matrix, matrixWorld और matrixRotationWorldThree.js - 3 डी ऑब्जेक्ट में मैट्रिस

मुझे लगता है कि ऑब्जेक्ट की स्थिति, स्केल और रोटेशन matrix से निकाला जा सकता है। मैं यह भी देखता हूं कि ऑब्जेक्ट पर किसी बिंदु की दुनिया की स्थिति matrixWorld से निकाली जा सकती है।

मेरा प्रश्न:

  • करो matrix और matrixWorld एक ही जानकारी का प्रतिनिधित्व करते हैं, जैसे कि matrixWorld करने के लिए परिवर्तित कर सकते हैं मैट्रिक्स जा, और इसके विपरीत?

  • matrixRotationWorld क्या दर्शाता है? इसका क्या उपयोग है? और इसे matrix और/या matrixWorld में परिवर्तित किया जा सकता है?

धन्यवाद

उत्तर

16

object.matrix मैट्रिक्स वस्तु का बदलना है।

object.matrixWorld ऑब्जेक्ट के माता-पिता के मैट्रिक्स ट्रांसफॉर्म को ध्यान में रखते हुए ऑब्जेक्ट का मैट्रिक्स ट्रांसफॉर्म है। (वस्तु की मूल भी एक माता पिता हो सकता है, इसलिए object.matrixWorld की गणना पुनरावर्ती है।) जब वस्तु कोई माता पिता, दृश्य के अलावा अन्य है

object.matrix और object.matrixWorld समान हैं।

object.matrixRotationWorld अब मौजूद नहीं है।

तीन.जेएस आर 6 9