- 注册时间
- 2009-3-17
- 最后登录
- 2009-3-17
②入门
- 积分
- 15
|
我是参考的唐明里的程序,在导入3D模型的那章,我想导入多个模型,但是我所导入之后所有的模型都在一起,我想让不同的模型出现在不同的地方,而且显示不同的比例(比如说一个模型显示原模型的二分之一,另一个显示三分之一),我该怎么改?
谢谢各位了!
void load3dobj(char* dir,char* cn,int a);
m_3ds=new CLoad3DS();
load3dobj("data/3ds/","航天发射台.3DS",0);
load3dobj("data/3ds/","铲车.3ds",0);//car.3ds
load3dobj("data/3ds/","12.3ds",0);
void baiscobj::Scene(int obj,float x,float h,float z,float r,int re,float size)
{
glPushMatrix();
int y=GetHeight(x,z)+h;
glTranslatef(x,y,z);
glRotatef(re, 0.0, 1.0, 0.0);
if(obj>0) glRotatef(-20, 1.0, 0.0, 0.0);
m_3ds->show3ds(obj,0,0.0f,y,size);
glPopMatrix();
}
这样只能是三个模型显示在同一个地方,同样的大小,我想分别显示并且不同的大小! |
|