作者cjcat2266 (CJ Cat)
看板Flash
标题[研究] ZContainer第四次翻修 - CS4用的2.5D引擎
时间Fri Jan 2 01:04:22 2009
我打算把ZContainer拿来当作资料结构课程的期末project
这算是我第四次重新写一个2.5D或3D引擎吧
code的量比第一版的ZContainer少很多、效能也提升了不少
用过CS4的内建3D引擎的人应该都知道
只要存取过z, rotationX, rotationY, rotationZ等3D属性以後
Flash会强制将物件cached as bitmap
然後不会随着物件放大而增加物件解析度
最糟糕的是,就算物件原本都是向量图
经过bitmap caching之後会吃很多CPU
所以我决定重新再写一个2.5D引擎
完全不会用到CS4内建的z property
所以向量图物件并不会被强制cache as bitmap
这样一来,做billboard等2.5D效果的时候
就不会被CS4内建的3D引擎拖累效能
以下附上简易范例一枚
线上观看
http://0rz.tw/375j2
原始档案
http://0rz.tw/f65iX
(需要最新的CJLibrary CS4才可编译)
CJLibrary CS4 -
http://code.google.com/cjlibrarycs4
--
CJ Cat = Croa'J Cat = Cockroach Cat = 西街凯特 = 蜚蠊猫 = 蟑螂猫
Blog
http://cjcat.blogspot.com
Gallery
http://cjcat2266.deviantart.com
ptt2 Board CJWorkshop - 阿多比闪光(Adobe Flash)研讨区
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.228.93.84
※ 编辑: cjcat2266 来自: 61.228.93.84 (01/02 01:06)