1/1

CAPIのアニメーションのRIB出力

3Delightで試してみた。RIBを出力するには,RiBegin(RI_NULL)のカッコ部分に出力するRIB名を書き込んでおいてコンパイルすればよい。

http://www.not-enough.org/abe/manual/renderman/animation.html
サンプルファイルをコンパイルしてみる。
-------------------------------------------
#include

main()
{
int frame;
char filename[128];
RtColor color = {0.8, 0.0, 0.0};

RiBegin("anim_test.rib");
for(frame = 1; frame <= 10; frame++)
{
RiFrameBegin(frame);
sprintf(filename, "sphere%d.tif", frame);
RiDisplay(filename, RI_FILE, RI_RGBA, RI_NULL);
RiWorldBegin();
RiColor(color);
RiTranslate(frame*0.1 - 0.5, 0.0, 0.0);
RiSphere(1.0, -1.0, 1.0, 360.0, RI_NULL);
RiWorldEnd();
RiFrameEnd();
}
RiEnd();
}
-----------------------------------------
1. anim_test.cで保存。
2. コンパイル
  >cl /I%DELIGHT%/include %DELIGHT%/lib/3delight.lib anim_test.c
3. RIBファイルの出力
  >anim_test.exe 続きを読む>>
  • -
  • -

1/1