社区
图形处理/算法
帖子详情
D3D世界坐标系到屏幕坐标计算.
hejinjiang
2008-03-10 11:55:44
怎么知道D3D世界坐标系中,一个单位代表屏幕上多少像素啊..要怎么计算怎么定位啊..哎..高手指点下啊.
...全文
410
5
打赏
收藏
D3D世界坐标系到屏幕坐标计算.
怎么知道D3D世界坐标系中,一个单位代表屏幕上多少像素啊..要怎么计算怎么定位啊..哎..高手指点下啊.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hejinjiang
2008-03-16
打赏
举报
回复
谢谢了..我知道回事了.
dnaiel_zeng
2008-03-15
打赏
举报
回复
可以找找摄像机标定方面的资料看看!
DRACULAX05
2008-03-14
打赏
举报
回复
当前坐标*投影视图矩阵 = 屏幕坐标
liuxiuk
2008-03-13
打赏
举报
回复
3d到2d的投影问题吧...
----
方式有多种, 譬如:高斯吕克格投影...
hejinjiang
2008-03-12
打赏
举报
回复
没人知道吗?
相关推荐
Windows游戏编程系列之6:D
3D
编程基础及游戏开发实战
我将带领大家认真学习D
3D
的系列编程,从窗口开始,到GDI、到D
3D
、到三维场景、纹理映射、光照与材质、顶点与索引、Alpha混合、深度测试等。大家在学习中要多总结分析、遇到不会的问题要多问、多交流。具体的内容包括:D
3D
开发环境的搭建与配置、Windows窗口与消息、D
3D
编程基础、D
3D
的顶点缓存与索引缓存、 D
3D
三维世界之四大变换、D
3D
三维世界之光照与材质、D
3D
编程之纹理映射、D
3D
编程之Alpha混合技术、D
3D
编程之深度测试与Z缓存、D
3D
编程之三维粒子系统以及DirectInput鼠标与键盘等。
D
3D
世界
坐标
变换到
屏幕
坐标
D
3D
中世界
坐标
变换到
屏幕
坐标
,可用于绘制
坐标
轴文字. Code: D
3D
世界
坐标
转
屏幕
坐标
Private Function Vector2Point(x As Single, y As Single, z As Single) As Point '是有顺序的,先世界、在视图、在投影 Dim VectorOP As New Vector4(x, y
两种
屏幕
-世界
坐标
转换的性能比较
很早之前写过一篇《D
3D
坐标
系统下
3D
世界
坐标
映射到2D
屏幕
坐标
的平移矩阵》,是用解方程组方式逆推出世界
坐标
,当然一般做法是用Raycasting方法进行
计算
。 Raycasting思路大致是根据
屏幕
坐标
反投影出两个空间
坐标
,一般可以取及最远点,这样就组成穿过viewport的一根射线,射线和viewport相交的点就是需要的空间
坐标
点。 因此在表示射线ray时就可以用近点及远点两个
坐标
表示,一
D
3D
坐标
系统下
3D
世界
坐标
映射到2D
屏幕
坐标
的平移矩阵
D
3D
坐标
系统下
3D
世界
坐标
映射到2D
屏幕
坐标
的平移矩阵,有需要的朋友可以参考下。D
3D
中绘画
3D
模型基本上就是靠3个矩阵World, View, Projection来联合进行模型位置定位、视角定位及透视变形的,这与2D绘制一个图形只需要给出
屏幕
上的一个像素
坐标
就能进行定位有着非常大的不同。在某些场合,我们想根据
屏幕
上的像素
坐标
来绘制
3D
模型,一般可以通过用正交投影代替透视投影就能轻松进行绘制,但
C++实现HOOK D
3D
绘制函数,实现透视,上色
只要是D
3D
游戏肯定会走D
3D
绘制函数,学会就能干掉所有D
3D
,实现透视。深刻理解HOOK的原理,理解D
3D
hook原理,如何关闭Z缓冲,筛选人物模型,人物上色,注入器的写法,人物模型工具的写法。
图形处理/算法
19,444
社区成员
50,705
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告