首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在XNA / C#中渲染地形上的多个纹理

在XNA / C#中渲染地形上的多个纹理
EN

Stack Overflow用户
提问于 2011-05-27 01:05:35
回答 1查看 1.2K关注 0票数 0

我正在XNA/C#的地形上工作。我的意图是能够在地面上渲染地形上的多个纹理。然而,像this这样的所有教程都只能使用大约3-4个纹理来实现。

我目前的想法是在TGA中创建一个具有不同颜色(RGBA)的纹理贴图,其中每种颜色代表一个特定的纹理。颜色中的Alpha量描述位置上的顶点应该具有多少alpha。并且会有一个基本的纹理。

然而,我在这方面是个新手,所以我真的需要一些入门指南。到目前为止,我一个也没找到。所有的教程和资源都受到它们支持的纹理数量的限制,尽管所有现代游戏都有很多纹理。

EN

回答 1

Stack Overflow用户

发布于 2011-05-31 17:59:36

一定要拿到这本书:http://my.safaribooksonline.com/book/-/9781849690041/environmental-effects/ch07lvl1sec02

Sean在这里描述了一种基于色彩映射定义纹理的方法(我想这就是你要找的)。它也是用4个左右的纹理来说明的,但是一旦你弄清楚了这一点,你就可以根据你的需求来扩展它。只需定义更多的颜色,并将更多的纹理分配给它们。riemers方法的问题是它是基于高度的。例如,渲染路径要困难得多,特别是当您刚接触HLSL和XNA时。

如果这就是你要找的信息,请告诉我。这是一本好书,尽管样本并不总是一致的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6142337

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档