這是我在做的一個游戲的半成品,整理了一下發(fā)出來.
原理:
通過更新變換矩陣來記錄轉(zhuǎn)動(函數(shù)remx()). 利用矩陣計算出轉(zhuǎn)動后的正方體頂點坐標(biāo), 把各個頂點的空間坐標(biāo)按”近大遠(yuǎn)小”轉(zhuǎn)換成平面坐標(biāo)(函數(shù)p2d()), 用正方體各個面的法向量的z坐標(biāo)判斷該面是否可見, 用高為1px的div層模擬畫出四邊形(函數(shù)gra2htm()).
鼠標(biāo)拖曳的代碼用別人的代碼修改的.
運(yùn)行代碼框
[Ctrl+A 全部選擇 提示:你可先修改部分代碼,再按運(yùn)行]
經(jīng)典論壇交流: http://bbs.blueidea.com/thread-2830560-1-1.html
本文鏈接:http://m.95time.cn/tech/web/2008/5661.asp
出處:藍(lán)色理想
責(zé)任編輯:bluehearts
◎進(jìn)入論壇網(wǎng)頁制作、WEB標(biāo)準(zhǔn)化版塊參加討論,我還想發(fā)表評論。
|