文章详情页
css3 - 如何学习matrix矩阵
浏览:131日期:2023-08-11 15:45:43
问题描述
类似图中这样的三维变换,比如旋转、倾斜,可以用matrix矩阵来表示,但是我不太明白背后的原理,不知道该学哪些东西入手,高数的线性方程,这些天复习了下后也只是会计算,不知道该怎么和图形结合起来
问题解答
回答1:你是做虚拟现实么?还是AR ?呵
高数还不能完全解决你的问题貌似;如果要深入研究,建议分别去了解和学习下立体解析几何,矩阵论,复变函数等;应用领域呢,则有3D游戏开发,很多动漫专业也会有这方面的教学和项目。
回答2:可能你需要一个数学库吧?GSL数学库。Windows 下只能用到1.8版本。而且还有些功能是不能用的,当然绝大部分是没问题的,尽管用一些替代方式会让程序变得复杂,甚至还有点难看。强烈推荐在Linux平台下使用最新版。像我搞计算机图形的,平常的程序中大部分都在和矩阵打交道。PS:强烈鄙视用Matlab搞计算机图形或计算机视觉的人。
回答3:矩阵是进行图像(图像?)变换的基本工具,一个坐标乘上相应的矩阵可以得到经过变换之后的位置。变换不外乎平移和旋转变换,所以所有的变换都可以通过平移和旋转矩阵按照一定的顺序相乘得到(注意矩阵没有交换律)。所以你需要了解的就是平移矩阵和旋转矩阵的基本形式。
在了解了基本的变换矩阵后,你可以试试在纸上手算一下这些变换,应该就能了解是怎么回事了。
标签:
CSS
相关文章:
1. 在mac下出现了两个docker环境2. mysql money 插入数据为什么报错?3. javascript - 怎么实现移动端页面滑动切换,从1可以滑到2 但是不能从2滑回1 这样的效果呢?4. node.js - nodejs引入webpack打包后的项目里的index.html,把html格式识别成js??5. javascript - vue 父子组件传递数据6. node.js - 用node做微信开发后台,获取access_token报错7. Ruby:无法抓取百度搜索结果8. node.js - 微信小程序服务端websocket配置9. node.js - win7 grunt不是内部或外部命令。10. javascript - 大神们,求救啊,搞百度编辑器,弄了三天了,问题,如下
排行榜
