Papervision3Dメモ #10

2007.04.08

オブジェクト単位で変形したり移動したりは出来るようになったけど、頂点単位での変形とかはできないもんかなーと思って調べてみた。

Planeとかで作った形状の頂点データは、Vertex3DオブジェクトとしてDisplayObject3Dのgeometryプロパティに、要はGeometryObject3Dオブジェクトのvertices:Arrayとして格納されるみたいだ。なので、

for each(obj_vartices in planeObj.geometry.vertices){
    obj_vartices.x = 1;
    obj_vartices.y = 1;
    obj_vartices.z = 1;
}

とかやれば、形状を構成する全部の頂点を制御できると。よくわかんないけど、試しに作ってみた。

trans_plane.swf(要:flashPlayer9)

これを応用すれば、ディスプレースメントマップみたいなことになるのかしら。とりあえず頂点の制御方法がわかったので満足。

関連する投稿

Trackback URL : http://blog.r3c7.net/wp-trackback.php?p=67

コメントをどうぞ

Powered by WP Hashcash