Web 技术研究所

我一直坚信着,Web 将会成为未来应用程序的主流

SimpleWebGL.Matrix 矩阵插件

  由于3D绘图中有大量的矩阵操作,虽然通常都把他们丢进着色器程序中计算,但是有时候为了实现一些效果不得不在JavaScript中计算。无论是哪个3D库,矩阵的封装都是必须的。在SimpleWebGL中本身不带矩阵操作,我把它做成了提供矩阵操作的插件。
  这个插件中封装了矩阵的一些基本运算,并提供平移与旋转这些基本刚体操作。另外,还有对投射矩阵、视图矩阵、模型矩阵,的直接封装。只需要传入相应的参数就可以得到需要的矩阵。下面这个例子主要是使用这个矩阵插件来做摄像机的各种运动,可以通过键盘操作摄像机位置,也可以通过鼠标改变摄像机镜头位置。代码没有什么特别的难点我就不逐一介绍了。这个插件我写了比较详细的接口文档,使用起来并不困难。如果觉得有什么需要改进的地方或有什么漏洞不妨告诉我以便调整,先谢~~
  下载地址:SimpleWebGL.Matrix.1.0.js
  接口文档:SimpleWebGL.Matrix.1.0 接口文档
  演示程序:SimpleWebGL.Matrix.1.0 演示程序.html

网名:
3.80.55.*
电子邮箱:
仅用于接收通知
提交 悄悄的告诉你,Ctrl+Enter 可以提交哦
神奇海螺
[查看全部主题]
各类Web技术问题讨论区
发起新主题
本模块采用即时聊天邮件通知的模式
让钛合金F5成为历史吧!
次碳酸钴的技术博客,文章原创,转载请保留原文链接 ^_^