作者jasonlurey (我非我)
看板GameDesign
标题Re: [求救]关於远近的演算法
时间Fri Apr 4 14:43:40 2008
我来补刀
可以用Homography将camera从正上方转到侧方
而Homography可以用算的(一个3x3的矩阵)
也可以offline算好用查表去实现
Homography还可以把任何一个平面map到另一个平面
所以你还可以用他来旋转, 倾斜, 俯仰, 平移, 斜曲平面
不过求Homography的运算就有点复杂
原波的问题倒过来通常就叫Inverse Projection Mapping (IPM)
相关文章可以在scholar.google.com找到很多(少说一百篇以上的论文)
而更完整的理论基楚探讨可以参考
Richard Hartley and Adrew Zisserman,
Multiple View Geometry in Computer Vision, 2nd Ed.
Cambridge University Press, 2003.
圣经级的书
虽然很硬, 而且数学多到让人想砍人
但看懂了之後保证对於3D成像和转换功力大增
p.s. 有机会去某个学校偷听相关的课会懂得更快, 自己看真的很痛苦
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.212.228
※ 编辑: jasonlurey 来自: 140.113.212.228 (04/04 14:50)
1F:→ KanoLoa:感谢资讯 /__\ 现在才知道数学的重要 04/04 16:09
2F:推 etrexetrex:用矩阵作就是在作小3D引擎了吧? XD 04/04 17:46
3F:推 KanoLoa:我目前能用的函式只有:贴图到指定座标 跟图缩放 OTL 04/04 17:57
4F:→ KanoLoa:所以是先画背景图出来,我去用算式配合背景 /_\ 04/04 17:58
5F:推 Transformers:3D引擎是4x4矩阵 04/04 19:28