书签 分享 收藏 举报 版权申诉 / 14

类型HTML5实现3D球效果.docx

  • 文档编号:4860525
  • 上传时间:2022-12-10
  • 格式:DOCX
  • 页数:14
  • 大小:577.93KB

详情见阿飞blog

 

仅仅看代码可能一时半会看不出端倪,下面将这块儿的几何图形贴上供参考,由于非常外行所以图形画的比较粗糙,如下图三:

图三

通过上面的图形我们很容易得出initSphere函数里面的一些计算。

这样就可以将球的各个点进行了初始化。

然后就是旋转,我们以绕Y轴旋转为例。

假设当前时刻某点P(X,Y,Z)绕Y轴旋转α度,到P1(X1,Y1,Z1)这两者有何关系呢?

不再赘述直接给出公式:

X1=X*cosα+Z*sinα;Y1=Y;Z1=-X*sinα+Z*cosα不懂的复习一下高等书写,O(∩_∩)O哈哈~。

绕其他轴旋转同理,这样就得到了update方法里面的算法。

当然在3D中还存在一个视角角度,就相当于摄像机一样,本例子中默认是是0,0,0。

由代码注释较详细,具体就不再赘述。

哪位大牛有好的算法实现希望能够多多交流,共同学习,共同进步,欢迎拍砖。

本文乃原创demo,转载请注明出处:

附件:

 

配套讲稿:

如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

特殊限制:

部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

关 键  词:
HTML5 实现 效果
提示  冰豆网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:HTML5实现3D球效果.docx
链接地址:https://www.bdocx.com/doc/4860525.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2008-2022 冰点文档网站版权所有

经营许可证编号:鄂ICP备2022015515号-1

收起
展开