游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2087|回复: 1

观察坐标系中摄像机Z轴位置和定义的顶点Z轴位置搞不懂,

[复制链接]

3

主题

7

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2010-2-7 22:16:00 | 显示全部楼层 |阅读模式
观察坐标系中摄像机Z轴位置和定义的顶点Z轴位置搞不懂,怎么感觉和左手坐标系矛盾啊。
我的程序:
D3DXMatrixPerspectiveFovLH(&toushi, 45.0f, 640/480,0.1f, 10000.0f);//这样设置看的应该够远的了
...
D3DXVECTOR3 vEyePoint(0.0f,0.0f,301.0f);//摄像机的位置Z轴暂时定在301
...

{-150.0f, -150.0f, 300.0f, D3DCOLOR_XRGB(255,255,0)},//顶点数据的Z轴都是300
{150.0f, -150.0f, 300.0f, D3DCOLOR_XRGB(255,0,0)},
{0.0f, 150.0f, 300.0f, D3DCOLOR_XRGB(0,0,255)}

按照左手坐标系Z轴正方向朝屏幕里,但是这里我无法理解的是:当摄像机位置Z轴大于300.0f时才可以看到三角形,无法理解,如果大于三角形顶点Z的300.0f坐标,那这个摄像机不是跑到顶点的后面去了即屏幕的更里面,并且摄像机朝着Z方向,那这个摄像机是怎么拍下三角形定点的啊。按我的理解摄像机应该是要在定点前面就是摄像机Z轴应该小于定点Z的300.0f,但是现在是只要比300小就完全看不到三角形。我哪里理解错了,救命提点一下啊大侠。

0

主题

10

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2010-2-20 00:32:00 | 显示全部楼层

Re:观察坐标系中摄像机Z轴位置和定义的顶点Z轴位置搞不

摄像机的朝向是D3DXMatrixLookAtLH这个函数决定的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-14 12:28

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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