游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1835|回复: 4

求助!!如何定位2d屏幕对应的3d坐标?

[复制链接]

4

主题

10

帖子

16

积分

新手上路

Rank: 1

积分
16
发表于 2005-3-19 18:16:00 | 显示全部楼层 |阅读模式
   小弟刚学习d3d,有个问题总是很困惑:如何把屏幕的点的2d坐标对应到世界坐标的坐标? (3d的物体须经过世界变换、视图变换、投影变换,最终才得到显示在屏幕的图像。以上这个问题应该就是它的逆过程吧?),小弟资质愚笨,希望大虾多多帮助!!  [em7]

132

主题

1341

帖子

1341

积分

金牌会员

Rank: 6Rank: 6

积分
1341
发表于 2005-3-19 18:25:00 | 显示全部楼层

Re:求助!!如何定位2d屏幕对应的3d坐标?

http://dev.gameres.com/Program/Visual/3D/pick_2004_529.htm
dx9的Sample中有个叫pick的例子

4

主题

10

帖子

16

积分

新手上路

Rank: 1

积分
16
 楼主| 发表于 2005-3-19 22:21:00 | 显示全部楼层

Re: 求助!!如何定位2d屏幕对应的3d坐标?

谢谢hdm2968! [em10]

59

主题

1104

帖子

1199

积分

金牌会员

Rank: 6Rank: 6

积分
1199
发表于 2005-3-20 10:39:00 | 显示全部楼层

Re:求助!!如何定位2d屏幕对应的3d坐标?

:) 根据view projection求出一条射线,然后拿这条射线去碰你的mesh

132

主题

1341

帖子

1341

积分

金牌会员

Rank: 6Rank: 6

积分
1341
发表于 2005-3-20 15:39:00 | 显示全部楼层

Re:求助!!如何定位2d屏幕对应的3d坐标?

to tarkey:
根据view projection即是怎么做?
还有,要是求出x、z的值我会做,一旦要求y的坐标有该怎样?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-24 21:38

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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