2
A
回答
3
Perlin noise通常工作真的很好。
它也值得探討中點dispacement(或diamond square algorithm)
1
Alredy通過打我的世界。經過這個步驟;) http://madeinsoviets.net/index.php?option=com_content&view=article&id=7&Itemid=5 你可以用通常的山alghorithm,則表示每個高度爲立方體。其他部分的景觀使用其他算法(樹木,洞穴等)。 您需要準備自己編寫非常快速的渲染引擎 - JME3失敗;((也許因爲我沒有正確使用它) ps我聽到我的世界在某處使用基於體素的數據系統.. - 這是另一個故事... - 維基中的稀疏體素八叉樹(不能使用> 1超鏈接)
0
你也可以看看Notch's(Minecraft的創建者)我相信他會將算法發佈到某處,還可以查看世界生成器的.class文件,並查看可以從中獲得哪些信息,或者等待幾周時間,等待整個Minecraft源代碼將會在一個修改API中發佈,你可以看看這個。
1
http://codeflow.org/entries/2010/dec/09/minecraft-like-rendering-experiments-in-opengl-4/
我找到了我的世界般的OpenGL 4條渲染引擎(作爲實驗製造)這確實總結了一些你問的事情的這個偉大的演練。儘管他正在生成另一種地形(飛行搖滾),但他確實使用Simplex Noise(Perlin噪聲的增強變體)來生成地形。
相關問題
- 1. 3D骰子生成算法
- 2. 3d希爾生成算法?
- 3. 基於現有地形的動態地形生成
- 4. 生成形狀的算法
- 5. 用於沿路徑生成3d柱面的算法
- 6. 基於圖塊的地圖生成實用程序
- 7. 地圖生成算法
- 8. 用於從雲點生成三角形網格的算法
- 9. Ruby中的程序生成算法
- 10. 奇怪的3D程序生成輸出
- 11. 簡單的程序3D洞穴生成?
- 12. 好的算法把STL的地圖變成基於數值
- 13. 基於排列生成密鑰的最佳算法
- 14. 程序聲音生成算法?
- 15. 如何更好地將城市置於程序生成的地形?
- 16. 用於生成旋律的算法?
- 17. 用於生成圖形的遞歸算法
- 18. 基於類的GUI代碼生成
- 19. 基於dropdown輸入的代碼生成
- 20. SQL基於DMO的代碼生成器
- 21. 有沒有人有3D地形或分形地形生成過程中的良好資源?
- 22. 地形生成AS3
- 23. 基於系列日期生成壓延的算法
- 24. C的3D圖形框架#
- 25. 生成交互式圖形算法
- 26. 3d點生成
- 27. 用於頂點「磁變形」的3d算法
- 28. 基於CTE的HSQLDB序列生成
- 29. 基於表元數據生成代碼
- 30. 基於XML生成Html代碼
該術語是[程序生成](http://en.wikipedia.org/wiki/Procedural_generation)。 – 2010-09-10 16:51:54