Papervision: BitmapMaterialで影を付ける

BitmapMaterialなどを貼付けたObjectに影を付ける方法。

var shader = new GouraudShader(_light, 0xFFFFFF, 0x000000);
var material:ShadedMaterial = new ShadedMaterial( bitmapMaterial, shader );
_sphere = new Sphere( material, 200 );

ポイントは、ShadedMaterialとShaderを使うところなのだろうか。ちなみに、bitmapMaterialの代わりにMovieMaterialを使っても行ける。

難点としては、Sphereの場合、極点あたりのテクスチャに線が入ってしまう。

コメントを残す

メールアドレスが公開されることはありません。

CAPTCHA