游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4730|回复: 4

让md2的texture显示出来

[复制链接]

19

主题

40

帖子

40

积分

注册会员

Rank: 2

积分
40
发表于 2005-8-12 09:24:00 | 显示全部楼层 |阅读模式
源代码不显示texture,修改后可以显示了:
[em20]
void anmobj::setman(int i,float y)//显示人
{        if(model[0]==NULL) return;
        srand(timeGetTime());
        counter++;
        if(counter>1)
        {        counter=0;//动作延时
                frame++;
                if(man.dz==1)//跑动中
                {man.qd[0]-=.3f;
                 if(man.qd[0]-man.zd[0]<0) //到目标点
                 {man.dz=dongzuo[rand()%7];//选取一个姿势
                  frame=anim[0][man.dz].start;//取动作首
                 }
                }
                if(frame>anim[0][man.dz].end) //到动作尾
                {        if(man.dz!=1) man.dz=dongzuo[rand()%7];
                        frame=anim[0][man.dz].start;//取动作首
                }
        }
///////////////////////////////////////////////////////////////////
    glPushAttrib(GL_CURRENT_BIT);//保存现有颜色属实性
        glPushMatrix();//glPopMatrix();
        glTranslatef(man.qd[0],y, -man.qd[1]);//位置
        glRotatef(-180,0,1,0);
        glScaled(.06f,.06f,.06f);
        glFrontFace (GL_CW);
       
        if(model[0]!=NULL)
        {        //texture[0]->ChangeSettings(GL_LINEAR,GL_LINEAR_MIPMAP_LINEAR,
             //                        GL_CLAMP,GL_CLAMP,0);//GL_MODULATE);
                texture[0]->MakeCurrent();
               
        }
        glEnable(GL_TEXTURE_2D);
        md2_drawModel (model[0],(int)frame,0,0);
        if(model[1]!=NULL /*&& man.dz<size[1]-1*/)
        {        //texture[1]->ChangeSettings(GL_LINEAR,GL_LINEAR_MIPMAP_LINEAR,
            //                         GL_CLAMP,GL_CLAMP,0);//GL_MODULATE);
                texture[1]->MakeCurrent();
               
        }
        md2_drawModel (model[1],(int)frame,0,0);
       
//        if(pp==1)        Explosion(pos.x,pos.y,pos.z,1,.5f);//开枪
        glFrontFace (GL_CCW);////////////////
        glDisable(GL_TEXTURE_2D);
        glPopMatrix();
        glPopAttrib();//恢复前一属性
} [em2]

1

主题

2

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2006-5-19 08:47:00 | 显示全部楼层

Re:让md2的texture显示出来

我改了啊。。可是还是看不见“士兵”。。达人帮忙啊!!!

2

主题

9

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2006-8-20 21:37:00 | 显示全部楼层

Re:让md2的texture显示出来

顶顶顶顶顶顶顶顶顶顶顶顶顶    感谢啊!

1

主题

6

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2008-1-5 14:47:00 | 显示全部楼层

Re:让md2的texture显示出来

哦,yes。谢谢!

0

主题

1

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2011-5-22 16:48:00 | 显示全部楼层

Re: 让md2的texture显示出来

[em19] [em19] [em19]人物可以显示贴图了,非常强大啊,小弟非常高兴,但是又有一个问题出现,那些士兵什么就打不死了呢。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-8 05:37

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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