【技术交流】通过变换矩阵实现三维效果
rainmeter吧
全部回复
仅看楼主
level 8
邝斯0FV 楼主
本帖通过雨滴中的TransformationMatrix,能够显示任意朝向的图片/文字的平行投影。
为了方便说明,默认各位掌握以下知识:
1.立体几何(高中程度)
2.线性代数(矩阵、线性变换)
3.看过雨滴中文手册236页的变换矩阵
先上效果图:
2013年09月14日 05点09分 1
level 8
邝斯0FV 楼主
由于用电脑画图过于痛苦,我就在纸上写了。
首先,想表示一个任意的方向,需要3个角度,以下用α β γ表示。
如图,要显示的图片在一个边长为2r的正方形ABCD中,将其放置在图中的长方体内。在底面的投影为AEFD。
下面求ABCD在A1B1C1D1上的投影
2013年09月14日 05点09分 2
这是在做数学题么?[疑问]
2013年09月30日 15点09分
楼主你的字好让人怀念的说~~~~
2013年11月03日 00点11分
左边矩阵乘了你的变换矩阵不是右边的啊,我应该没算错。
2014年10月10日 08点10分
果然是技术贴啊啊啊!!!还要看数字的因为所以的吗!!!可是我一看到数字就犯晕= =、、、这得怎么整啊……
2015年01月19日 08点01分
level 13
想到高数就默默的辛酸[泪][泪][泪]
默默的从大一挂到大四有木有!!!![寻死][寻死]
2013年09月14日 05点09分 3
请允悲。。。
2013年09月14日 05点09分
回复 rookiesniper :默默谢挽[泪][泪]
2013年09月14日 06点09分
我今年大四,挂八科,我为自己代言。
2013年09月14日 14点09分
宠已经挂到大四了啊…… 学姐好[太开心]
2013年09月14日 16点09分
level 8
邝斯0FV 楼主
2013年09月14日 05点09分 4
[泪]还带手写的。楼主这可是真是埋头苦干啊。
2013年09月14日 06点09分
能问一下你这个三阶矩阵是怎么乘出来的嘛?
2014年10月10日 08点10分
level 8
邝斯0FV 楼主

利用以上结果写成代码,这里提供一个参考皮肤(见一楼)。【本楼提供链接】
左上角的一堆黑色方块用来调整α β γ,点击正中间的方块能全部恢复到默认值。
感觉代码写得还算能看懂,大致分三部分:
1.Measure:由角度算变换矩阵
2.Image:显示两张图片
3.Adjust:左上角一堆黑方块,用来调角度
2013年09月14日 05点09分 5
回复 rookiesniper :【注】@XANCI 已于2012年实现三维效果,本人虽属原创,但不是首创。链接 https://tieba.baidu.com/p/1408897077I
2013年09月18日 11点09分
level 10
最是楼主那一低头的温柔,像一朵菊花不胜凉风的娇羞
2013年09月14日 05点09分 6
level 8
邝斯0FV 楼主
其实我本来想做成这种效果的:
结果手残做成这种效果了:
等会儿学校有活动,预计今晚发皮肤。
各位吧友给点意见吧,感觉线条的粗细和颜色很有问题。本人美工方面智商几乎为0。。。[蛋花哭]
2013年09月14日 06点09分 7
[惊哭]赶紧做!!!!这种皮肤帅呆了有没有。不过占用方面怎么样?
2013年09月14日 06点09分
回复 Rainmeter管理 :怎么看占用啊?还有其实已经做好了,不过代码写得太混乱了,要改一改。
2013年09月14日 06点09分
大神啊、、、、
2013年09月14日 06点09分
2013年09月14日 14点09分
吧务
level 13
求实现梯形
2013年09月14日 06点09分 8
用正方形作为旋转图形是为了计算方便,目的是求出变换矩阵。理论上适用于任何形状。
2013年09月14日 06点09分
回复 rookiesniper :能不能做到正方形变梯形
2013年09月14日 07点09分
回复 彩虹色7瞳 :这个是不能的。TransformationMatrix只能实现线性变换,而正方形变梯形是非线性的。
2013年09月14日 08点09分
回复 rookiesniper :[泪]
2013年09月14日 08点09分
level 13
膜拜Q_Q
2013年09月14日 06点09分 9
果然直接用矩阵知识去解是不行的Q_Q
2013年09月14日 06点09分
level 9
好少年!终于来个研究图像变换的了
2013年09月14日 07点09分 11
level 12
貌似很厉害的样子
2013年09月14日 09点09分 13
level 12
2013年09月14日 09点09分 14
level 11
别再跟我讲数学!!!!
2013年09月14日 11点09分 15
level 12
第一次看到了高数的价值,不过做个皮肤的代价好大啊[惊哭]
2013年09月14日 13点09分 16
其实这点代价和写7楼皮肤的代价完全不能比[泪]楼主已经写得精神失常了!!
2013年09月14日 13点09分
回复@rookiesniper :也只能精神上支持你了
2013年09月14日 14点09分
level 11
数学渣渣路过[委屈]
2013年09月14日 14点09分 17
level 1
2013年09月14日 14点09分 18
level 8
2013年09月14日 14点09分 19
level 11
厉害
2013年09月14日 15点09分 20
1 2 3 尾页