游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1520|回复: 3

一个新手一个问题,请大哥帮忙

[复制链接]

11

主题

17

帖子

23

积分

注册会员

Rank: 2

积分
23
发表于 2004-10-13 11:00:00 | 显示全部楼层 |阅读模式
我用3DMAX建模了一个房子,用OPENGL读出来,可是显示的时候房子的墙是透明的,请问怎么设置,房子的墙不是透明的

11

主题

17

帖子

23

积分

注册会员

Rank: 2

积分
23
 楼主| 发表于 2004-10-14 13:01:00 | 显示全部楼层

Re:一个新手一个问题,请大哥帮忙

void COpenGL::Init(GLvoid)
{
        m_3dsLoaded  = FALSE;

        camPos[0]         = 0.0f;
        camPos[1]         = 0.0f;
        camPos[2]         = -100.0f;
        camRot[0]         = 20.0f;
        camRot[1]         = -20.0f;
        camRot[2]         = 0.0f;

/*        scenePos[0]         = 0.0f;
        scenePos[1]         = 0.0f;
        scenePos[2]         = 0.0f;
        sceneRot[0]         = 0.0f;
        sceneRot[1]         = 0.0f;
        sceneRot[2]         = 0.0f;
        mouseprevpoint.x = 0;
        mouseprevpoint.y = 0;
        mouserightdown = FALSE;
        mouseleftdown = FALSE;
*/

        m_triList.Init();
       
        ::glShadeModel(GL_FLAT);
       
        ::glClearColor(0.0F, 0.0F, 0.0F, 0.0F);
       
        ::glClearDepth(1.0F);

        ::glEnable(GL_DEPTH_TEST);

        ::glEnable(GL_CULL_FACE);

        GLfloat ambientLight[] = { 0.3f, 0.3f, 0.3f, 1.0f};
        GLfloat diffuseLight[] = { 0.7f, 0.7f, 0.7f, 1.0f};
        GLfloat lightPos[]     = {6000.0f,6000.0f,6000.0f, 1.0f};

        glLightfv(GL_LIGHT0, GL_AMBIENT, ambientLight);
        glLightfv(GL_LIGHT0, GL_DIFFUSE, diffuseLight);
        glLightfv(GL_LIGHT0, GL_POSITION, lightPos);
        glLightModelfv(GL_LIGHT_MODEL_AMBIENT, ambientLight);
       
        glEnable(GL_COLOR_MATERIAL);
        glColorMaterial(GL_FRONT, GL_AMBIENT_AND_DIFFUSE);
        glEnable(GL_LIGHTING);
        glEnable(GL_LIGHT0);
        OpenFile("A3DPLNT1.3DS");
}

18

主题

573

帖子

573

积分

高级会员

Rank: 4

积分
573
发表于 2004-10-14 21:28:00 | 显示全部楼层

Re:一个新手一个问题,请大哥帮忙

你能发个截图吗?
或者将面的方向改为相反的方向(如是CCW,就改成CW)。

139

主题

2005

帖子

2057

积分

金牌会员

Rank: 6Rank: 6

积分
2057
QQ
发表于 2004-10-14 21:29:00 | 显示全部楼层

Re:一个新手一个问题,请大哥帮忙

这个已经在OPENGL区里做过解答了啊。CPP下午解答的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-22 19:21

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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