通过变换矩阵实现三维效果。
本帖最后由 Soliv_ctx 于 2013-9-18 16:45 编辑作者:rookiesniper 原文链接:传送门~
附注:转载须先告知作者征得同意后再进行。
本帖通过雨滴中的TransformationMatrix,能够显示任意朝向的图片/文字的平行投影。
为了方便说明,默认各位掌握以下知识:
1.立体几何(高中程度)
2.线性代数(矩阵、线性变换)
3.看过雨滴中文手册236页的变换矩阵
效果图:
首先,想表示一个任意的方向,需要3个角度,以下用α β γ表示。
如图,要显示的图片在一个边长为2r的正方形ABCD中,将其放置在图中的长方体内。在底面的投影为AEFD。
下面求ABCD在A1B1C1D1上的投影
利用以上结果写成代码,这里提供一个参考皮肤[即一开始的效果图]。
下载地址。
左上角的一堆黑色方块用来调整α β γ,点击正中间的方块能全部恢复到默认值。
感觉代码写得还算能看懂,大致分三部分:
1.Measure:由角度算变换矩阵
2.Image:显示两张图片
3.Adjust:左上角一堆黑方块,用来调角度
不是学霸、看不懂 支持一下,虽然我不懂! 饭团啊哒 发表于 2013-9-18 23:15
不是学霸、看不懂
同看不懂,只有搬代码的份(×_×) 线性代数+高数 学过的数学忘完了。。。 虽然没怎么读过书,图标三维不错。
支持下楼主。 学文的肿么办 学渣苦 学渣累 学渣要给学霸跪 Eric、 发表于 2013-9-19 10:15
学文的肿么办 学渣苦 学渣累 学渣要给学霸跪
同学渣,表示只有照搬的份
好久没碰这些了。学的有点费心费力。不过还是懵懂了。