麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > HTML5 > 正文

利用HTML5繪制點線面組成的3D圖形的示例

2024-09-05 07:21:09
字體:
來源:轉載
供稿:網友

玩Canvas玩了有兩三個禮拜了,平面的東西玩來玩去也就那樣,所以就開始折騰3D了。

  因為Canvas畫布終究還是平面的,所以要有3D就得抽象出一個Z軸。然后再把3D坐標轉換成2D坐標,畫到畫布上,再通過旋轉等變換效果來產生3D感。做3D一般就是由點到線,然后由線到面。

  【點】

  點的話,之前我有寫過關于3D的博文 解析3D標簽云,其實很簡單 ,這篇博文雖然講的是用div實現的3D標簽云,但是追根到底產生的3D原理是一樣的,就是最簡單的由點構成的3D了。每一個標簽就是一個點。也可以直接看這個DEMO:
2015512164236104.png (344×329)

3DBall
里面的總共有五百個點對象,每個點對象相應的根據他們的Z軸來改變他們的大小和透明度,再平均分布在球面上,就構成了點球體了。

  【線】

  如果知道怎么做點之后,線也就容易了,只要把點連起來就行了。這個沒做DEMO,不過也確實不難。就循環moveTo,然后lineTo,線就出來了。

  【面】

  這篇博文主要講面滴。
二話不說,先上個DEMO吧 :
2015512164305697.png (170×168)

3D立方體

做一個立方體,我用了三個對象:點對象,面對象,以及立方體本身一個對象:

  下面這個是點對象,x,y,z是點的三維坐標,_get2d方法是把三維坐標轉換到二維層面來。fallLength是焦距。

XML/HTML Code復制內容到剪貼板
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 男男啪羞羞视频网站 | 国产精品美女一区二区 | 视频一区二区三区在线播放 | 欧美日韩在线免费观看 | 日韩激情| 欧美亚州 | 中文字幕亚洲情99在线 | 亚洲黑人在线观看 | 91嫩草丨国产丨精品入口 | 日本一区二区在线看 | 欧美特级黄色 | 一区二区三区欧洲 | 亚洲视频成人 | av日韩一区二区三区 | 在线成人免费视频 | hd日本xxxx | 亚洲影视中文字幕 | 亚洲国产视频网 | 男男啪羞羞视频网站 | 久久久国产电影 | 日本精品二区 | 337p粉嫩大胆噜噜噜亚瑟影院 | 全黄裸片武则天一级第4季 九色p | 国产福利视频在线观看 | 亚洲天堂午夜 | 91精品国产乱码久久久久久久久 | 欧美成年人视频在线观看 | av在线中文 | 成人免费观看毛片 | 亚洲综合91 | 手机在线看片国产 | 精品一区二区三区中文字幕老牛 | 天天操天天看 | 青青操国产 | 香蕉视频h | 综合激情网 | 日韩毛片在线看 | 国产精品久久亚洲 | 欧美日韩一区三区 | 美国人成人在线视频 | 国产成人av免费看 |