游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1776|回复: 6

为什么导入了3个模型 遮挡关系总是错误???

[复制链接]

23

主题

68

帖子

68

积分

注册会员

Rank: 2

积分
68
发表于 2006-4-1 00:10:00 | 显示全部楼层 |阅读模式
我先在3ds中 建的模型总是遮挡不住后建的,但是我是将他们同时到入dx中作为1个x文件,而我后建的模型总能挡住先建的模型???  z-buffer已经建立 并切clear了.请高手指教

7

主题

299

帖子

305

积分

中级会员

Rank: 3Rank: 3

积分
305
发表于 2006-4-1 00:25:00 | 显示全部楼层

Re:为什么导入了3个模型 遮挡关系总是错误???

跟文件没关系

你不如把Z-BUFFER的代码贴出来看看对不对

23

主题

68

帖子

68

积分

注册会员

Rank: 2

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

Re:为什么导入了3个模型 遮挡关系总是错误???

great3d设备函数里:  zbuffer相关:

        d3dPresent_Param.EnableAutoDepthStencil=TRUE;
        d3dPresent_Param.AutoDepthStencilFormat=D3DFMT_D16;
m_pIDirect3DDevice->SetRenderState(D3DRS_ZENABLE,TRUE);

渲染函数里:
m_pIDirect3DDevice->Clear
(0,NULL,D3DCLEAR_TARGET|D3DCLEAR_ZBUFFER,D3DCOLOR_XRGB(0,0,0),1.0f,0);

11

主题

31

帖子

40

积分

注册会员

Rank: 2

积分
40
QQ
发表于 2006-4-1 16:07:00 | 显示全部楼层

Re:为什么导入了3个模型 遮挡关系总是错误???

m_pIDirect3DDevice->SetRenderState(D3DRS_ZFUNC,LESS);

11

主题

123

帖子

123

积分

注册会员

Rank: 2

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

Re:为什么导入了3个模型 遮挡关系总是错误???

有个可能的很简单的错误,你的视角位置,即摄像机位置和你在3d中不一样,看来你也喜欢研究.X格式啊!我写了用.X格式的FPS游戏,有兴趣和我联系applell@126.com   QQ:30259612

11

主题

123

帖子

123

积分

注册会员

Rank: 2

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

Re:为什么导入了3个模型 遮挡关系总是错误???

d3dPresent_Param.AutoDepthStencilFormat=D3DFMT_D16;将之改成D3DFMT_D24可提高z-buffer 精度,不过你的错误,可能不是这个关系导致

7

主题

299

帖子

305

积分

中级会员

Rank: 3Rank: 3

积分
305
发表于 2006-4-2 22:41:00 | 显示全部楼层

Re: Re:为什么导入了3个模型 遮挡关系总是错误???

能告诉我你的程序中D3DXMatrixPerspectiveFovLH这个函数你设定

第5个参数(视截体远平面距离)是多少??
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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