2011-05-26 43 views
0

我正在XNA/C#中的地形上工作。我的意圖是能夠在地面上渲染多個紋理。但是,像this這樣的所有教程都只能使用大約3-4個紋理進行繪製。在XNA/C中渲染多個紋理在地形上#

我的想法是目前我在TGA中創建具有不同顏色(RGBA)的紋理貼圖,其中每種顏色代表特定紋理。顏色中Alpha的數量描述了該位置上的頂點應具有多少個alpha。並且會有一個基礎紋理。

但是,我是這方面的新手,所以我真的需要一些入門指南。到目前爲止,我設法找不到任何東西。儘管所有現代遊戲都有很多紋理,但所有教程和資源在支持的紋理方面有限。

+1

您可能會發現我們[GameDev的好朋友](http://gamedev.stackexchange.com/)能夠更好地幫助您解決這個問題。 – user7116 2011-05-26 18:17:56

+1

要小心,因爲紋理採樣是一個非常昂貴的操作,我認爲如果有任何影響,在地形上獲得四個紋理對於大多數來說都是充足的。你想要實現什麼樣的圖形效果? – tweetypi 2011-05-27 04:37:18

+0

您是否在尋找添加貼花? – 2011-05-27 07:33:02

回答

1

確保你得到你的手在這本書: http://my.safaribooksonline.com/book/-/9781849690041/environmental-effects/ch07lvl1sec02

肖恩這裏描述的定義根據顏色映射紋理的方法(我認爲這是你在找什麼)。它也用4個紋理來說明,但一旦你明白了這一點,你就可以將它擴展到你的需求。只需定義更多顏色,並分配更多紋理。 Riemers的方法存在的問題是它基於高度。舉例來說,更難以呈現路徑,特別是當您對HLSL和XNA不熟悉時。

讓我知道這是否是您要查找的信息。這是一本好書,儘管樣本並不總是相互遵守。