VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2001|回复: 5

画3D立方体出现的奇怪问题

[复制链接]

1

主题

5

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-12-17 13:30:02 | 显示全部楼层 |阅读模式
我用VC+DX3D写了一个画3D立方体的程序,其他都正常,没想到竟然会出现后面的面挡住前面的面的情况
举个例子:正前方放着的立方体,前面的平面比背面的大(由于视觉原理),于是就显示出前面的平面中央出现一个小一点的平面,那是后面的平面。。。
不知为何  请教
回复

使用道具 举报

1

主题

5

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
 楼主| 发表于 2020-12-18 23:15:01 | 显示全部楼层
plus:我的渲染剔除状态是不剔除
回复

使用道具 举报

1

主题

5

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
 楼主| 发表于 2020-12-19 18:30:02 | 显示全部楼层
更奇怪的是我ENABLE了ZBUFFER后问题就解决了^-^!  
既然没人回 那我就换一问吧:
为什么画出来的立方体从很多角度看都不是方的,有点斜。
跟人眼的感觉有很大不同。
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-12-20 11:45:01 | 显示全部楼层
你这是用了Z缓冲吧!后面的就看不到了

是不是放进去的时候距阵坐标给你标了!
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-12-20 17:30:01 | 显示全部楼层
比如CULLMODE反了,你看到的其实是盒子的里面。
还有就是Z缓冲没有打开,那么后面把前面遮住了。
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-12-21 09:15:01 | 显示全部楼层
视觉效果别扭可能是FOV设置问题,一般在45到60度。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

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