2009-07-05


日誌

ソースコード詳細は晒せないし、まだテスト中なのですが、
ザッと眺めた結果、自分のコードで
opacity_delta = cur_opacity - volume_object.vol_seg[i].bef_opacity;
volume_object.vol_seg[i].bef_opacity = cur_opacity;
の部分はおかしいようです。
これだと不均一濃度媒体を進むうち、濃度低下の区間でopacity_deltaがマイナスになる部分が生じます。
opacity_delta = cur_opacity * t_step;
をテストしています。
おそらく、いままでモデリングスケールを変更する都度
レンダリングオプション、"その他"→"減衰係数、明るさ"を設定しなおす必要があったかと思われますが…

実行結果(colored ball in ball2.shd)

colored ball in ball2.PNG


結果はメール又はSNSにて