Papervision3DでMaterialListを使った場合に、テクスチャの更新・変更方法がわからずにつまづいたのでメモ。ネットを探してもほとんど記事がないので、ちょっと困りました。 問題点 Cubeのテクスチャ設定方法は直接MaterialObject3Dを指定するのではなくMaterialListを経由して設定します。その場合にcube.materials(cubeはCubeのインスタンスとします)に新しいMaterialListを設定しても更新されません。 例: cube.materials = new MaterialList( { front:new BitmapFileMaterial("hoge.jpg") }); // Cubeのマテリアルは更新されません ちなみにPlaneの場合は直接plane.materialプロパティーを上書きすればテクスチャが更新されます。 解