IsometricGL – 我的isometric view graphics library
filed in Flash on Oct.06, 2008 (1,850次檢視)
於上年的時候,為了可以增強自己actionscript的功力,我決定自己學寫API。剛巧自己對3D graphics等東西很有興趣,於是就決定做一個2.5D 的 graphics library。
甚麼是Isometric View?
相信大家應該有玩過Simicty、Theme Hopsital這些經典遊戲吧? 它們的視點就是用了isometric view做的了。在以前CPU及display card都不夠的時候,唯有可以做的,就是利用2D扮3D了,因此Isometric View也叫2.5D。
Isometric view 的特點,如下:
- 任何距離的物件大小一樣
- 比較常用的isometric view是2:1的,即向右走兩格,向上就升一格,與水平線形成 26.565°(arctan 0.5) 的夾角
關於我的IsometricGL
IsometricGL 是一個render engine,主要做的是幫你在2.5D的世界上畫東西(類似papervision3D吧,它是3D,我的則是2.5D)。有了IsometricGL, 你只要寫幾行code,就可以創作你的2.5D世界,不懂複雜的數學也可以做到呢!!
先看看以下的demo再介紹吧,以下是用我的IsometricGL弄出來的迷你office:
