修改模型和纹理游戏中间代码

时间:2010-05-12 02:00:16

标签: modeling texture-mapping

对于那些知道某种游戏引擎的人来说,只是有一个问题。我想要实现的是某种脚本或代码,它允许我在游戏中制作自定义游戏角色和纹理。一些例子将在游戏SecondLife中改变面部表情和身体部位。我真的不需要特定的语言,随意使用你最喜欢的语言,我只是在寻找一个如何解决这个问题的例子。

此外,我想知道是否有结合纹理进行优化;例如,如果我想在角色中游添加纹身,是否有任何代码可以将他的身体纹理和纹身纹理组合成一个纹理使用(这样我只需在每个身体上渲染一个纹理。)

任何提示都会受到赞赏,对不起,如果这个问题很容易让人感到震惊。

1 个答案:

答案 0 :(得分:0)

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

至于在运行时实际修改纹理数据,您需要做的就是将纹理合成为一个新纹理。您甚至可以使用渲染API为您完成此操作;按照要将它们组合成新纹理的顺序渲染要组合的纹理。请注意,每一帧都这样做是不合适的,因为将两个纹理渲染成一个然后绘制新纹理会比一个接一个地绘制两个源更慢。