我正在尝试创建一个具有无限地板的场景,该场景似乎在 Away3d 中逐渐消失。我希望地板有质感。问题是——我似乎找不到任何明确的例子或教程来证明这一点。
问问题
978 次
1 回答
2
好的,您需要设置场景,导入本地库等,我们开始吧
//Away3d
import away3d.containers.Scene3D;
import away3d.containers.View3D;
//etc
////////3D ModelScenes, Textures CLASS Exported 3DS/////////////////////
[Embed("assets/Images/grass1.jpg")]
var GrassTexture:Class;
var groundMaterial = new BitmapTexture(new GrassTexture().bitmapData);
////////GROUND MESH/////////////////////////////////////////////////////
var plane = new Mesh(new PlaneGeometry(3000,3000,30,30),new TextureMaterial(Cast.bitmapTexture(groundMaterial)));
plane.geometry.scaleUV(25, 25);
plane.material.repeat = true;
plane.material.alpha = 1;
container.addChild(plane);
与其平铺网格/平面,不如拥有一个非常大的平面并使用顶点/多边形作为平铺位置......
希望能帮助到你
于 2013-03-27T06:09:46.857 回答