游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1275|回复: 2

在D3D9中坐标系统怎么转换为xyz呢?

[复制链接]

7

主题

15

帖子

19

积分

新手上路

Rank: 1

积分
19
发表于 2004-9-30 16:05:00 | 显示全部楼层 |阅读模式
我移动鼠标产生的是像素位移,但是D3D中xyz为0.0f--1.0f的浮点数,我怎样才能将鼠标位移转化为xy呢?

7

主题

15

帖子

19

积分

新手上路

Rank: 1

积分
19
 楼主| 发表于 2004-10-4 10:32:00 | 显示全部楼层

Re:在D3D9中坐标系统怎么转换为xyz呢?

up

4

主题

12

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2004-10-4 10:54:00 | 显示全部楼层

Re:在D3D9中坐标系统怎么转换为xyz呢?

DirectX的SDK中有个Pick的Demo代码有相关的算法。

你可以计算3D场景中任何一点在屏幕表面的坐标(X,Y),但是屏幕表面的
坐标转到3D场景后是一条直线,不能确定其XYZ。除非有必要计算该直线与场景中某平面的焦点。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-8-18 20:25

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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