我正在尝试创建一个具有无限楼层的场景,它似乎在Away3d的远处逐渐消失。我希望地板有纹理。问题是 - 我似乎无法找到任何明确的例子或教程来证明这一点。
答案 0 :(得分: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);
不是平铺网格/平面,而是使用一个非常大的平面并使用顶点/多边形作为平铺位置...
希望有所帮助