游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2243|回复: 3

求助!!如何定位3d世界的坐标。

[复制链接]

4

主题

10

帖子

16

积分

新手上路

Rank: 1

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

0

主题

2

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2005-3-22 18:18:00 | 显示全部楼层

Re:求助!!如何定位3d世界的坐标。

好深奥

8

主题

71

帖子

76

积分

注册会员

Rank: 2

积分
76
发表于 2005-3-23 22:39:00 | 显示全部楼层

Re:求助!!如何定位3d世界的坐标。

可以实现 但是运算比较麻烦
更要命的是 这不能在游戏中使用。应为需要从显卡取回数据,这样作非常慢。

我想你要作的目的是 计算射击点?或者鼠标点击点吧。
那你就应该在显示控制的同时 计算一个向量线。根据鼠标在屏幕的位置 或者名目中心的位置来推算向量线的偏移,再算出3D世界中应该的坐标。

8

主题

71

帖子

76

积分

注册会员

Rank: 2

积分
76
发表于 2005-3-23 22:43:00 | 显示全部楼层

Re:求助!!如何定位3d世界的坐标。

可以实现 但是运算比较麻烦
更要命的是 这不能在游戏中使用。应为需要从显卡取回数据,这样作非常慢。

我想你要作的目的是 计算射击点?或者鼠标点击点吧。
那你就应该在显示控制的同时 计算一个向量线。根据鼠标在屏幕的位置 或者名目中心的位置来推算向量线的偏移,再算出3D世界中应该的坐标。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-24 23:15

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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