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. Ruby中的程序生成算法
- 6. 簡單的程序3D洞穴生成?
- 7. 基於排列生成密鑰的最佳算法
- 8. 程序聲音生成算法?
- 9. 用於生成圖形的遞歸算法
- 10. 基於類的GUI代碼生成
- 11. SQL基於DMO的代碼生成器
- 12. 有沒有人有3D地形或分形地形生成過程中的良好資源?
- 13. 生成一個3d圖形C++
- 14. 算法的3D多邊形容器
- 15. 生成交互式圖形算法
- 16. 3d點生成
- 17. 基於XML生成Html代碼
- 18. 基於表元數據生成代碼
- 19. 遞歸算法生成網站地圖
- 20. 2d地形實時生成
- 21. 生成基於URL
- 22. 在Unity 3D中的程序地形編程
- 23. 我應該如何從基於PRNG的生成轉移到基於散列的程序生成?
- 24. XNA隨機瓦/地形生成教程?
- 25. 運算符生成圖形
- 26. 程序/網站生成基於mysql數據庫的html格式代碼
- 27. 算法生成不同的順序
- 28. 用於保存基於矢量的3D圖形的格式
- 29. 生成基於方法參數
- 30. 基於電子應用程序的許可證生成
該術語是[程序生成](http://en.wikipedia.org/wiki/Procedural_generation)。 – 2010-09-10 16:51:54