| Since | 17.0 | 
                
                    
                    
                    
                        matrix  getpackedtransform(int input, int primnum)
                    
                    
                
            
パックプリミティブのトランスフォームを取得します。
これは、パックプリミティブのポイントのPアトリビュートとtransform Intrinsicアトリビュートから構築されます。
Warning
この関数は、P(位置)アトリビュートとtransform Intrinsicアトリビュート のみ でトランスフォームを構築します。
    packedfulltransform Intrinsicアトリビュートに含まれているような様々な詳細情報は無視します:
- 
        
        
パックプリミティブの
pivotIntrinsicアトリビュート。 - 
        
        
orientなどのインスタンス系アトリビュート(群衆エージェントと同様に、パックプリミティブのpointinstancetransformIntrinsicアトリビュートが有効な時)。 - 
        
        
packedlocaltransformIntrinsicアトリビュート(Alembicプリミティブ)。 
そのため、この関数は、場合によっては期待するトランスフォームを返しません。
setpackedtransform関数は、Pとtransform のみ を上書きするのでこの関数と同じ問題を抱えています。
    そのため、例えば、パックピボットがゼロでない場合、または、上記に挙げている他の場合において、packedfulltransformには期待するトランスフォームが含まれません。
Examples ¶
// トランスフォームに使用するマトリックス matrix transform = ident(); rotate(transform, radians(45), {0,1,0}); translate(transform, {0,1,0}); matrix tf = getpackedtransform(0, @primnum); setpackedtransform(0, @primnum, transform * tf);
| See also | |
| transform |