首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Xna:绘制动力学alpha贴图

Xna:绘制动力学alpha贴图
EN

Stack Overflow用户
提问于 2012-06-08 23:14:59
回答 1查看 243关注 0票数 0

我需要在xna中绘制简单的alpha地图,这取决于当前的游戏状态。我不能在资源中保存许多类型的alpha map,所以我想动态地绘制它们。

例如,sprite可以部分隐藏在墙后。

我考虑使用System.Drawing,但是当我包含这个dll时,就会与Xna名称空间发生冲突。有没有其他方法可以在xna中绘制简单的位图?

谢谢您抽时间见我。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-09 00:00:17

您不应该使用System.Drawing类。它们作用于位于系统RAM中的图像。取而代之的是使用XNA来操作GPU内存中的纹理。

可以使用SetRenderTarget()将纹理设置为渲染目标。这将导致在纹理上执行进一步的绘制调用。这样,您就可以在纹理上绘制所有内容。然而,你将不会有方法来绘制圆,正方形等。要做到这一点,你应该创建相应的几何顶点缓冲区或使用精灵模板。

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

https://stackoverflow.com/questions/10951540

复制
相关文章

相似问题

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