1k玫瑰
2014-01-01 20:44
232 查看
最近开始研究html的画布,无意中发现有人实现的1k玫瑰,就对照的教程研究了一把。才发现原来之前学过的都忘得差不多了,……
http://www.romancortes.com/blog/1k-rose/
有关z buffer的,http://blog.csdn.net/xoyojank/article/details/1863733这个里面讲解通俗易懂。
有关旋转变化的,例如绕x轴转a度。右手系,右手法则,逆时钟旋转,
旋转前,Rcosb=y,Rsinb=z
旋转后,Rcos(a+b)=y',Rsin(a+b0=z'
结合
sin(a+b)=sin(a)*cos(b)+cos(a)*sin(b)
sin(a-b)=sin(a)*cos(b)-cos(a)*sin(b)
cos(a+b)=cos(a)*cos(b)-sin(a)*sin(b)
cos(a-b)=cos(a)*cos(b)+sin(a)*sin(b)
就得到
y’=ycosa-zsina,z'=ysina+zcona
http://www.romancortes.com/blog/1k-rose/
有关z buffer的,http://blog.csdn.net/xoyojank/article/details/1863733这个里面讲解通俗易懂。
有关旋转变化的,例如绕x轴转a度。右手系,右手法则,逆时钟旋转,
旋转前,Rcosb=y,Rsinb=z
旋转后,Rcos(a+b)=y',Rsin(a+b0=z'
结合
sin(a+b)=sin(a)*cos(b)+cos(a)*sin(b)
sin(a-b)=sin(a)*cos(b)-cos(a)*sin(b)
cos(a+b)=cos(a)*cos(b)-sin(a)*sin(b)
cos(a-b)=cos(a)*cos(b)+sin(a)*sin(b)
就得到
y’=ycosa-zsina,z'=ysina+zcona
相关文章推荐
- 1K的玫瑰——只属于程序员的浪漫
- 百万朵玫瑰
- 情人节淘宝网卖出5万束玫瑰(情人节营销效应)
- 基于AO 的风向标和风玫瑰扩展
- 又一超经典的玫瑰折纸教程
- 玫瑰夫人的博客
- [情人节专属]纯js脚本1k大小的3D玫瑰
- 基于0-1整数规划的“玫瑰有约”模型--进一步利用matlab深入研究
- 对aspx文件加密,加密后文件大小为1k,文件只有一句话:这是预编译工具生成的标记文件,不应被删除!
- js+html5形成美丽的玫瑰,非常牛逼的算法
- 玫瑰
- C语言及程序设计.第十一课.项目3.如何买玫瑰?
- 中国玫瑰胜了!
- C++在游戏中开发中发送多于1K的数据
- 纯JS脚本1k大小的3D圣诞树
- C.3 小明买玫瑰
- 利用Python的turtle库绘制玫瑰
- 玫瑰下的阿司匹林
- 玫瑰和刺