游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2061|回复: 7

请问怎么取得对应3D顶点在屏幕上的位置?

[复制链接]

182

主题

445

帖子

459

积分

中级会员

Rank: 3Rank: 3

积分
459
QQ
发表于 2005-12-22 18:21:00 | 显示全部楼层 |阅读模式
       很多3D网游中的人物头上会有一些名字等附号。这些2D的信息,怎么准确的写在3D人物头上呢?

        有没高手,给个算法,急用。~ [em24]

132

主题

1341

帖子

1341

积分

金牌会员

Rank: 6Rank: 6

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

Re:请问怎么取得对应3D顶点在屏幕上的位置?

建议好好学学3D基础。
直接乘以世界矩阵、视角矩阵和透视矩阵就行了!

182

主题

445

帖子

459

积分

中级会员

Rank: 3Rank: 3

积分
459
QQ
 楼主| 发表于 2005-12-22 19:23:00 | 显示全部楼层

Re:请问怎么取得对应3D顶点在屏幕上的位置?

晕,不是这个意思~,我是说那些字是2D字。不是写在3D空间中的。
就是在屏幕上计算出3D空间顶点对应的像素位置,然后在此位置写字。

62

主题

296

帖子

302

积分

中级会员

Rank: 3Rank: 3

积分
302
QQ
发表于 2005-12-22 20:02:00 | 显示全部楼层

Re:请问怎么取得对应3D顶点在屏幕上的位置?

hdm说的是你把人物头上那个点在3D空间里的坐标这样乘下,得到屏幕位置,然后在这个位置上写字。
关于那个点的话,你可以在模型里包含,但不要渲染,类似标记的用途。

182

主题

445

帖子

459

积分

中级会员

Rank: 3Rank: 3

积分
459
QQ
 楼主| 发表于 2005-12-22 20:08:00 | 显示全部楼层

Re:请问怎么取得对应3D顶点在屏幕上的位置?

有没有例子。给个看看

13

主题

145

帖子

149

积分

注册会员

Rank: 2

积分
149
发表于 2005-12-22 21:18:00 | 显示全部楼层

Re:请问怎么取得对应3D顶点在屏幕上的位置?

billboard也可以啊,比算2D坐标更好。

4

主题

20

帖子

26

积分

注册会员

Rank: 2

积分
26
发表于 2005-12-23 04:38:00 | 显示全部楼层

Re:请问怎么取得对应3D顶点在屏幕上的位置?

那些字应该是广告牌形式的,不是2D的

182

主题

445

帖子

459

积分

中级会员

Rank: 3Rank: 3

积分
459
QQ
 楼主| 发表于 2005-12-23 09:38:00 | 显示全部楼层

Re:请问怎么取得对应3D顶点在屏幕上的位置?

搞定了。用D3DXVec3Project 就行了。超简单/
结贴了!谢谢楼上各位兄弟
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-23 01:19

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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