游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3845|回复: 16

各位高手,为什么我的立方体变成透视的了???

[复制链接]

23

主题

68

帖子

68

积分

注册会员

Rank: 2

积分
68
发表于 2006-3-31 19:23:00 | 显示全部楼层 |阅读模式
我导了一个x文件,包括一个球面天空,一个地面,2个立方体,之后,我把摄象机移动到第一个立方体的后面,去看第2个立方体没有问题,看不到.但是,我再将摄象机移动到第2个立方体后面,看第一个立方体,第一个立方体却透视了过来???这是为什么,还有 我把立方体在3ds里4个面都包裹了材质,但在程序中只能显示出一个面的材质,其他面都是黑色的.而球面天空和地面的显示都没问题,我开关了zbuffer 也打了 点光和环境光.请高手指教谢谢!!

25

主题

134

帖子

134

积分

注册会员

Rank: 2

积分
134
发表于 2006-3-31 19:35:00 | 显示全部楼层

Re:各位高手,为什么我的立方体变成透视的了???

第二个立方体有问题

23

主题

68

帖子

68

积分

注册会员

Rank: 2

积分
68
 楼主| 发表于 2006-3-31 22:06:00 | 显示全部楼层

Re:各位高手,为什么我的立方体变成透视的了???

我建的2个相同的立方体呀,附的材质都一模一样!

23

主题

68

帖子

68

积分

注册会员

Rank: 2

积分
68
 楼主| 发表于 2006-3-31 22:25:00 | 显示全部楼层

Re:各位高手,为什么我的立方体变成透视的了???

我发现我先建立的图形 总是会把 后建立的图形透视过来!

18

主题

579

帖子

583

积分

高级会员

Rank: 4

积分
583
发表于 2006-4-1 12:26:00 | 显示全部楼层

Re:各位高手,为什么我的立方体变成透视的了???

因为你关了Zbuffer,渲染skybox之后没有打开

23

主题

68

帖子

68

积分

注册会员

Rank: 2

积分
68
 楼主| 发表于 2006-4-1 13:35:00 | 显示全部楼层

Re:各位高手,为什么我的立方体变成透视的了???

我渲染函数这样写的在,建立设备时 我建立了zbuffer,在下面的代码里每次for后,也再次建立了zbuffer,但是问题还是没有解决??
m_pIDirect3DDevice->Clear(0,NULL,D3DCLEAR_TARGET|D3DCLEAR_ZBUFFER,D3DCOLOR_XRGB(0,255,0),1.0f,0);
        m_pIDirect3DDevice->BeginScene();
       
for(DWORD i=0;i<m_dwMaterials;i++){
        m_pIDirect3DDevice->SetMaterial(&m_pD3DMaterialArray);
        m_pIDirect3DDevice->SetTexture(0,m_ppDirect3DTextureArray);
                m_pD3DXMesh->DrawSubset(i);
        }
        m_pIDirect3DDevice->SetRenderState(D3DRS_ZENABLE,D3DZB_TRUE);

        m_pIDirect3DDevice->EndScene();
        m_pIDirect3DDevice-&gtresent(NULL, NULL, NULL, NULL);

11

主题

123

帖子

123

积分

注册会员

Rank: 2

积分
123
发表于 2006-4-1 22:18:00 | 显示全部楼层

Re:各位高手,为什么我的立方体变成透视的了???

我知道啊,我也很喜欢.X格式,其实很简单,你在建摸时不要背面剔除,或者在渲染设置时,不要选用剔除顺时针方向的三角形即可!
   我用.X格式写了个fps游戏,有兴趣和我联系.applell@126.com  QQ:30259612

11

主题

123

帖子

123

积分

注册会员

Rank: 2

积分
123
发表于 2006-4-1 22:20:00 | 显示全部楼层

Re:各位高手,为什么我的立方体变成透视的了???

m_pIDirect3DDevice->SetRenderState(D3DRS_ZENABLE,D3DZB_TRUE);只要初始化一次就够了.建立3D设备时一次就够了,可惜我看不到你的代码,我相信你那只是个很容易解决的小问题

23

主题

68

帖子

68

积分

注册会员

Rank: 2

积分
68
 楼主| 发表于 2006-4-1 22:47:00 | 显示全部楼层

Re:各位高手,为什么我的立方体变成透视的了???

楼上朋友 我qq加你了!!

4

主题

43

帖子

43

积分

注册会员

Rank: 2

积分
43
发表于 2006-4-2 20:29:00 | 显示全部楼层

Re:各位高手,为什么我的立方体变成透视的了???

解决了吗
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-24 02:38

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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