2013-02-20 64 views
1

我想創造一個無限的地板,似乎在Away3d距離消失的場景。我想要地板有紋理。問題是 - 我似乎無法找到任何明確的示例或教程來證明這一點。如何創建一個Away3d無限平鋪地板?

+0

使用平面幾何圖形並將材料應用於它?看看這些樣本,如果你看到你可能會發現有用的東西 - https://github.com/away3d/away3d-examples-fp11/tree/master/src – 2013-02-20 19:42:47

回答

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); 

相反平鋪網格/面的你最好有一個非常大的平面和使用頂點/多邊形瓷磚的位置...

希望它有幫助

+0

我不明白這是如何轉化爲一個無限的地板......它不是3000x3000的鎖定大小嗎? – davidkomer 2014-06-16 05:16:36

+0

它被鎖定在3000x3000這是一個簡單的例子,如果相機是靜態的或者只是平移...使用這種方法有很多技巧可以實現向前或向後移動相機的無限地板幻影,例如:如果相機x == 1000像素,然後相機x = 0)重置相機後面你不知道區別im確定有更好的方法來處理你的scenerio – joshua 2014-07-03 12:53:16