0

对那些非常了解某种游戏引擎的人有一个问题。我正在尝试实现的是某种脚本或代码,可以让我在游戏中期制作自定义游戏角色和纹理。一些例子是在游戏 SecondLife 中改变面部表情和身体部位的位置。我真的不需要特定的语言,请随意使用您喜欢的语言,我只是在寻找有关如何进行此操作的示例。

另外我想知道是否有组合纹理进行优化;例如,如果我想为角色中期添加纹身,是否有任何代码可以将他的身体纹理和纹身纹理组合成一个纹理来使用(这样我可以简单地为每个身体渲染一个纹理。)

任何提示将不胜感激,对不起,如果问题有点模糊。

4

1 回答 1

0

我认为“可交换纹身”通常是作为多边形的第二次渲染通道完成的。您可以对“详细地图”进行一些研究,看看它们是否提供了您正在寻找的东西。

至于在运行时实际修改纹理数据,您需要做的就是将纹理合成为一个新的。你甚至可以使用渲染 API 来为你做这件事,很有可能;按照要将它们组合成新纹理的顺序渲染要组合的纹理。请注意,每帧都这样做会是一种优化,因为将两个纹理渲染成一个然后绘制新的纹理会比一个接一个地绘制两个源要慢。

于 2010-05-13T00:21:58.323 回答