游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2197|回复: 0

让mdl枪的帖图显示出来

[复制链接]

2

主题

9

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2006-8-25 16:27:00 | 显示全部楼层 |阅读模式
在新版,第十章,加入了mdl动画,但是在我的机器上显示不出来,也许在你的机器上可以。
其实很简单,如下修改即可:
void TMDLModel:rawModel()
{        TransformVertPtr        = &TransformVertices[0];
        LightValuesPtr                = &LightValues[0];
        if (0 == Header->NumBodyParts)        return;
/*        glPushMatrix();
    glTranslatef(Origin[0], Origin[1], Origin[2]);
    glRotatef(Rotation[1], 0, 0, 1);
    glRotatef(Rotation[0], 0, 1, 0);
    glRotatef(Rotation[2], 1, 0, 0);*/
        glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE);
        SetUpBones();
        SetupLighting();
        for (long Loop = 0; Loop < Header->NumBodyParts; Loop++)
        {        SetupModel(Loop);
                DrawPoints();
        }
        glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_REPLACE);
//        glPopMatrix();
}


也就是去掉glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE);的解释。  

我发现了这个问题,自己解决了,希望能帮助遇到相同问题的朋友。呵呵!

[em2]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-25 04:55

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表