Rendering学習日記

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

正二十面体を並べてみる その2

Metasequoia Pythonを使って正二十面体を81個並べた。Parthenon Rendererでレンダリングできた。
ガラスの質感を設定した。
icosa81.jpg
  • -
  • -

正二十面体を並べてみる。

マテリアルの設定を一括で、ガラス質感にした。Pythonスクリプトを使ってみたが、出力された反射の強さpowerはデフォルトの5のままで、0にならない。メタセコイアで平面を入れて、三角形化して、Parthenon Rendererでレンダリングしました。
icosa09.jpg
さらに、勉強ですね。ありがとうございます。
  • -
  • -

メタセコイア マテリアル一括設定???

metasequoia python を使ってマテリアルの一括設定をやろうとした。
やはり、反射の強度は反映されません。材質パネルを確認すると、反射光specularに数値が渡されています。
参考スクリプト いくつか材質を設定しておいて、powerを一括変更するスクリプト(変更しないので勉強中)
s=MQSystem
doc=s.getDocument()
out=s.println

for mat in doc.material:
if not mat:continue
out(mat.name)

num = doc.numMaterial
for x in range(0,num):
mat = doc.material[x]
if mat is None: continue
if mat.power == 5.0:
mat.power = 0.8
elif mat.power == 100.00:
mat.power = 2.0
else:
mat.power = 0.9

for x in range(0,num):
mat = doc.material[x]
if mat is None: continue
out(str(mat.power))
  • -
  • -
<< 101/184 >>