Rendering学習日記

日々、3DCGの世界は進歩しています。勉強して理解したことをまとめていきます。RenderMan互換レンダラーやグローバル・イルミネーション。いろんなことに好奇心を持って、面白くなる。目指せShader書き!!
ありがとうございます。

lfmファイルの移動・回転・拡大縮小

mixi 2007年01月08日 00:01記す。
156120933_32.jpg
なんてこったい!!
lfmファイルの移動・回転・拡大縮小できるじゃないですか。
変数として指定しなかったからですね。

当初は,
s.addObject( s.newObject( "mesh",[ "file", "cu.lfm", 0 ] ) ) 

と書いて,サンドイッチのようにtransformで、はさんでもびくともしない。これではダメだと思ってました。
けれども,
cu_obj=s.addObject( s.newObject( "mesh",[ "file", "cu.lfm", 0 ] ) ) 

と変数(オブジェクト)として生成してあげることで,移動・回転・拡大縮小を加えてあげることができるのですね。以下、回転。
s.materialBegin( plastic ) 
s.transformBegin( transform().rotationAroundZ( pi/4 ))
cu_obj=s.addObject( s.newObject( "mesh", [ "file", "cu.lfm", 0 ] ) )
s.transformEnd()
s.materialEnd()

ありがとうございます。
  • -
  • -