2017-06-02 55 views
1

我的目標是爲虛幻引擎實現一個體素地形系統,​​事情進展良好,直到我製作了一堆具有鋸齒狀體素地形的塊。 我使用了單純形噪聲2d來計算高度值。但是,我發現每個塊都有一個特定的hightmap,導致了不連貫和鋸齒狀的體素地形。 那麼,我們如何才能創建由使用單純噪聲2d使用相同高度圖的塊組成的平滑地形?使用單純噪聲的鋸齒狀體素地形2D

回答

0

爲了使紋理無縫化,您需要設置底層噪聲函數,以便在貼圖邊緣進行插值會得到相同的值;不可能獲得具有在每個瓦片中彼此完全獨立的噪聲函數的期望結果。該方法詳細討論here

+0

是否有任何示例代碼或僞代碼可用?該線程中有太多的信息。你能指出哪個線程在鏈接中回答了答案嗎? –

+0

我通過編寫這個解決了這個問題:USimplexNoise2D(VoxelLoc.x,VoxelLoc.y);而不是USimplexNosie2D(ChunkLoc.x,ChunkLoc.y); –