# 通过变换矩阵实现三维效果。 - Rainmeter技术教程 - 雨滴社区 - Powered by Discuz!
 找回密码
 点击注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 42119|回复: 95

[技术交流] 通过变换矩阵实现三维效果。

  [复制链接]

签到天数: 1084 天

[LV.10]以坛为家III

发表于 2013-9-18 22:56:35 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?点击注册

x
本帖最后由 Soliv_ctx 于 2013-9-18 16:45 编辑

作者:rookiesniper   原文链接:传送门~
附注:转载须先告知作者征得同意后再进行。

本帖通过雨滴中的TransformationMatrix,能够显示任意朝向的图片/文字的平行投影。


为了方便说明,默认各位掌握以下知识:
1.立体几何(高中程度)
2.线性代数(矩阵、线性变换)
3.看过雨滴中文手册236页的变换矩阵


效果图:
效果2.png 效果1.png

首先,想表示一个任意的方向,需要3个角度,以下用α β γ表示。
01.jpg
如图,要显示的图片在一个边长为2r的正方形ABCD中,将其放置在图中的长方体内。在底面的投影为AEFD。
02.jpg
下面求ABCD在A1B1C1D1上的投影
03.jpg 04.jpg 05.jpg 06.jpg 07.jpg 08.jpg 09.jpg 10.jpg 11.jpg 12.jpg
利用以上结果写成代码,这里提供一个参考皮肤[即一开始的效果图]。
下载地址。
左上角的一堆黑色方块用来调整α β γ,点击正中间的方块能全部恢复到默认值。
感觉代码写得还算能看懂,大致分三部分:
1.Measure:由角度算变换矩阵
2.Image:显示两张图片
3.Adjust:左上角一堆黑方块,用来调角度


回复

使用道具 举报

签到天数: 1035 天

[LV.10]以坛为家III

发表于 2013-9-18 23:15:48 | 显示全部楼层
不是学霸、看不懂
回复

使用道具 举报

签到天数: 50 天

[LV.5]常住居民I

发表于 2013-9-19 00:03:02 | 显示全部楼层
支持一下,虽然我不懂!
回复

使用道具 举报

签到天数: 1084 天

[LV.10]以坛为家III

 楼主| 发表于 2013-9-19 00:18:41 | 显示全部楼层

同看不懂,只有搬代码的份(×_×)
回复

使用道具 举报

签到天数: 18 天

[LV.4]偶尔看看III

发表于 2013-9-19 02:00:34 | 显示全部楼层
线性代数+高数
回复

使用道具 举报

签到天数: 97 天

[LV.6]常住居民II

发表于 2013-9-19 09:21:04 | 显示全部楼层
学过的数学忘完了。。。
回复

使用道具 举报

签到天数: 282 天

[LV.8]以坛为家I

发表于 2013-9-19 09:27:51 | 显示全部楼层
虽然没怎么读过书,图标三维不错。
支持下楼主。
回复

使用道具 举报

签到天数: 428 天

[LV.9]以坛为家II

发表于 2013-9-19 10:15:48 | 显示全部楼层
学文的肿么办 学渣苦 学渣累 学渣要给学霸跪
回复

使用道具 举报

签到天数: 1084 天

[LV.10]以坛为家III

 楼主| 发表于 2013-9-19 10:40:47 | 显示全部楼层
Eric、 发表于 2013-9-19 10:15
学文的肿么办 学渣苦 学渣累 学渣要给学霸跪

同学渣,表示只有照搬的份
回复

使用道具 举报

签到天数: 469 天

[LV.9]以坛为家II

发表于 2013-9-19 12:23:50 | 显示全部楼层


好久没碰这些了。学的有点费心费力。不过还是懵懂了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点击注册

本版积分规则

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