2012-01-14 82 views
0

我要生成一個立方體,其中每個面分成位,像下面的圖片:生成細分的三角形條形立方體?

http://img59.imageshack.us/img59/2504/gridcube165c3.jpg

現在,我可以做到這一點很簡單,如果我只是渲染四邊形,僅通過頂點間距每隔一定距離沿着每個臉部平面,但是當我想將整個事物變成三角形條時,我的問題就出現了。我不知道如何以編程方式解開它 - 是否有一些模式可以解開我會遵循的模式? (第一個三角形)R0C0,ROC1,R1C1(第二個三角形)R0C0,R1C0,R1C1(第一個三角形)R0C0,ROC1,R1C1,(第二個三角形)R0C0,R1C0,R1C1等等,然後當我到達一排的末尾時,我想我會用一個退化的三角形移動到下一行,然後當我到達臉部的末端時,我會做同樣的事情來開始一個新的面對。

我的主要問題是,我無法想象會做到這一點的程序循環。我可以通過視覺推斷出哪個頂點會出現,這就是我如何設計出上面的順序,但是當我嘗試以編程方式思考時,我只是茫然地盯着。

更糟的是,對於最終產品,我希望生成的立方體可以通過簡單的立方體貼圖展開(類似於T或t)進行UV貼圖。

我猜,最好的解決方案是找到一個已經爲我做了這個的庫。

回答