<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3373901372868092390</id><updated>2012-01-16T16:30:49.686+08:00</updated><category term='哈哈鏡'/><category term='buttonMode'/><category term='音頻'/><category term='幾何繪圖'/><category term='yugop'/><category term='ActionScript 3'/><category term='iTune'/><category term='Outline'/><category term='LightBox'/><category term='PV3D 2.0'/><category term='ZedBox'/><category term='FB Connect'/><category term='SWC'/><category term='無關程式'/><category term='ColorTransform'/><category term='FP11'/><category term='PixelBender'/><category term='翻頁'/><category term='ColorMatrixFilter'/><category term='copyTransform'/><category term='interactive'/><category term='FluidSolver'/><category term='Tweener'/><category term='新案上線'/><category term='Slide Show'/><category term='molehill'/><category term='ThreeJS'/><category term='BitmapMaterial'/><category term='SoftBody'/><category term='DisplacementMapFilter'/><category term='TweenLite'/><category term='像素溶解'/><category term='點陣化'/><category term='Color'/><category term='broomstick'/><category term='方塊'/><category term='FLARToolKit'/><category term='Emitter'/><category term='球體'/><category term='DAE'/><category term='MovieMaterial'/><category term='圓環'/><category term='Camera3D'/><category term='Space'/><category term='drawTriangles'/><category term='火焰'/><category term='Mac Dock'/><category term='BasicView'/><category term='閃電'/><category term='Bitmap'/><category term='PureMVC'/><category term='ColladaMaya'/><category term='AR'/><category term='ConvolutionFilter'/><category term='Particle'/><category term='localToGlobal'/><category term='uvtData'/><category term='碰撞'/><category term='柔體'/><category term='MultiBox'/><category term='粒子'/><category term='彈性'/><category term='螺旋'/><category term='MedianFilter'/><category term='DAEMC'/><category term='dispatchEvent'/><category term='HTML5'/><category term='getPixel'/><category term='pixelDissolve'/><category term='選單'/><category term='Flint'/><category term='curveTo'/><category term='萬花筒'/><category term='卡片'/><category term='InteractiveScene3DEvent'/><category term='Collada'/><category term='ShadowBox'/><category term='Wall'/><category term='Progression'/><category term='ColladaMax'/><category term='剛體'/><category term='Away3D'/><category term='indices'/><category term='Canvas'/><category term='Vertics3D'/><category term='vertices'/><category term='Blur'/><category term='水波紋'/><category term='DropShadowFilter'/><category term='Line3D'/><category term='drawAPI'/><category term='WebGL'/><category term='波浪'/><category term='ActionScript 2'/><category term='爆炸'/><category term='PerlinNoise'/><category term='Vector'/><title type='text'>MarkVann + ActionScript</title><subtitle type='html'>馬克．凡 の ActionScript 學習筆記</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>74</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-3513822248669285762</id><published>2012-01-16T16:30:00.002+08:00</published><updated>2012-01-16T16:30:49.714+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ThreeJS'/><category scheme='http://www.blogger.com/atom/ns#' term='HTML5'/><category scheme='http://www.blogger.com/atom/ns#' term='WebGL'/><category scheme='http://www.blogger.com/atom/ns#' term='Canvas'/><title type='text'>Demo 120116 ～ ThreeJS x 5</title><content type='html'>開始硑究起 HTML5 的 Canvas；寫了幾個 Slide Show 之後，好像也就只能這樣了！？&lt;br /&gt;&lt;a href="http://www.markvann.net/demo/120116/" target="_blank"&gt;&lt;img src="http://www.markvann.net/demo/120116/demo.jpg" width="600" height="400" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;腦筋動到 JavaScript 的 3D 引擎上；在拜請 Google 大神後，找到鼎鼎大名 &lt;a href="http://mrdoob.com/" target="_blank"&gt;Mr.doob&lt;/a&gt; 的 &lt;a href="https://github.com/mrdoob/three.js" target="_blank"&gt;Three.js&lt;/a&gt;。&lt;br /&gt;當然，大師不會只滿足於 Canvas 2D；GitHub 裡面 WebGL 的 demo 讓公司一票設計師口水直流呀！&lt;br /&gt;但是，面對廣大 IE 使用者的我們；還是擦乾口水來看看 Canvas 2D 比較實際吧！？&lt;br /&gt;原本預期用 ThreeJS 的 CanvasRenderer 可以通用於桌機和智慧型手機；最後卻事與願違。&lt;br /&gt;不知為何，這些看似簡單的 demo 在 iPhone 上完全跑不動；但在 Android 手機上是還 OK 的。&lt;br /&gt;猜想是沒有針對 iPhone 做優化。&lt;br /&gt;畢竟大師的重心是在 WebGL，&lt;br /&gt;就只能先跟 iPhone 說 Bye Bye 囉！？&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-3513822248669285762?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/3513822248669285762/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=3513822248669285762' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/3513822248669285762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/3513822248669285762'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2012/01/demo-120116-threejs-x-5.html' title='Demo 120116 ～ ThreeJS x 5'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-1464066900433998570</id><published>2011-10-19T12:03:00.000+08:00</published><updated>2011-10-19T12:03:54.543+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript 3'/><category scheme='http://www.blogger.com/atom/ns#' term='Blur'/><category scheme='http://www.blogger.com/atom/ns#' term='PixelBender'/><title type='text'>Demo 111019 ～ Linear Focus Blur</title><content type='html'>研究 PixelBender 找到的特效。我喜歡！&lt;br /&gt;&lt;a href="http://www.markvann.net/demo/111019/" target="_blank"&gt;&lt;img alt=" C L I C K " border="0" height="450" src="http://www.markvann.net/demo/111019/demo.jpg" width="600" /&gt;&lt;/a&gt;&lt;br /&gt;參考自：&lt;a href="http://pixelero.wordpress.com/2008/08/28/pixel-bender-blur-with-linear-focus/" target="_blank"&gt;Pixel Bender: Blur with Linear Focus&lt;/a&gt;&lt;br /&gt;&lt;a href="http://pixelero.wordpress.com/about/" target="_blan"&gt;pixelero&lt;/a&gt; 解說很詳細，Source Code 開放下載，真是佛心來著。&lt;br /&gt;這個 blog 好康實在很多，值得花時間一篇一篇 K.O. 呀！&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-1464066900433998570?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/1464066900433998570/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=1464066900433998570' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/1464066900433998570'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/1464066900433998570'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2011/10/demo-111019-linear-focus-blur.html' title='Demo 111019 ～ Linear Focus Blur'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-8982124049301381313</id><published>2011-09-21T19:10:00.000+08:00</published><updated>2011-09-21T19:10:02.456+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript 3'/><category scheme='http://www.blogger.com/atom/ns#' term='PixelBender'/><category scheme='http://www.blogger.com/atom/ns#' term='Bitmap'/><title type='text'>Demo 110921 ～ Pixel Bender 灰階轉彩色</title><content type='html'>用 Pixel Bender 做像素運算和 AS 對 BitmapData 運算效能比一比：&lt;br /&gt;&lt;a href="http://www.markvann.net/demo/110921/" target="_blank"&gt;&lt;img src="http://www.markvann.net/demo/110921/demo.jpg" width="600" height="450" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;最近看到 &lt;a href="http://ticore.blogspot.com/" target="_blank"&gt;Ticore&lt;/a&gt; 這篇 &lt;a href="http://ticore.blogspot.com/2011/09/partial-color-shader.html" target="_blank"&gt;Flash 抽色效果濾鏡&lt;/a&gt; ，可以把顏色在 RGB 和 HSV 之間做轉換。&lt;br /&gt;既然如此，那就可以把之前 &lt;a href="http://mark-vann.blogspot.com/2011/07/demo-110704.html" target="_target"&gt;Demo 110704 ～ 灰階轉彩色？&lt;/a&gt; 改用 Pixel Bender 寫寫看囉！？&lt;br /&gt;&lt;br /&gt;前一篇 DEMO 在 Slider 開 liveDragging 的時候會 lag；&lt;br /&gt;改用 Pixel Bender 後，Slider 不管怎麼拉都很順；&lt;br /&gt;所以，就是 Pixel Bender 比較強啦！？&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-8982124049301381313?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/8982124049301381313/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=8982124049301381313' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/8982124049301381313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/8982124049301381313'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2011/09/demo-110921-pixel-bender.html' title='Demo 110921 ～ Pixel Bender 灰階轉彩色'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-2744703677273211873</id><published>2011-09-19T18:33:00.000+08:00</published><updated>2011-09-19T18:33:30.179+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='broomstick'/><category scheme='http://www.blogger.com/atom/ns#' term='Away3D'/><category scheme='http://www.blogger.com/atom/ns#' term='FP11'/><category scheme='http://www.blogger.com/atom/ns#' term='molehill'/><title type='text'>Away3D broomstick 復活</title><content type='html'>話說這陣子 FP11 改版頻繁；改到 Away3D 懶得跟進。（冏rz）&lt;br /&gt;&lt;a href="http://www.markvann.net/demo/110919/" target="_blank"&gt;&lt;img alt=" C L I C K " border="0" height="424" src="http://www.markvann.net/demo/110919/demo.jpg" width="650" /&gt;&lt;/a&gt;&lt;br /&gt;才兩三個月吧，從 Alpha 版、Beta 版，到最近的 RC1。&lt;br /&gt;改版到 Beta 的時候，broomstick 就已經不能 run 了！&lt;br /&gt;今天發現 &lt;a href="http://away3d.com/download/" target="_blank"&gt;Away3D 4.0.110915 Alpha&lt;/a&gt; 總算有更新啦～～～&lt;br /&gt;&lt;br /&gt;二話不說立刻把之前的 DEMO 拿出來試跑。&lt;br /&gt;除了原本的 ResourceManager 被拿掉，得改用 Loader3D 載入物件。&lt;br /&gt;偵聽的事件由 ResourceEvent 改為 LoaderEvent 之後似乎就正常了！&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-2744703677273211873?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/2744703677273211873/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=2744703677273211873' title='4 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/2744703677273211873'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/2744703677273211873'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2011/09/away3d-broomstick.html' title='Away3D broomstick 復活'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-6530481928811688239</id><published>2011-09-14T17:57:00.000+08:00</published><updated>2011-09-14T18:15:23.427+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript 3'/><category scheme='http://www.blogger.com/atom/ns#' term='FP11'/><category scheme='http://www.blogger.com/atom/ns#' term='molehill'/><title type='text'>FP11 Molehill 3D</title><content type='html'>Flash Player 11 的 Molehill 3D 似乎沒那麼簡單！&lt;br /&gt;&lt;a href="http://www.markvann.net/demo/110914/" target="_blank"&gt;&lt;img alt=" C L I C K " border="0" height="457" src="http://www.markvann.net/demo/110914/demo.jpg" width="650" /&gt;&lt;/a&gt;&lt;br /&gt;參考 &lt;a href="http://ticore.blogspot.com/" target="_blank"&gt;Ticore&lt;/a&gt; 的兩篇教學&lt;br /&gt;&lt;a href="http://ticore.blogspot.com/2011/03/flash-molehill-example.html" target="_blank"&gt;Flash Molehill 簡單例子&lt;/a&gt;&lt;br /&gt;&lt;a href="http://ticore.blogspot.com/2011/03/adobe-graphics-assembly-language.html" target="_blank"&gt;AGAL 心得筆記&lt;/a&gt;&lt;br /&gt;以及 &lt;a href="http://lab.polygonal.de/2011/02/27/simple-2d-molehill-example/" target="_blank"&gt;Simple 2D Molehill Example&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;只是把 Graph API 做得到的事倩改用 Molehill 來試。&lt;br /&gt;但 Molehill 只能改善 render 的效率；&lt;br /&gt;除非有這個本事去跟 AGAL 打交道。&lt;br /&gt;&lt;br /&gt;另外，Stage3D 和 Context3D 都不是實體；&lt;br /&gt;所以都沒有 MouseEvent 可以偵聽。&lt;br /&gt;對 stage 偵聽是很容易，&lt;br /&gt;碰到不規則的形狀就麻煩了！&lt;br /&gt;&lt;br /&gt;p.s 圖片出處：GQ.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-6530481928811688239?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/6530481928811688239/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=6530481928811688239' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/6530481928811688239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/6530481928811688239'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2011/09/flash-player-11-molehill-3d-ticore.html' title='FP11 Molehill 3D'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-7207073302146728923</id><published>2011-07-04T14:38:00.000+08:00</published><updated>2011-07-04T14:46:58.908+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript 3'/><title type='text'>Demo 110704 ～ 灰階轉彩色？</title><content type='html'>從「降色階」突然蹦出來的靈感；直接把灰階對應到色相。有趣的嘗試！&lt;br /&gt;&lt;a href="http://www.markvann.net/demo/110704/" target="_blank"&gt;&lt;img src="http://www.markvann.net/demo/110704/demo.jpg" width="600" height="450" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;說明：兩條 Slider 分別控制色階數和色相的徧移值。&lt;br /&gt;&lt;br /&gt;由於只是實驗性的東西，效果差強人意。&lt;br /&gt;&lt;br /&gt;就醬！&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-7207073302146728923?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/7207073302146728923/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=7207073302146728923' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/7207073302146728923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/7207073302146728923'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2011/07/demo-110704.html' title='Demo 110704 ～ 灰階轉彩色？'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-6772647277756919634</id><published>2011-06-15T18:10:00.000+08:00</published><updated>2011-06-15T18:34:27.802+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='broomstick'/><category scheme='http://www.blogger.com/atom/ns#' term='Away3D'/><category scheme='http://www.blogger.com/atom/ns#' term='FP11'/><category scheme='http://www.blogger.com/atom/ns#' term='molehill'/><title type='text'>Demo 110615 ～ Away3D 初體驗</title><content type='html'>為了 Flash Player 11 的硬體加速，只能棄 PV3D 改戰 Away3D 了！&lt;br /&gt;&lt;a href="http://www.markvann.net/demo/110615/" target="_blank"&gt;&lt;img src="http://www.markvann.net/demo/110615/demo.jpg" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;操作方式：用滑鼠拖曳可以任意施轉方塊，用滑鼠滾輪可以拉近拉遠。&lt;br /&gt;&lt;br /&gt;這個質感要在 PV3D 跑的話，FPS 大概只有個位數吧！？&lt;br /&gt;開上 molehill 的 wmode = "direct" 更是流暢！！！&lt;br /&gt;想嘗鮮可以下載 broomstick 的 examples 來體驗一下。&lt;br /&gt;&lt;br /&gt;p.s &lt;a href="http://away3d.com/" target="_blank"&gt;Away3D 官網&lt;/a&gt;、&lt;a href="http://labs.adobe.com/downloads/flashplatformruntimes_incubator.html" target="_blank"&gt;FP11 下載&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-6772647277756919634?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/6772647277756919634/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=6772647277756919634' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/6772647277756919634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/6772647277756919634'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2011/06/demo-110615-away3d.html' title='Demo 110615 ～ Away3D 初體驗'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-7676022098830022850</id><published>2011-05-26T18:30:00.000+08:00</published><updated>2011-06-09T19:03:46.737+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='翻頁'/><category scheme='http://www.blogger.com/atom/ns#' term='PureMVC'/><title type='text'>Demo 110526 ～ 翻頁。加強版</title><content type='html'>原本不想再碰的東西，沒想到就這麼一天一個版本地寫完了！？&lt;br /&gt;&lt;a href="http://www.markvann.net/demo/110526/" target="_blank"&gt;&lt;img src="http://www.markvann.net/demo/110526/demo.110526.jpg" width="550" height="450" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;不但加了頁碼和上下頁的按鈕，還補上預覽、跳頁；&lt;br /&gt;一般翻書會用到的功能應該都有了吧！？&lt;br /&gt;就期待以後會有哪個專案拿來用吧！&lt;br /&gt;&lt;br /&gt;p.s 圖片出處：&lt;a href="http://www.gq.com.tw/desktop/" target="_blank"&gt;GQ.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-7676022098830022850?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/7676022098830022850/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=7676022098830022850' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/7676022098830022850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/7676022098830022850'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2011/05/demo-110526.html' title='Demo 110526 ～ 翻頁。加強版'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-8503594436009435248</id><published>2011-05-25T21:56:00.000+08:00</published><updated>2011-05-25T23:03:13.684+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='翻頁'/><category scheme='http://www.blogger.com/atom/ns#' term='PureMVC'/><title type='text'>Demo 110525 ～ 翻頁。美化版</title><content type='html'>沒想到只用兩組濾鏡就有陰影和反光了！？&lt;br /&gt;&lt;a href="http://www.markvann.net/demo/110525/" target="_blank"&gt;&lt;img src="http://www.markvann.net/demo/110525/demo.110525.jpg" width="550" height="400" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;話說搞懂 PureMVC 的第一步就是把 Mediator 和 Proxy 搞得很不熟！？&lt;br /&gt;最後，很么壽地跑出了一堆 Command 呀！&lt;br /&gt;類別一多，整個架構似乎更亂了；&lt;br /&gt;現在只能走一步算一步囉！？&lt;br /&gt;&lt;br /&gt;p.s 圖片出處：&lt;a href="http://www.gq.com.tw/desktop/" target="_blank"&gt;GQ.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-8503594436009435248?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/8503594436009435248/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=8503594436009435248' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/8503594436009435248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/8503594436009435248'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2011/05/demo-110525.html' title='Demo 110525 ～ 翻頁。美化版'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-5452908927021605525</id><published>2011-05-24T21:19:00.000+08:00</published><updated>2011-05-24T22:08:31.727+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='翻頁'/><category scheme='http://www.blogger.com/atom/ns#' term='PureMVC'/><title type='text'>Demo 110524 ～ 翻頁。陽春版</title><content type='html'>撐了很久，最近總算開始想研究 &lt;a href="http://trac.puremvc.org/PureMVC_AS3/" target="_blank"&gt;PureMVC&lt;/a&gt; ；那就來寫個「翻頁」練習看看囉！&lt;br /&gt;&lt;a href="http://www.markvann.net/demo/110524/" target="_blank"&gt;&lt;img src="http://www.markvann.net/demo/110524/demo.110524.jpg" width="550" height="400" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.markvann.net/" target="_blank"&gt;以前就用 AS2 寫過這個效東&lt;/a&gt;，這次改用 AS3 的 Graphic API。&lt;br /&gt;最後雖然是寫出了點東西，但設計模式的部份只能用個「慘」字來形容。&lt;br /&gt;懶得寫太多 Command 的下場，就是 Mediator 和 Proxy 被綁死。&lt;br /&gt;好在原本就打算長期經營「翻頁」這玩意，而 PureMVC 似乎就是個最合適的工具。&lt;br /&gt;所以，接下來的課題有：&lt;ol&gt;&lt;br /&gt;&lt;li&gt;把打得火熱的 Model 和 View 鬆綁&lt;br /&gt;&lt;li&gt;加上反光和陰影（這是要怎麼畫呀！？）&lt;br /&gt;&lt;li&gt;功能擴充（真正體驗 PureMVC 的強大！）&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;p.s 圖片出處：&lt;a href="http://www.gq.com.tw/desktop/" target="_blank"&gt;GQ.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-5452908927021605525?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/5452908927021605525/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=5452908927021605525' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/5452908927021605525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/5452908927021605525'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2011/05/demo-110524.html' title='Demo 110524 ～ 翻頁。陽春版'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-709621093680106610</id><published>2011-03-22T14:05:00.000+08:00</published><updated>2011-03-26T22:44:14.121+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript 3'/><category scheme='http://www.blogger.com/atom/ns#' term='Bitmap'/><title type='text'>Demo 110322 ～ Text Bitmap Transition</title><content type='html'>好久 . . . 好久 . . . 真的好久沒寫 DEMO 惹 . . . . . . &lt;br /&gt;&lt;a href="http://www.markvann.net/demo/110322/demo.swf" rel="shadowbox;width=600;height=450"&gt;&lt;img src="http://www.markvann.net/demo/110322/demo.jpg" width="600" height="448" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;參考 &lt;a href="http://www.flashandmath.com/" target="_blank"&gt;Flash &amp; Math&lt;/a&gt; 的 &lt;a href="http://www.flashandmath.com/flashcs5/fuzzy/index.html" target="_blank"&gt;Fuzzy Text Transition Effects in AS3 Flash CS5&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;完全針對 BitmapData 做處理，換圖檔來跑應該也可以；就是圖不能太大！&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-709621093680106610?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/709621093680106610/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=709621093680106610' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/709621093680106610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/709621093680106610'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2011/03/demo-101123-text-bitmap-transition.html' title='Demo 110322 ～ Text Bitmap Transition'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-7962623396408552357</id><published>2010-11-23T12:28:00.000+08:00</published><updated>2010-11-23T12:40:30.035+08:00</updated><title type='text'>Demo 101123 ～ Tree</title><content type='html'>&lt;a href="http://www.markvann.net/demo/101123/demo.swf" rel="shadowbox;width=800;height=600"&gt;&lt;img src="http://www.markvann.net/demo/101123/demo.jpg" width="600" height="450" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;依稀記得第一次看到有人用程式畫出一顆樹的時候，有種難以置信的驚訝！&lt;br /&gt;&lt;br /&gt;現在信手拈來卻是如此輕鬆寫意，心裡是一股言語難以形容的感動呀！？&lt;br /&gt;&lt;br /&gt;感謝 &lt;a href="http://milkmidi.blogspot.com/" target="_blank"&gt;奶綠&lt;/a&gt;、感謝 &lt;a href="http://medialand.com.tw/" target="_blank"&gt;米蘭&lt;/a&gt;，讓我受益良多。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-7962623396408552357?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/7962623396408552357/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=7962623396408552357' title='1 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/7962623396408552357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/7962623396408552357'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2010/11/demo-101123-tree.html' title='Demo 101123 ～ Tree'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-18327082975413119</id><published>2010-11-19T12:07:00.000+08:00</published><updated>2010-11-19T12:26:50.317+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript 3'/><category scheme='http://www.blogger.com/atom/ns#' term='萬花筒'/><title type='text'>Demo 101119 ～ 圓。萬花筒</title><content type='html'>還是萬花筒 . . . . . . Orz&lt;br /&gt;&lt;a href="http://www.markvann.net/demo/101119/demo.swf" rel="shadowbox;width=600;height=450"&gt;&lt;img src="http://www.markvann.net/demo/101119/demo.jpg" width="600" height="450" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;為了專案要用，設計師一直拿著 iPhone 展示他想要的萬花筒效果。&lt;br /&gt;&lt;br /&gt;好在有實際的畫面作參考，比起第一次寫的萬花筒是好看很多！&lt;br /&gt;&lt;br /&gt;專案應該就要上線了吧！？&lt;br /&gt;&lt;br /&gt;期待-ing . . . . . .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-18327082975413119?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/18327082975413119/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=18327082975413119' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/18327082975413119'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/18327082975413119'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2010/11/demo-101101.html' title='Demo 101119 ～ 圓。萬花筒'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-8218188409954261759</id><published>2010-11-01T15:59:00.000+08:00</published><updated>2010-11-01T19:10:13.280+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript 3'/><category scheme='http://www.blogger.com/atom/ns#' term='Outline'/><category scheme='http://www.blogger.com/atom/ns#' term='音頻'/><category scheme='http://www.blogger.com/atom/ns#' term='柔體'/><title type='text'>Demo 101101 ～ Outline Image</title><content type='html'>這個 demo 的日期真有趣！正著看、反著看，都是一樣的耶！？&lt;br /&gt;&lt;a href="http://www.markvann.net/demo/101101/demo.swf" rel="shadowbox;width=800;height=600"&gt;&lt;img src="http://www.markvann.net/demo/101101/demo.jpg" width="500" height="375" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;降色階 + 點陣轉向量 + 音波特效 . . . . . . 又是個大雜燴！&lt;br /&gt;&lt;br /&gt;懶得寫什麼 . . . . 反正 . . . . 就醬！！！&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-8218188409954261759?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/8218188409954261759/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=8218188409954261759' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/8218188409954261759'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/8218188409954261759'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2010/11/demo-101101-outline-image.html' title='Demo 101101 ～ Outline Image'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-8796856171076986233</id><published>2010-09-06T19:24:00.000+08:00</published><updated>2010-09-08T11:14:29.039+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript 3'/><category scheme='http://www.blogger.com/atom/ns#' term='ZedBox'/><category scheme='http://www.blogger.com/atom/ns#' term='Bitmap'/><title type='text'>Demo 100906 ～ 紅藍立體眼鏡</title><content type='html'>不是什麼特別的東西，卻能讓我快瞎眼了呀！？&lt;br /&gt;&lt;a href="http://www.markvann.net/demo/100906/demo.html"&gt;&lt;img src="http://www.markvann.net/demo/100906/demo.jpg" width="600" height="375" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;其實這個 idea 今年提了幾次，但都沒成功！&lt;br /&gt;關鍵應該還是紅藍立體眼鏡的發送方法吧！？&lt;br /&gt;做法不難：只要用 copyChannel 分出純紅色和藍+綠的青色。&lt;br /&gt;ZedBox 的 Action 可以依每一個物件和 Camera 的距離做事情。&lt;br /&gt;只是，真的很傷眼呀！這種網站的停留時間應該不會太長吧！？&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-8796856171076986233?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/8796856171076986233/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=8796856171076986233' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/8796856171076986233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/8796856171076986233'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2010/09/demo-100810.html' title='Demo 100906 ～ 紅藍立體眼鏡'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-112277150458736414</id><published>2010-08-10T17:45:00.001+08:00</published><updated>2010-08-10T18:07:20.942+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DropShadowFilter'/><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript 3'/><category scheme='http://www.blogger.com/atom/ns#' term='drawAPI'/><category scheme='http://www.blogger.com/atom/ns#' term='Bitmap'/><title type='text'>Demo 100810 ～ Draw Fur</title><content type='html'>&lt;a href="http://www.markvann.net/demo/100810/demo.swf" rel="shadowbox;width=800;height=600"&gt;&lt;img src="http://www.markvann.net/demo/100810/demo.jpg" width="600" height="450" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;話說，自從 PV3D 有了 Fur 材質後；就有一群部落客寫了自己的「畫毛」程式。&lt;br /&gt;參考 &lt;a href="http://en.nicoptere.net/?p=574" target="_blank"&gt;hair / fur&lt;/a&gt; 這篇；沒有公開原始碼，就只能一步一腳印地搞囉！？&lt;br /&gt;一開始就直接用 Graphics 畫；怎麼畫並不難，就難在畫不完！&lt;br /&gt;後來是在每次 loop 最後畫成 Bitmap；這才解決了效能問題。&lt;br /&gt;偶然發現，如果先對 Graphics 下 DropShadowFilter；&lt;br /&gt;畫出來的 Bitmap 會有更明顯的質感。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-112277150458736414?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/112277150458736414/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=112277150458736414' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/112277150458736414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/112277150458736414'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2010/08/demo-100810-draw-fur.html' title='Demo 100810 ～ Draw Fur'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-6520181878333531645</id><published>2010-08-06T16:06:00.000+08:00</published><updated>2010-08-06T16:38:02.468+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript 3'/><category scheme='http://www.blogger.com/atom/ns#' term='Outline'/><category scheme='http://www.blogger.com/atom/ns#' term='ConvolutionFilter'/><category scheme='http://www.blogger.com/atom/ns#' term='MedianFilter'/><category scheme='http://www.blogger.com/atom/ns#' term='Bitmap'/><title type='text'>Demo 100806 ～ Draw Edge</title><content type='html'>降色階 + 邊緣偵測 + 點陣轉向量。算是前一篇的續集吧！？&lt;br /&gt;&lt;a href="http://www.markvann.net/demo/100806/demo.swf" rel="shadowbox;width=800;height=600"&gt;&lt;img src="http://www.markvann.net/demo/100806/demo.jpg" width="600" height="450" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;用上 &lt;a href="http://cjcat.blogspot.com/" target="_blank"&gt;CJ&lt;/a&gt; 建議的 &lt;a href="http://en.wikipedia.org/wiki/Median_filter" target="_blank"&gt;MedianFilter&lt;/a&gt; 來去除雜點&lt;br /&gt;分離點陣圖區塊也改用 &lt;a href="http://www.sakri.net/blog/2009/03/03/extracting-positive-and-negative-shapes-from-a-bitmapdata/" target="_blank"&gt;Extracting positive and negative shapes from a BitmapData&lt;/a&gt; 的方法&lt;br /&gt;邊綠偵測是用 &lt;a href="http://www.adobe.com/livedocs/flash/9.0/ActionScriptLangRefV3/flash/filters/ConvolutionFilter.html" target="_blank"&gt;ConvolutionFilter&lt;/a&gt; 上下左右跑四次&lt;br /&gt;至於轉向量，跟 &lt;a href="http://mark-vann.blogspot.com/2010/07/demo-100721-outline-text.html" target="_blank"&gt;Outline TEXT&lt;/a&gt; 是一樣的囉！？&lt;br /&gt;因為沒有放大再描邊；速度比較快，但很容易描錯。&lt;br /&gt;其實，有很多地方都可以調參數；自己也試了很久。&lt;br /&gt;重點是，不知道這個能幹嘛！？&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-6520181878333531645?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/6520181878333531645/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=6520181878333531645' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/6520181878333531645'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/6520181878333531645'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2010/08/demo-100806-draw-edge.html' title='Demo 100806 ～ Draw Edge'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-3484529285388254559</id><published>2010-07-23T15:03:00.000+08:00</published><updated>2010-07-23T15:21:01.857+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript 3'/><category scheme='http://www.blogger.com/atom/ns#' term='Color'/><category scheme='http://www.blogger.com/atom/ns#' term='Bitmap'/><title type='text'>Demo 100723 ～ Reduce Color</title><content type='html'>「降色階」似乎蠻特別的！？ 但......就不信有哪個客戶敢用！？&lt;br /&gt;&lt;a href="http://www.markvann.net/demo/100723/demo.swf" rel="shadowbox;width=800;height=600"&gt;&lt;img src="http://www.markvann.net/demo/100723/demo.jpg" width="600" height="450" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;參考 &lt;a href="http://en.nicoptere.net/?p=8" target="_blank"&gt;Color depth change&lt;/a&gt; 的寫法&lt;br /&gt;不喜歡有太多雜點......所以加上一點 Blur。&lt;br /&gt;原本有個案子想讓 user 上傳圖檔再轉成漫畫風格；&lt;br /&gt;設計覺得減少色階就會有漫畫的 FU。&lt;br /&gt;呃......有嗎？&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-3484529285388254559?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/3484529285388254559/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=3484529285388254559' title='4 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/3484529285388254559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/3484529285388254559'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2010/07/demo-100723-reduce-color.html' title='Demo 100723 ～ Reduce Color'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-3930679104791118341</id><published>2010-07-21T14:24:00.000+08:00</published><updated>2010-11-01T19:11:35.536+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript 3'/><category scheme='http://www.blogger.com/atom/ns#' term='Outline'/><category scheme='http://www.blogger.com/atom/ns#' term='音頻'/><category scheme='http://www.blogger.com/atom/ns#' term='柔體'/><title type='text'>Demo 100721 ～ Outline TEXT</title><content type='html'>好久沒寫 DEMO 惹......趁著點空檔就來一發吧！&lt;br /&gt;&lt;a href="http://www.markvann.net/demo/100721/demo.swf" rel="shadowbox;width=800;height=600"&gt;&lt;img src="http://www.markvann.net/demo/100721/demo.jpg" width="600" height="450" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;研究 &lt;a href="http://fontpark.morisawa.co.jp/" target="_blank"&gt;FONTPARK 2.0 | MORISAWA&lt;/a&gt; 柔體文字的時候，就是卡在不會把文字轉向量。&lt;br /&gt;前陣子看到 &lt;a href="http://www.sakri.net/blog/2009/05/28/detecting-edge-pixels-with-marching-squares-algorithm/" target="_blank"&gt;Detecting edge pixels with Marching Squares Algorithm&lt;/a&gt; 就很想試試......&lt;br /&gt;雖然是別人已經寫好的東西，自己來才發現有很多眉角；&lt;br /&gt;像是字型筆劃間隔太近會卡住，還有把字型一層一層剝開的方式。&lt;br /&gt;寫完才發現 &lt;a href="http://www.sakri.net/blog/2009/03/03/extracting-positive-and-negative-shapes-from-a-bitmapdata/" target="_blank"&gt;Extracting positive and negative shapes from a BitmapData&lt;/a&gt; 真是悶呀！？&lt;br /&gt;最後，不想老是學別人的做法，所以改用聲音的方式加上動態。&lt;br /&gt;idea 是最近參與提案會議時討論到的。&lt;br /&gt;就醬.....&lt;br /&gt;&lt;br /&gt;p.s 越來越懶得打字了..... 哈！&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-3930679104791118341?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/3930679104791118341/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=3930679104791118341' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/3930679104791118341'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/3930679104791118341'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2010/07/demo-100721-outline-text.html' title='Demo 100721 ～ Outline TEXT'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-7007784436890784003</id><published>2010-05-15T16:59:00.000+08:00</published><updated>2010-05-22T16:48:15.711+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Progression'/><category scheme='http://www.blogger.com/atom/ns#' term='FB Connect'/><category scheme='http://www.blogger.com/atom/ns#' term='新案上線'/><category scheme='http://www.blogger.com/atom/ns#' term='Vector'/><category scheme='http://www.blogger.com/atom/ns#' term='Bitmap'/><title type='text'>Heineken New Can 新案上線</title><content type='html'>暨 &lt;a href="http://www.hotelone.com.tw/chinese-trad/" target="_blank"&gt;Hotel One&lt;/a&gt; 之後，又是個搞死人不償命的專案呀！？&lt;br /&gt;&lt;a href="http://newcan.heineken.com.tw/" target="_blank"&gt;&lt;img src="http://www.markvann.net/demo/HeinekenNewCan.jpg" width="600" height="397" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;這次用到的 framework 不少，除了 &lt;a href="http://progression.jp/ja/" target="_blank"&gt;Progression 4&lt;/a&gt;、&lt;a href="http://wiki.developers.facebook.com/index.php/API" target="_blank"&gt;FB Connect&lt;/a&gt;、還有 &lt;a href="http://cjcat.blogspot.com/" target="_blank"&gt;CJ&lt;/a&gt; 的 &lt;a href="http://code.google.com/p/zedbox/" target="_blank"&gt;ZedBox&lt;/a&gt;。&lt;br /&gt;另外，Bitmap 轉 點點 Graphic 是這次的新嘗試；&lt;a href="http://mark-vann.blogspot.com/2008/10/demo-081004.html" target="_blank"&gt;波浪&lt;/a&gt; 之前就分享過了。&lt;br /&gt;這次上線得感謝不少人：&lt;br /&gt;感謝 &lt;a href="http://blog.iamjason.com/" target="_blank"&gt;傑森&lt;/a&gt;，沒有你，我不可能那麼快串好 FB Connect。&lt;br /&gt;感謝 &lt;a href="http://milkmidi.blogspot.com/" target="_blank"&gt;奶綠&lt;/a&gt;，沒有你，我不可能搞得定 Progression 4。&lt;br /&gt;感謝 KiKi，沒有那麼愉快的討論，不會有那麼歡樂的網站。&lt;br /&gt;感謝 大芬，邋邋渣渣的東西要能串得那麼漂亮，著實不簡單。&lt;br /&gt;感謝 亮亮，一路幫我催足了油門，完全不給我剎車的機會。&lt;br /&gt;而且，當我想剎車的時候才發現剎車線已經被剪斷了！&lt;br /&gt;有時還是留點後路的好，是吧！？  亮姐！？&lt;br /&gt;最後，有人問到 Bitmap 轉 點點 Graphic 是用什麼轉的？&lt;br /&gt;其實我沒有用任何工具，就是一步一腳印的 TRY 囉！&lt;br /&gt;要說有什麼新發現，就是 BitmapData 有個 getVector 的 method；&lt;br /&gt;能夠把某個範圍裡，每個像素的顏色組成 Vector.&amp;lt;uint&amp;gt;；&lt;br /&gt;然後就有很多 Vector 的 method 可以用啦......&lt;br /&gt;像是 filter、some、every 等等......&lt;br /&gt;就醬，希望對大家有幫助。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-7007784436890784003?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/7007784436890784003/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=7007784436890784003' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/7007784436890784003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/7007784436890784003'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2010/05/heineken-new-can.html' title='Heineken New Can 新案上線'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-225348613176047773</id><published>2010-05-14T14:17:00.000+08:00</published><updated>2010-05-15T22:21:06.266+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FB Connect'/><category scheme='http://www.blogger.com/atom/ns#' term='新案上線'/><title type='text'>Heysong Taro Team 新案上線</title><content type='html'>雖然是個速成加上東拼西揍的案子，既然有被 &lt;a href="http://www.media.asia/The-Workarticle/2010_05/HeySong--Taro-Team-Online-Campaign--Taiwan/39819" target="_blank"&gt;Media Asia&lt;/a&gt; 報導，那還是註記一下好了！？&lt;br /&gt;&lt;a href="http://taroteam.medialand.com.tw/" target="_blank"&gt;&lt;img src="http://www.markvann.net/demo/HeysongTaroTeam.jpg" width="600" height="384" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;為了在短時間內把網站機制串好，把原本全 flash 的東西硬是拆成一個個 HTML。&lt;br /&gt;我其實只寫 FB Connect 和 捏臉 的相關機制...... 也就是 &lt;a href="http://taroteam.medialand.com.tw/list.html" target="_blank"&gt;列表&lt;/a&gt; 和 &lt;a href="http://taroteam.medialand.com.tw/play.html" target="_blank"&gt;遊戲&lt;/a&gt; 的部份。&lt;br /&gt;除此之外，首頁的全景互動和固定在底部的選單都是設計師阿怪全包；&lt;br /&gt;而且也都是用 ActionScript3 喔！&lt;br /&gt;米蘭真是人才輩出呀！&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-225348613176047773?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/225348613176047773/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=225348613176047773' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/225348613176047773'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/225348613176047773'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2010/05/heysong-taro-team.html' title='Heysong Taro Team 新案上線'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-573776197187217633</id><published>2010-03-23T19:22:00.000+08:00</published><updated>2010-03-23T20:50:43.904+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='drawTriangles'/><category scheme='http://www.blogger.com/atom/ns#' term='uvtData'/><category scheme='http://www.blogger.com/atom/ns#' term='drawAPI'/><category scheme='http://www.blogger.com/atom/ns#' term='vertices'/><category scheme='http://www.blogger.com/atom/ns#' term='Vector'/><category scheme='http://www.blogger.com/atom/ns#' term='indices'/><title type='text'>Demo 100323 ～ Perspective Transform</title><content type='html'>今天才知道 drawTriangles 還能這樣玩呀！？&lt;br /&gt;&lt;a href="http://www.markvann.net/demo/100323/demo.swf" rel="shadowbox;width=800;height=600"&gt;&lt;img src="http://www.markvann.net/demo/100323/demo.jpg" width="600" height="450" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;話說 &lt;a href="http://milkmidi.blogspot.com/" target="_blank"&gt;奶綠&lt;/a&gt; 給我一篇部落格文章 &lt;a href="http://zehfernando.com/2010/the-best-drawplane-distortimage-method-ever/" target="_blank"&gt;The best drawPlane/distortImage method, ever&lt;/a&gt; &lt;br /&gt;原來 uvtData 不只我想像地簡單呀～～～&lt;br /&gt;先來解釋 drawTriangles 要用到的三組 Vector 是做什麼的吧！？&lt;br /&gt;vertices：實際畫在場景上的座標點。因為是座標，所以一定是成對的。&lt;br /&gt;indices：決定描繪各個頂點的順序。因為是畫三角形，所以一定是 3 的倍數。&lt;br /&gt;uvtData：定義要用 BitmapData 的哪個區塊來填滿正在描繪的範圍。&lt;br /&gt;Adobe 官方 Reference 針對 uvtData 的說明裡寫到：&lt;br /&gt;『如果這個向量的長度是 vertices 向量長度的兩倍，就會使用沒有透視更正的一般化座標。&lt;br /&gt;如果這個向量的長度是 vertices 向量長度的三倍，第三個座標就會解譯為「t」，也就是視覺空間中眼睛到紋理的距離。這點有助於顯示引擎在三維空間中對應紋理時正確套用透視。』&lt;br /&gt;也就是說，如果 uvtData 的長度跟 vertices 一樣，就只是一般的 UV 貼圖。&lt;br /&gt;如果 uvtData 的長度是 vertices 的 3/2，多出來的值就是謎一般的「t」了！&lt;br /&gt;至於這個「t」是怎麼來的？應該要怎麼算勒？&lt;br /&gt;&lt;a href="http://zehfernando.com/" target="_blank"&gt;Zeh Fernando&lt;/a&gt; 為我們解答啦！&lt;br /&gt;他還在自己原始碼裡面註解「&lt;font color=#CCCC66&gt;// Magic&lt;/font&gt;」&lt;br /&gt;&lt;img style="display:block; margin:10px 0px -20px; width:600px; height:450px;" src="http://www.markvann.net/demo/100323/demo.gif" /&gt;&lt;br /&gt;已知 P1、P2、P3、P4 先求 Pc（對角線的交點）&lt;br /&gt;再算 D1、D2、D3、D4（就是各頂點到交點的距離）&lt;br /&gt;接著是個很微妙的「f」；f = (D1 + D4) / (D2 + D3)&lt;br /&gt;最後，就可以開始填進 uvtData 啦～～～&lt;br /&gt;Vector.&amp;lt;Number&amp;gt;([&lt;font color=#CCCC66&gt;&lt;br /&gt;　　0, 0, f / D4,&lt;br /&gt;　　1, 0, 1 / D3,&lt;br /&gt;　　0, 1, 1 / D2,&lt;br /&gt;　　1, 1, f / D1&lt;/font&gt;])&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-573776197187217633?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/573776197187217633/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=573776197187217633' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/573776197187217633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/573776197187217633'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2010/03/demo-100323-perspective-transform.html' title='Demo 100323 ～ Perspective Transform'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-4288959908496287128</id><published>2010-03-03T19:54:00.000+08:00</published><updated>2010-03-03T20:02:49.907+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript 3'/><category scheme='http://www.blogger.com/atom/ns#' term='萬花筒'/><title type='text'>Demo 100303 ～ 真。萬花筒</title><content type='html'>沒錯！又是萬花筒！但，這次才是真的呀！？&lt;br /&gt;&lt;a href="http://www.markvann.net/demo/100303/demo.swf" rel="shadowbox;width=800;height=600"&gt;&lt;img src="http://www.markvann.net/demo/100303/demo.jpg" width="600" height="450" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;看到 &lt;a href="http://www.flashandmath.com/" target="_blank"&gt;FlashAndMath&lt;/a&gt; 的 &lt;a href="http://www.flashandmath.com/flashcs4/kal3mir/index.html" target="_blank"&gt;Three Mirror Kaleidoscope in Flash AS3&lt;/a&gt; 才發現......&lt;br /&gt;原來萬花筒應該長這個樣子才對！？&lt;br /&gt;就醬......&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-4288959908496287128?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/4288959908496287128/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=4288959908496287128' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/4288959908496287128'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/4288959908496287128'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2010/03/demo-100303.html' title='Demo 100303 ～ 真。萬花筒'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-218788887480522446</id><published>2009-12-23T16:51:00.000+08:00</published><updated>2009-12-23T17:13:39.207+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript 3'/><category scheme='http://www.blogger.com/atom/ns#' term='uvtData'/><category scheme='http://www.blogger.com/atom/ns#' term='drawAPI'/><category scheme='http://www.blogger.com/atom/ns#' term='vertices'/><category scheme='http://www.blogger.com/atom/ns#' term='萬花筒'/><title type='text'>Demo 091015 ～ 萬花筒</title><content type='html'>這個 DEMO 想寫很久了～～～最近總算有這麼點空檔！&lt;br /&gt;&lt;a href="http://www.markvann.net/demo/091223/demo.swf" rel="shadowbox;width=800;height=600"&gt;&lt;img src="http://www.markvann.net/demo/091223/demo.jpg" width="600" height="450" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;前陣子在 &lt;a href="www.absolut-rock.com.tw" target="_blank"&gt;Absolute&lt;/a&gt; 活動網站寫了這個特效；說是萬花筒，看起來又有點不太一樣。&lt;br /&gt;這次是用 FP10 的 Draw API 來寫，跟之前寫的柔體等效果一樣。&lt;br /&gt;不同的是，之前是改變畫的位置或形狀；這次是改變貼圖的取樣方法。&lt;br /&gt;也就是說，要畫出不規則的變形得去更動 vertices；要動貼圖就是改 uvtData。&lt;br /&gt;好在已經有過柔體的嘗試，這個萬花筒並沒有花太多的時間；&lt;br /&gt;只有在最後針對視覺上的效果做調整而已～～～&lt;br /&gt;對自己而言是個很不錯的嘗試。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-218788887480522446?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/218788887480522446/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=218788887480522446' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/218788887480522446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/218788887480522446'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2009/12/demo-091015.html' title='Demo 091015 ～ 萬花筒'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-8921133965910447376</id><published>2009-10-15T18:10:00.000+08:00</published><updated>2009-10-28T15:52:09.986+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript 3'/><category scheme='http://www.blogger.com/atom/ns#' term='ZedBox'/><category scheme='http://www.blogger.com/atom/ns#' term='localToGlobal'/><title type='text'>Demo 091015 ～ ZedBox</title><content type='html'>CJ 的 ZedBox 真是個好物呀～～～&lt;br /&gt;&lt;a href="http://www.markvann.net/demo/091015/demo.swf" rel="shadowbox;width=800;height=600"&gt;&lt;img src="http://www.markvann.net/demo/091015/demo.jpg" width="600" height="450" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;以往要模擬這種 3D 空間得要自力救濟～～～現在簡簡單單幾行 code 就搞定囉！&lt;br /&gt;從標準的層級切換、模糊程度、透明度，還能改變焦距、透視～～～&lt;br /&gt;個人認為最酷的是：支援很複雜的巢狀結構和鏡頭控制！&lt;br /&gt;看了 ZedBox 的核心，DataPool 的概念很屌；得要吸收再利用！&lt;br /&gt;最近在一個很妙的專案上試跑；剛好碰到幾個眉角～～～&lt;br /&gt;沒有 screenX 和 screenY 屬性～～～但可以用 localToGlobal 解決！&lt;br /&gt;另外，從 ZedScene 拉出來再加到其他容器的物件就不能塞回去了～～～&lt;br /&gt;我是原地複製一個出來跑，最後再讓它跑回原地移除～～～&lt;br /&gt;不知道 CJ 看到這篇會不會補上這幾個功能！？&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-8921133965910447376?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/8921133965910447376/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=8921133965910447376' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/8921133965910447376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/8921133965910447376'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2009/10/demo-091015-zedbox.html' title='Demo 091015 ～ ZedBox'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-8201390196993132250</id><published>2009-10-09T18:22:00.000+08:00</published><updated>2009-12-23T17:14:55.817+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript 3'/><category scheme='http://www.blogger.com/atom/ns#' term='ColorMatrixFilter'/><category scheme='http://www.blogger.com/atom/ns#' term='drawAPI'/><category scheme='http://www.blogger.com/atom/ns#' term='Bitmap'/><title type='text'>Demo 091009 ～ Meteor by Draw API</title><content type='html'>之前這種特效都會用 ColorMatrixFilter，現在有新的方法囉！&lt;br /&gt;&lt;a href="http://www.markvann.net/demo/091009/demo.swf" rel="shadowbox;width=800;height=600"&gt;&lt;img src="http://www.markvann.net/demo/091009/demo.jpg" width="600" height="450" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;參考自 &lt;a href="http://www.standard.co.jp/" target="_blank"&gt;http://www.standard.co.jp/&lt;/a&gt; &lt;br /&gt;跟舊效果最大的不同就是那條細細的尾巴啦！&lt;br /&gt;方法簡單得太神奇，就是劃線而已～～～哈！&lt;br /&gt;不會有 Bitmap 做特效時畫面一大就跑不動的窘況。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-8201390196993132250?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/8201390196993132250/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=8201390196993132250' title='5 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/8201390196993132250'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/8201390196993132250'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2009/10/demo-091009-meteor-by-draw-api.html' title='Demo 091009 ～ Meteor by Draw API'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-8530173915459195132</id><published>2009-07-17T23:21:00.000+08:00</published><updated>2009-07-17T23:57:09.871+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript 3'/><category scheme='http://www.blogger.com/atom/ns#' term='PV3D 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='新案上線'/><category scheme='http://www.blogger.com/atom/ns#' term='AR'/><title type='text'>Heineken Rock 新案上線</title><content type='html'>海尼根這個演唱會活動應該是目前為止我做過最屌的專案了！？&lt;br /&gt;&lt;a href="http://rock.heineken.com.tw" target="_blank"&gt;&lt;img src="http://www.markvann.net/demo/Heineken.jpg" width="600" height="380" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;米蘭的互動技術部門可是全員出動～～～除了奶綠和 Ash，連 Jason 大大也下海啦！&lt;br /&gt;我雖然只處理首頁和狂熱搖滾區，重點是又再一次挑戰多人同時開發專案的整合能力。&lt;br /&gt;一樣動用了 AR 技術，但跟 PRIUS 的高質感路線不一樣，整個是複雜到極致的搖滾風！&lt;br /&gt;不管是 3D 狂人 Devin 還是設計師 Melody、亮亮，又一次深刻體驗到設計對細節有多要求。&lt;br /&gt;也是不斷挑戰程式能力和電腦效能的極限，以及互動技術部化零為整的整合能力；&lt;br /&gt;才能完成這規模嘆為觀止的超豪華網站呀！！！&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-8530173915459195132?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/8530173915459195132/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=8530173915459195132' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/8530173915459195132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/8530173915459195132'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2009/07/heineken-rock.html' title='Heineken Rock 新案上線'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-5577680630677900735</id><published>2009-07-14T10:24:00.000+08:00</published><updated>2009-07-14T22:23:38.003+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript 3'/><category scheme='http://www.blogger.com/atom/ns#' term='PV3D 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='新案上線'/><category scheme='http://www.blogger.com/atom/ns#' term='AR'/><title type='text'>PRIUS 新案上線</title><content type='html'>接連兩個很屌的案子上線‥‥‥忍不住還是來貼一下囉～～～&lt;br /&gt;&lt;a href="http://prius.ndm.tw/" target="_blank"&gt;&lt;img src="http://www.markvann.net/demo/PRIUS.jpg" width="600" height="375" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;專案上用 AS3 + PV3D 開發已經不是新鮮事了。這次可是用了 AR 呀～～～&lt;br /&gt;Hybrid 單元是我跟 3D 達人小徐歷經個把月的測試才完成的！&lt;br /&gt;這次合作得到不少經驗，還發現 PV3D 的 DAE 已經可以做動畫控制囉！&lt;br /&gt;當然也得官腔一下，感謝大力幫忙的奶綠和 Ash，另外兩個單元都是他們寫的。&lt;br /&gt;設計師 Honda 通宵修改客戶所要求‥‥‥複雜到一個極致的細節調整。&lt;br /&gt;至於 demo 影片裡美美的 model 則是本專案的企劃 Cathy‥‥‥&lt;br /&gt;PM 大姬就得辛苦地和刁鑽客戶周旋到最後一刻。&lt;br /&gt;總算，讓這最後關頭趕到七暈八素的專案還是順利上線了！&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-5577680630677900735?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/5577680630677900735/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=5577680630677900735' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/5577680630677900735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/5577680630677900735'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2009/07/toyota-prius.html' title='PRIUS 新案上線'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-5079617677158732295</id><published>2009-05-14T22:32:00.000+08:00</published><updated>2009-05-14T22:44:23.413+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FluidSolver'/><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript 3'/><category scheme='http://www.blogger.com/atom/ns#' term='粒子'/><category scheme='http://www.blogger.com/atom/ns#' term='Particle'/><category scheme='http://www.blogger.com/atom/ns#' term='Bitmap'/><title type='text'>Demo 090514 ～ BitmapParticle2</title><content type='html'>也不知道為什麼！？看到一堆粒子跑得很整齊～～～就很想打亂他們！？&lt;br /&gt;&lt;a href="http://www.markvann.net/demo/090514/demo.swf" rel="shadowbox;width=800;height=600"&gt;&lt;img src="http://www.markvann.net/demo/090514/preview.jpg" width="600" height="450" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;其實沒什麼～～～就只是加個球擋在中間而已！&lt;br /&gt;可以用滑鼠拖曳～～～效能依舊是高得驚人！&lt;br /&gt;&lt;br /&gt;話說今天奶綠和 Ash 都給我看這個：&lt;a href="http://blog.inspirit.ru/?p=248" target="_blank"&gt;FluidSolver [as3 port of MSAFluid]&lt;/a&gt;&lt;br /&gt;～～～好啦～～～接下來又有得研究啦～～～&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-5079617677158732295?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/5079617677158732295/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=5079617677158732295' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/5079617677158732295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/5079617677158732295'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2009/05/demo-090514-bitmapparticle2.html' title='Demo 090514 ～ BitmapParticle2'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-6428267214812897234</id><published>2009-05-11T17:39:00.000+08:00</published><updated>2009-05-11T22:10:03.872+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript 3'/><category scheme='http://www.blogger.com/atom/ns#' term='ColorMatrixFilter'/><category scheme='http://www.blogger.com/atom/ns#' term='Blur'/><category scheme='http://www.blogger.com/atom/ns#' term='粒子'/><category scheme='http://www.blogger.com/atom/ns#' term='Particle'/><category scheme='http://www.blogger.com/atom/ns#' term='ColorTransform'/><category scheme='http://www.blogger.com/atom/ns#' term='Bitmap'/><category scheme='http://www.blogger.com/atom/ns#' term='PerlinNoise'/><title type='text'>Demo 090511 ～ BitmapParticle</title><content type='html'>原來 Particle 也可以這樣玩呀！？&lt;br /&gt;&lt;a href="http://www.markvann.net/demo/090511/demo.swf" rel="shadowbox;width=800;height=600"&gt;&lt;img src="http://www.markvann.net/demo/090511/preview.jpg" width="600" height="450" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;話說奶綠推薦了 &lt;a href="http://wonderfl.kayac.com/" target="_blank"&gt;這個很屌的站&lt;/a&gt;。&lt;br /&gt;原以為只是在強調它可以線上直接編譯的功能；&lt;br /&gt;後來才知道上面有很多大師級的作品！&lt;br /&gt;程式碼又是百分之百地開放；&lt;br /&gt;不花點時間研究實在是暴殄天物呀！？&lt;br /&gt;這次參考的是 &lt;a href="http://wonderfl.kayac.com/code/dd91a6d987aff03974d960b62ce3919843cafa19" target="_blank"&gt;這個作品&lt;/a&gt;；&lt;br /&gt;幾乎都只用 BitmapData 的方法，不管是 PerlinNoise 還是 ColorTransform。&lt;br /&gt;高效能的表現可不是 BlurFilter + ColorMatrixFilter 可以比的！&lt;br /&gt;但我用了點偷機的方法，讓 FPS 可以跑到五六十。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-6428267214812897234?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/6428267214812897234/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=6428267214812897234' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/6428267214812897234'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/6428267214812897234'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2009/05/demo-090423-bitmapparticle.html' title='Demo 090511 ～ BitmapParticle'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-8458376863611282177</id><published>2009-04-23T10:32:00.000+08:00</published><updated>2009-04-23T11:00:54.577+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript 3'/><category scheme='http://www.blogger.com/atom/ns#' term='PV3D 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='FLARToolKit'/><category scheme='http://www.blogger.com/atom/ns#' term='AR'/><title type='text'>Demo 090423 ～ FLARToolkit</title><content type='html'>不知道為什麼？最近 AR 技術這麼火紅！&lt;br /&gt;&lt;a href="http://www.markvann.net/demo/090423/demo.swf" rel="shadowbox;width=800;height=600"&gt;&lt;img src="http://www.markvann.net/demo/090423/preview.jpg" width="600" height="405" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;當然，要看這個效果需要有 WebCam；還有 &lt;a href="http://www.markvann.net/demo/090423/PMarker.pdf" target="_blank"&gt;這個 Pattern&lt;/a&gt;。&lt;br /&gt;理論與技術相關的文章多不勝數～～～我就介紹以下兩個網址而已：&lt;br /&gt;&lt;a href="http://gihyo.jp/design/feature/01/flartoolkit" target="_blank"&gt;FLARToolKitを使ったAR系Flashの作り方&lt;/a&gt;‥‥‥日文看不懂，但內容很受用喔！&lt;br /&gt;&lt;a href="http://www.mikkoh.com/blog/" target="_blank"&gt;Mikko Haapoja / Blog&lt;/a&gt; 有很多FLARToolKit 的 example，而且都有分享原始碼。&lt;br /&gt;這幾位大大可都是佛心來的呀～～～&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-8458376863611282177?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/8458376863611282177/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=8458376863611282177' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/8458376863611282177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/8458376863611282177'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2009/04/demo-090423-flartoolkit.html' title='Demo 090423 ～ FLARToolkit'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-2139407786775642684</id><published>2009-03-08T23:26:00.000+08:00</published><updated>2009-03-08T23:43:43.162+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript 3'/><category scheme='http://www.blogger.com/atom/ns#' term='PV3D 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='新案上線'/><title type='text'>newCamry 新案上線</title><content type='html'>&lt;a href="http://camry.ndm.tw/" target="_blank"&gt;&lt;img src="http://www.markvann.net/demo/newCamry.jpg" width="600" height="375" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;其實，一直都不太想在部落格放上跟工作有關的東西；但這個專案對我意義重大！&lt;br /&gt;第一，這是第一個完全用 AS3 開發的案子。雖然，已經寫了一堆的 AS3 DEMO～～～&lt;br /&gt;第二，這還是第一次有用到 PV3D 的專案。雖然，不是什麼很特別的效果～～～&lt;br /&gt;此外，親身體驗到：想百分之百達到設計的要求，真是一件『自虐』的事呀！&lt;br /&gt;好在上線後的效果還不錯，一切的辛苦總算值得啦！&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-2139407786775642684?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/2139407786775642684/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=2139407786775642684' title='3 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/2139407786775642684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/2139407786775642684'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2009/03/newcamry.html' title='newCamry 新案上線'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-2132452622719150131</id><published>2008-12-28T21:25:00.000+08:00</published><updated>2009-03-04T16:20:01.420+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript 3'/><category scheme='http://www.blogger.com/atom/ns#' term='ColladaMaya'/><category scheme='http://www.blogger.com/atom/ns#' term='ColladaMax'/><category scheme='http://www.blogger.com/atom/ns#' term='PV3D 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='DAEMC'/><category scheme='http://www.blogger.com/atom/ns#' term='BitmapMaterial'/><category scheme='http://www.blogger.com/atom/ns#' term='DAE'/><category scheme='http://www.blogger.com/atom/ns#' term='Collada'/><title type='text'>Demo 081228 ～ DAE</title><content type='html'>明年初會有個案子需要用 PV3D + DAE 來做，就先來試試唄～～～&lt;br /&gt;&lt;a href="http://www.markvann.net/demo/081228/demo.swf" rel="shadowbox;width=800;height=600"&gt;&lt;img src="http://www.markvann.net/demo/081228/preview.jpg" width="600" height="450" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;從 MAYA 和 3DMax 輸出 DAE (Collada) 得要安裝外掛，&lt;br /&gt;&lt;a href="http://www.feelingsoftware.com/component/option,com_docman/task,cat_view/gid,69/Itemid,80/lang,en/", target="_blank"&gt;Feeling Software \ Collada downloads&lt;/a&gt; 可以免費下載（FCollada, ColladaMaya, ColladaMax）。&lt;br /&gt;在 &lt;a href="https://collada.org/public_forum/" target="_blank"&gt;Collada Public Forum&lt;/a&gt; 也找到不少參考資料；&lt;br /&gt;此外，&lt;a href="http://pablobandin.wordpress.com/2008/12/06/control-dae-animation/" target="_blank"&gt;Control DAE animation&lt;/a&gt; 這邊有個叫『DEAMC』的類別很方便。&lt;br /&gt;至於把輸入文字轉成貼圖，就只是用 BitmapMaterial 而已囉！？&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-2132452622719150131?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/2132452622719150131/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=2132452622719150131' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/2132452622719150131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/2132452622719150131'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2008/12/demo-081028-dae.html' title='Demo 081228 ～ DAE'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-537754196648833061</id><published>2008-11-26T23:23:00.000+08:00</published><updated>2009-12-23T17:15:25.922+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript 3'/><category scheme='http://www.blogger.com/atom/ns#' term='drawAPI'/><category scheme='http://www.blogger.com/atom/ns#' term='彈性'/><category scheme='http://www.blogger.com/atom/ns#' term='柔體'/><title type='text'>Demo 081126 ～ 布</title><content type='html'>好久沒寫新東西～～～&lt;br /&gt;&lt;a href="http://www.markvann.net/demo/081126/demo.swf" rel="shadowbox;width=800;height=600"&gt;&lt;img src="http://www.markvann.net/demo/081126/preview.jpg" width="600" height="450" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;早在十月初去聽 Adobe RIA 研討會的時候，就看到國外講師 demo 類似的效果。&lt;br /&gt;物理邏輯就是一個『力』字，模擬重力、張力，再補上一點彈性～～～&lt;br /&gt;之前就已經試過把柔體效果用在圖檔上，也模擬過物理線段；&lt;br /&gt;寫這個 demo 就格外得心應手囉！？&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-537754196648833061?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/537754196648833061/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=537754196648833061' title='3 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/537754196648833061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/537754196648833061'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2008/11/demo-081028.html' title='Demo 081126 ～ 布'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-4629976284858909048</id><published>2008-10-28T21:13:00.000+08:00</published><updated>2008-10-30T10:01:53.445+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mac Dock'/><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript 3'/><category scheme='http://www.blogger.com/atom/ns#' term='TweenLite'/><category scheme='http://www.blogger.com/atom/ns#' term='Bitmap'/><title type='text'>Demo 081028 ～ Mac Dock</title><content type='html'>好久沒寫新東西了。都怪 CS4 的繪圖 API 和 Pixel Bender 實在太硬啦！&lt;br /&gt;&lt;a href="http://www.markvann.net/demo/081028/demo.swf" rel="shadowbox;width=1200;height=800"&gt;&lt;img src="http://www.markvann.net/demo/081028/preview.jpg" width="600" height="400" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;話說最近看到 &lt;a href="http://masolin.blogspot.com/2008/10/flexas3genie-effect.html" target="_blank"&gt;Maso 這篇網誌&lt;/a&gt;，原以為得要切三角形才能完成。&lt;br /&gt;和 Ashie 討論的結果：應該只是切長條矩形而已！？&lt;br /&gt;接著想到曾經看過 &lt;a href="http://www.reflektions.com/miniml/template_permalink.asp?id=346" target="_blank"&gt;這篇教學&lt;/a&gt;，只是當初不認為有什麼用；&lt;br /&gt;這次 demo 就全靠這個概念啦！&lt;br /&gt;用 Bitmap 切細成 400 條矩形，&lt;br /&gt;然後就全靠 TweenLite 的超高效能囉。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-4629976284858909048?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/4629976284858909048/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=4629976284858909048' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/4629976284858909048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/4629976284858909048'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2008/10/demo-081028-mac-dock.html' title='Demo 081028 ～ Mac Dock'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-8411432094494424579</id><published>2008-10-04T17:28:00.000+08:00</published><updated>2008-10-04T17:50:18.173+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript 3'/><category scheme='http://www.blogger.com/atom/ns#' term='yugop'/><category scheme='http://www.blogger.com/atom/ns#' term='波浪'/><title type='text'>Demo 081004 ～ 波浪</title><content type='html'>剛學 Flash 就看到 &lt;a href="http://www.yugop.com/" target="_blank"&gt;yugop&lt;/a&gt; 寫的波浪，總想自己寫一個，今天總算如願了。&lt;br /&gt;&lt;a href="http://www.markvann.net/demo/081004/demo.swf" rel="shadowbox;width=800;height=600"&gt;&lt;img src="http://www.markvann.net/demo/081004/preview.jpg" width="600" height="450" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;最近在公司寫了幾個物理線段；放在公司的空間：&lt;a href="http://www.medialand.com.tw/demo/markvann/" target="_blank"&gt;www.Medialand.com.tw/demo/MarkVann&lt;/a&gt;&lt;br /&gt;寫著寫著，就開始想：「應該差不多可以寫波浪了吧！？」&lt;br /&gt;由於是用感應的方式產生向量，蓋在下面會有推不到的情形。&lt;br /&gt;既然只是 demo，就沒那麼講究囉！&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-8411432094494424579?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/8411432094494424579/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=8411432094494424579' title='1 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/8411432094494424579'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/8411432094494424579'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2008/10/demo-081004.html' title='Demo 081004 ～ 波浪'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-6934328277629873250</id><published>2008-09-29T13:43:00.000+08:00</published><updated>2008-09-29T20:13:05.623+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript 3'/><category scheme='http://www.blogger.com/atom/ns#' term='Emitter'/><category scheme='http://www.blogger.com/atom/ns#' term='Flint'/><category scheme='http://www.blogger.com/atom/ns#' term='粒子'/><category scheme='http://www.blogger.com/atom/ns#' term='Particle'/><title type='text'>Demo 080929 ～ 粒子</title><content type='html'>在 3D 軟體中，Particle 和 Dynamic 是息息相關的；不像 Flash 可以利用濾鏡模擬。&lt;br /&gt;&lt;a href="http://www.markvann.net/demo/080929/demo.swf" rel="shadowbox;width=800;height=600"&gt;&lt;img src="http://www.markvann.net/demo/080929/preview.jpg" width="600" height="450" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;話說奶綠發現一個效能相當驚人的粒子特效：&lt;a href="http://flintparticles.org/" target="_blank"&gt;Flint Particle System&lt;/a&gt;&lt;br /&gt;全物件導向的建構模式，應用時非常簡單，要擴充亦相當方便。&lt;br /&gt;此外，還同時支援 2D 和 3D 環境；無論是深度還是廣度都令人嘖嘖稱奇！&lt;br /&gt;Flint 的結構跟 MAYA 很像～～～&lt;br /&gt;用 Emitter 初始化所有物件關連，&lt;br /&gt;而 Particle 則提供一些特殊粒子設定，&lt;br /&gt;Action 和 Activity 負責動態關係，&lt;br /&gt;最後，Render 決定視覺呈現的方式。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-6934328277629873250?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/6934328277629873250/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=6934328277629873250' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/6934328277629873250'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/6934328277629873250'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2008/09/demo-080929.html' title='Demo 080929 ～ 粒子'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-6076219094375898611</id><published>2008-09-22T22:57:00.000+08:00</published><updated>2009-12-23T17:15:59.464+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript 3'/><category scheme='http://www.blogger.com/atom/ns#' term='drawAPI'/><category scheme='http://www.blogger.com/atom/ns#' term='彈性'/><title type='text'>Demo 080922 ～ 彈性</title><content type='html'>用『彈性』來表達這個 DEMO 好像太簡單了點！？&lt;br /&gt;&lt;a href="http://www.markvann.net/demo/080922/demo.swf" rel="shadowbox;width=450;height=600"&gt;&lt;img src="http://www.markvann.net/demo/080922/preview.jpg" width="450" height="600" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;話說寫出柔體後，又陸續地用在向量字和點陣圖了！&lt;br /&gt;沒放在部落格，而是放在公司的空間：&lt;a href="http://www.medialand.com.tw/demo/markvann/" target="_blank"&gt;www.Medialand.com.tw/Demo/MarkVann&lt;/a&gt;&lt;br /&gt;在哈哈鏡事件後，瞎搞的壞習慣再度發作～～～&lt;br /&gt;受害人「小米」雖然已是『前同事』，但還是沒能逃過我的魔掌呀！？&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-6076219094375898611?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/6076219094375898611/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=6076219094375898611' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/6076219094375898611'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/6076219094375898611'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2008/09/demo-080922.html' title='Demo 080922 ～ 彈性'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-6964145809947063918</id><published>2008-09-14T21:36:00.000+08:00</published><updated>2009-12-23T17:16:51.655+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript 3'/><category scheme='http://www.blogger.com/atom/ns#' term='drawAPI'/><category scheme='http://www.blogger.com/atom/ns#' term='剛體'/><category scheme='http://www.blogger.com/atom/ns#' term='SoftBody'/><category scheme='http://www.blogger.com/atom/ns#' term='柔體'/><title type='text'>Demo 080914 ～ 柔體</title><content type='html'>剛體與柔體的概念，有在玩 3D 的人應該都懂；在 Flash 就很少有人用這兩個詞了！&lt;br /&gt;&lt;a href="http://www.markvann.net/demo/080914/demo.swf" rel="shadowbox;width=800;height=600"&gt;&lt;img src="http://www.markvann.net/demo/080914/preview.jpg" width="600" height="450" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;話說奶綠在&lt;a href="http://blog.ben.idv.tw/2008/08/blog-post.html" target="_blank"&gt;邦邦的部落格&lt;/a&gt;看到這個很屌的日本網站：&lt;a href="http://fontpark.morisawa.co.jp/" target="_blank"&gt;FONTPARK 2.0 | MORISAWA&lt;/a&gt;&lt;br /&gt;在同篇的回應裡， Ticore 和邦邦的討論講到用點陣和向量都可以做出這個效果。&lt;br /&gt;自己想了一下，用點陣最大的困難就是如何做出 3D 軟體裡的『Soft Body』！？&lt;br /&gt;想當然爾，用向量做柔體一定比點陣容易；但是，該怎麼寫呢？&lt;br /&gt;花了不少時間研究，算法還是拿之前寫的卡片作為基礎！&lt;br /&gt;除了物件的轉動和移動；再加上每個點相對於游標位置設定不同的漸進值。&lt;br /&gt;此外，必須每個影格對控制中的物件做重繪；感覺就像是 3D 的 Render。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-6964145809947063918?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/6964145809947063918/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=6964145809947063918' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/6964145809947063918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/6964145809947063918'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2008/09/demo-080914.html' title='Demo 080914 ～ 柔體'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-814235861300753626</id><published>2008-09-05T00:41:00.000+08:00</published><updated>2008-09-05T01:06:02.496+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript 3'/><category scheme='http://www.blogger.com/atom/ns#' term='ColorMatrixFilter'/><category scheme='http://www.blogger.com/atom/ns#' term='音頻'/><category scheme='http://www.blogger.com/atom/ns#' term='Bitmap'/><category scheme='http://www.blogger.com/atom/ns#' term='curveTo'/><title type='text'>Demo 080904 ～ 音浪</title><content type='html'>最近除了公司的案子，其他的時間大多在研究音頻與曲線的算法。&lt;br /&gt;&lt;a href="http://www.markvann.net/demo/080904/demo.swf" rel="shadowbox;width=800;height=600"&gt;&lt;img src="http://www.markvann.net/demo/080904/preview.jpg" width="600" height="450" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;以前一直以為 curveTo 要畫平滑曲線是很困難的；&lt;br /&gt;這次研究最大的收獲應該就是用最少的節點與 curveTo 畫出平滑曲線的方法吧！？&lt;br /&gt;原來，要把兩條 curve 平滑接起的關鍵就在這簡簡單單的一句話：&lt;br /&gt;『與節點相鄰兩側的控制點以及節點本身必須位於同一直線上』&lt;br /&gt;我的做法是先算出所有控制點座標，再對每個相鄰的控制點求其中點以作為節點；&lt;br /&gt;最後，畫線的時候在前後加上自訂的起始點。&lt;br /&gt;音頻解析方面，如果每個影格都要按照當時的音頻去畫線，動態呈現上會顯得很亂！？&lt;br /&gt;所以，我每隔幾個影格才去抓取一次音頻；&lt;br /&gt;再讓控制點在每個影格以 Easing 的方式移動。&lt;br /&gt;至於線會慢慢消失，是用了 ColorMatrixFilter；&lt;br /&gt;加上 BlurFilter 的效果會更好喔！&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-814235861300753626?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/814235861300753626/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=814235861300753626' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/814235861300753626'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/814235861300753626'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2008/09/demo-080904.html' title='Demo 080904 ～ 音浪'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-2869262839545373270</id><published>2008-08-21T00:43:00.000+08:00</published><updated>2008-08-21T10:07:08.159+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Camera3D'/><category scheme='http://www.blogger.com/atom/ns#' term='BasicView'/><category scheme='http://www.blogger.com/atom/ns#' term='PV3D 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='碰撞'/><category scheme='http://www.blogger.com/atom/ns#' term='球體'/><title type='text'>Demo 080820 ～ 3D 球體碰撞</title><content type='html'>最近在公司用 AS2 寫了一個平面的球體碰撞，今天試著用 AS3 + PV3D 改寫成立體的。&lt;br /&gt;&lt;a href="http://www.markvann.net/demo/080820/demo.swf" rel="shadowbox;width=800;height=600"&gt;&lt;img src="http://www.markvann.net/demo/080820/preview.jpg" width="640" height="480" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;在 AS2 放 50 個實體去跑，平均 FPS 還能維持在 35 左右；&lt;br /&gt;改用 AS3 + PV3D 後，現在 25 個 Sphere 就快跑不動了！&lt;br /&gt;主要是在 Render 上消耗的效能～～～&lt;br /&gt;如果用 ColorMaterial 速度會有明顯上昇；&lt;br /&gt;但就失去使用 3D 引擎的意義了。&lt;br /&gt;原以為新版的 GreatWhite 把 FreeCamera 拿掉了！？&lt;br /&gt;但這次改用 BasicView 的時候發現～～～&lt;br /&gt;在實體化 BasicView 類別時會有個變數能代入 CameraType；&lt;br /&gt;而 CameraType 裡面就有 TARGET 和 FREE！&lt;br /&gt;測試後的確跟舊版 Camera3D 和 FreeCamera3D 一樣！&lt;br /&gt;以後應該都會用 BasicView 來初始化了。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-2869262839545373270?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/2869262839545373270/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=2869262839545373270' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/2869262839545373270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/2869262839545373270'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2008/08/demo-080820-3d.html' title='Demo 080820 ～ 3D 球體碰撞'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-2469360867776951412</id><published>2008-08-19T22:48:00.000+08:00</published><updated>2008-08-19T23:19:40.419+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MultiBox'/><category scheme='http://www.blogger.com/atom/ns#' term='LightBox'/><category scheme='http://www.blogger.com/atom/ns#' term='ShadowBox'/><title type='text'>ShadowBox ～ Online Media Viewer Application</title><content type='html'>&lt;a href="http://www.phatfusion.net/multibox/" target="_blank"&gt;MultiBox&lt;/a&gt; 用了一陣子才發現它在 IE 上會有問題！？&lt;br /&gt;只好再改用其他的 online media viewer app. 囉～～～&lt;br /&gt;在 &lt;a href="http://planetozh.com/projects/lightbox-clones/" target="_blank"&gt;The Lightbox Clones Matrix&lt;/a&gt; 相中『ShadowBox』！&lt;br /&gt;&lt;a href="http://mjijackson.com/shadowbox/" target="_blank"&gt;ShadowBox&lt;/a&gt; 是個高度自製化的組件～～～&lt;br /&gt;除了能針對所需要播放的媒體類型載入 JS 檔；&lt;br /&gt;也可以視情況選用不同的 JavaScript 引擎；&lt;br /&gt;連播放界面的語言和外觀也都能自訂。&lt;br /&gt;顯示圖檔時，對於視窗 resize 的處理也非常棒！&lt;br /&gt;算是挖到寶了吧！&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-2469360867776951412?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/2469360867776951412/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=2469360867776951412' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/2469360867776951412'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/2469360867776951412'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2008/08/shadowbox-online-media-viewer.html' title='ShadowBox ～ Online Media Viewer Application'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-2257122589594719197</id><published>2008-08-03T22:17:00.000+08:00</published><updated>2008-08-19T22:20:36.183+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Line3D'/><category scheme='http://www.blogger.com/atom/ns#' term='Camera3D'/><category scheme='http://www.blogger.com/atom/ns#' term='PV3D 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='圓環'/><category scheme='http://www.blogger.com/atom/ns#' term='音頻'/><title type='text'>Demo 080803 ～ 3D 音頻</title><content type='html'>明天就要去新公司報到囉！　來寫個 demo 紀念一下！&lt;br /&gt;&lt;a href="http://www.markvann.net/demo/080803/demo.swf" rel="shadowbox;width=550;height=400"&gt;&lt;img src="http://www.markvann.net/demo/080803/preview.jpg" width="550" height="400" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;AS3 的 SoundMixer.computeSpectrum 方法，在網路上已經有很多範例了。&lt;br /&gt;要想做個跟別人不一樣的 demo 還不太容易呢！？&lt;br /&gt;『Lines3D + 圓環』好像也沒什麼特別的了！？&lt;br /&gt;另外，PV3D 2.0 Great White 更新了幾個類別！&lt;br /&gt;FreeCamera3D 不見了，被 Camera3D 取代；&lt;br /&gt;要指向特定方向就得用 lookAt 方法。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-2257122589594719197?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/2257122589594719197/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=2257122589594719197' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/2257122589594719197'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/2257122589594719197'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2008/08/demo-080803-3d.html' title='Demo 080803 ～ 3D 音頻'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-5981208400171410678</id><published>2008-07-24T15:54:00.000+08:00</published><updated>2008-08-19T22:39:45.178+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='哈哈鏡'/><category scheme='http://www.blogger.com/atom/ns#' term='Vertics3D'/><category scheme='http://www.blogger.com/atom/ns#' term='PV3D 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='PerlinNoise'/><title type='text'>Demo 080724 ～ 瞎搞哈哈鏡</title><content type='html'>我不是愛搞笑的人 ～ ～ ～ 但是偶爾瞎搞一下還蠻好玩的！？&lt;br /&gt;&lt;a href="http://www.markvann.net/demo/080724/demo.swf" rel="shadowbox;width=550;height=400"&gt;&lt;img src="http://www.markvann.net/demo/080724/preview.jpg" width="550" height="400" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;參考 &lt;a href="http://blog.yam.com/milkmidi/article/14651664" target="_blank"&gt;奶綠茶：PV3D 波浪效果&lt;/a&gt; 以及 &lt;a href="http://www.everydayflash.com/blog/index.php/2008/05/05/vertex-animation-papervision3d/" target="_blank"&gt;Everyday Flash » Animating vertices in Papervision3D&lt;/a&gt;&lt;br /&gt;一樣是控制 Vertices3D 的 z 值，不同的是：&lt;br /&gt;奶綠茶用 Math.sin；而 Bartek Drozdz 是用 perlinNoise。&lt;br /&gt;使用 perlinNoise 可以產生較隨機的波紋；&lt;br /&gt;使用 Math.sin 可以算出較規律的運動方式。&lt;br /&gt;但是，突然興起瞎搞之心，就成了現在看到的版本了！&lt;br /&gt;有三位美女，分別是公司同事 Mia 、新一和仙芬；&lt;br /&gt;不過，扭成這個樣子，可能也看不出來是美女了吧？&lt;br /&gt;再一個禮拜就要離開公司；這個搞笑的 Demo 就當是個紀念囉！&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-5981208400171410678?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/5981208400171410678/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=5981208400171410678' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/5981208400171410678'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/5981208400171410678'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2008/07/demo-080724.html' title='Demo 080724 ～ 瞎搞哈哈鏡'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-3810269173353407768</id><published>2008-07-21T17:15:00.000+08:00</published><updated>2008-08-19T22:39:34.915+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript 3'/><category scheme='http://www.blogger.com/atom/ns#' term='卡片'/><title type='text'>Demo 080721 ～ 卡片桌面</title><content type='html'>從拖拉到縮放，這次總算是把整體作品給完成啦！&lt;br /&gt;&lt;a href="http://www.markvann.net/demo/080721/demo.swf" rel="shadowbox;width=800;height=600"&gt;&lt;img src="http://www.markvann.net/demo/080721/preview.jpg" width="640" height="480" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;縮放的寫法跟以前完全不一樣；用點陣做，反而跟 yugop 的寫法更像。&lt;br /&gt;第一次覺得 addChild 很好用；因為要改自訂座標點，只要 new 個物件就好了。&lt;br /&gt;除此之外，還有滑鼠左鍵雙響事件的偵測。&lt;br /&gt;本來想利用 AS3 的 MouseEvent.DOUBLE_CLICK 事件；&lt;br /&gt;但發現啟用了 MOUSE_DOWN 事件後就抓不到 DOUBLE_CLICK 事件了。&lt;br /&gt;最後就只好自訂個 function 來判斷雙響事件囉！？&lt;br /&gt;原始檔也分享出來吧！&lt;br /&gt;&lt;a href="http://www.markvann.net/Q&amp;A/desktop.rar"&gt; 點 此 下 載 &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-3810269173353407768?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/3810269173353407768/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=3810269173353407768' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/3810269173353407768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/3810269173353407768'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2008/07/demo-080721.html' title='Demo 080721 ～ 卡片桌面'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-2771652611415831684</id><published>2008-07-16T17:43:00.000+08:00</published><updated>2008-08-19T22:39:17.926+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript 3'/><category scheme='http://www.blogger.com/atom/ns#' term='卡片'/><title type='text'>Demo 080716 ～ 卡片</title><content type='html'>最近公司的收費機制趕著上線，也想不出什麼 good idea？&lt;br /&gt;就把以前的作品整理一下，順便用 ActionScript 3 重寫吧！&lt;br /&gt;&lt;a href="http://www.markvann.net/demo/080716/demo.swf" rel="shadowbox;width=800;height=600"&gt;&lt;img src="http://www.markvann.net/demo/080716/preview.jpg" width="640" height="480" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;算算時間，已經是一年半前的東西了！想到那時，才剛開始學 Flash 沒多久。&lt;br /&gt;每每想到要改寫以前的程式，看到一堆累贅的語法，就一個頭兩個大了！？&lt;br /&gt;這次總算是鐵了心！回頭想找當時的論壇文章；哇哩勒，跑到第 33 頁了！？&lt;br /&gt;概念參考 &lt;a href="http://www.yugop.com/" target="_blank"&gt;yugop&lt;/a&gt; 大師著名的大作：&lt;a href="http://www.intentionallies.co.jp/" target="_blank"&gt;www.intentionallies.co.jp&lt;/a&gt;&lt;br /&gt;數學運算花了兩天才在&lt;a href="http://bbs.flash2u.com.tw/" target="_blank"&gt;神魂顛倒&lt;/a&gt;找到：&lt;a href="http://bbs.flash2u.com.tw/dispbbs_36_64273_33_2.html" target="_blank"&gt;如何自定義旋轉點旋轉一個mc&lt;/a&gt;&lt;br /&gt;這次的改寫其實並不算順利，因為運算方式有些『眉角』要注意！&lt;br /&gt;當然，年代久遠，早忘光了！還好以前的原始檔都留著。&lt;br /&gt;想到前陣子奶綠茶 share &lt;a href="http://blog.yam.com/milkmidi/article/15728473" target="_blank"&gt;PV3D 九公格方塊效果&lt;/a&gt; 的原始檔。&lt;br /&gt;那我也來效法他的精神，share 卡片效果的原始檔吧！　&lt;a href="http://www.markvann.net/Q&amp;A/cards.rar"&gt;點 此 下 載&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-2771652611415831684?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/2771652611415831684/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=2771652611415831684' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/2771652611415831684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/2771652611415831684'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2008/07/demo-080716.html' title='Demo 080716 ～ 卡片'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-6341874282677990366</id><published>2008-07-04T18:18:00.000+08:00</published><updated>2008-08-19T22:39:03.872+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PV3D 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='圓環'/><category scheme='http://www.blogger.com/atom/ns#' term='選單'/><title type='text'>Demo 080704 ～ 3D 環形選單</title><content type='html'>一個像是被游標推著轉的環形選單。還蠻有趣的！&lt;br /&gt;&lt;a href="http://www.markvann.net/demo/080704/demo.swf" rel="shadowbox;width=550;height=400"&gt;&lt;img src="http://www.markvann.net/demo/080704/preview.jpg" width="550" height="400" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;前幾天在 &lt;a href="http://dailypv3d.wordpress.com/" target="_blank"&gt;Papervision3d Daily&lt;/a&gt; 看到 &lt;a href="http://www.13flo.com/" target="_blank"&gt;13flo.com&lt;/a&gt; 這個網站。&lt;br /&gt;排個圓環是沒什麼，但它的操作方式卻讓我印象深刻！&lt;br /&gt;除此之外，就是每張照片後面的黑線了！&lt;br /&gt;劃條拋物線不難，但要在轉的時候加上 Follow？&lt;br /&gt;這就不知道他是怎麼做到的了！？&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-6341874282677990366?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/6341874282677990366/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=6341874282677990366' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/6341874282677990366'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/6341874282677990366'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2008/07/demo-080704-3d.html' title='Demo 080704 ～ 3D 環形選單'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-735773190839218160</id><published>2008-07-01T01:19:00.000+08:00</published><updated>2008-08-19T22:40:36.174+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='閃電'/><category scheme='http://www.blogger.com/atom/ns#' term='DisplacementMapFilter'/><category scheme='http://www.blogger.com/atom/ns#' term='PV3D 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Bitmap'/><category scheme='http://www.blogger.com/atom/ns#' term='球體'/><category scheme='http://www.blogger.com/atom/ns#' term='PerlinNoise'/><title type='text'>Demo 080630 ～ 3D 閃電字</title><content type='html'>看到 &lt;a href="http://blog.yam.com/milkmidi/article/15752086" target="_blank"&gt;奶綠茶寫的閃電&lt;/a&gt;！一時手癢，就想自己也來寫一個！？&lt;br /&gt;&lt;a href="http://www.markvann.net/demo/080630/demo.swf" rel="shadowbox;width=550;height=400"&gt;&lt;img src="http://www.markvann.net/demo/080630/preview.jpg" width="550" height="400" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;又是 BitmapData 的 PerlinNoise 和 DisplacementMapFilter 的應用！&lt;br /&gt;從火焰到水波紋，這幾個 Class 已經玩得很膩囉！？&lt;br /&gt;每每最花時間的，不是在寫程式；而是在微調參數和顏色。&lt;br /&gt;本來想按照 &lt;a href="http://blog.yam.com/milkmidi/article/15748820" target="_blank"&gt;奶綠茶這篇&lt;/a&gt; 的寫法來做。&lt;br /&gt;但每個影格都要做一次 PerlinNoise 似乎太耗效能！？&lt;br /&gt;所以又改回自己的寫法了！&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-735773190839218160?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/735773190839218160/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=735773190839218160' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/735773190839218160'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/735773190839218160'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2008/06/demo-080630-3d.html' title='Demo 080630 ～ 3D 閃電字'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-6159841778984067372</id><published>2008-06-26T20:07:00.000+08:00</published><updated>2008-08-19T22:38:35.579+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='火焰'/><category scheme='http://www.blogger.com/atom/ns#' term='PV3D 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Bitmap'/><category scheme='http://www.blogger.com/atom/ns#' term='球體'/><title type='text'>Demo 080625 ～ 3D 火焰字</title><content type='html'>一直想摸清楚 PV3D 的燈光材質，最近好不容易有點進展，但還不足以作 DEMO！&lt;br /&gt;&lt;a href="http://www.markvann.net/demo/080625/demo.swf" rel="shadowbox;width=550;height=400"&gt;&lt;img src="http://www.markvann.net/demo/080625/preview.jpg" width="550" height="400" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;所以呢 ‥‥‥ 就把之前用 AS2 做的點陣特效拿到 3D 物件來試試吧！？&lt;br /&gt;點陣特效在 AS2 和 AS3 的效能比較 ‥‥‥ 結果，不意外地，AS3 大勝！&lt;br /&gt;直接把每個影格算出來的 BitmapData 當材質貼在球體模型上；同時讓球體不停旋轉。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-6159841778984067372?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/6159841778984067372/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=6159841778984067372' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/6159841778984067372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/6159841778984067372'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2008/06/demo-080625-3d.html' title='Demo 080625 ～ 3D 火焰字'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-8730667000764909902</id><published>2008-06-20T19:18:00.000+08:00</published><updated>2008-08-19T22:41:04.093+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Line3D'/><category scheme='http://www.blogger.com/atom/ns#' term='PV3D 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='幾何繪圖'/><title type='text'>Demo 080620 ～ 3D 幾何繪圖</title><content type='html'>要怎麼把 PV3D 的線段繪圖功能用在幾何繪圖上呢！？&lt;br /&gt;&lt;a href="http://www.markvann.net/demo/080620/demo.swf" rel="shadowbox;width=550;height=400"&gt;&lt;img src="http://www.markvann.net/demo/080620/preview.jpg" width="550" height="400" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;利用球體座標的運算式，以 phi、theta 的變動速率畫出三度空間幾何圖形。&lt;br /&gt;話說 PV3D 的線段算不出遠近感，無論 Z 軸多少，線看起來都一樣粗一樣深；&lt;br /&gt;只是隨機亂畫線根本看不出來是在 3D 空間！&lt;br /&gt;再想想還有什麼其他的畫線方法吧！？&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-8730667000764909902?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/8730667000764909902/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=8730667000764909902' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/8730667000764909902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/8730667000764909902'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2008/06/demo-080620-3d.html' title='Demo 080620 ～ 3D 幾何繪圖'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-4848027634284693387</id><published>2008-06-19T01:39:00.000+08:00</published><updated>2008-08-19T22:41:22.360+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Line3D'/><category scheme='http://www.blogger.com/atom/ns#' term='PV3D 2.0'/><title type='text'>Demo 080618 ～ 3D 經緯線</title><content type='html'>奶綠茶提到 PV3D 可以直接在 3D 空間畫線，而且還是 2.0 版新增的功能喔！&lt;br /&gt;&lt;a href="http://www.markvann.net/demo/080618/demo.swf" rel="shadowbox;width=550;height=400"&gt;&lt;img src="http://www.markvann.net/demo/080618/preview.jpg" width="550" height="400" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;只是單純測試 Lines3D 類別，再加上之前算過球體座標，那就簡單地畫個經緯線。&lt;br /&gt;Lines3D 一樣要下材質 LineMaterial ，但也只能設定顏色和透明度而已。&lt;br /&gt;畫線用 addNewLine() 方法最簡單，只要給一個寬度和兩組 xyz 座標就可以了！&lt;br /&gt;另外還有一個 addLine() 方法，但得要給一個 Line3D 物件；&lt;br /&gt;而 Line3D 的初始又得給 Vertex3D 物件；反正就是很麻煩！&lt;br /&gt;要清除所有線段，找到一個 removeAllLines() 方法；但是沒有用！&lt;br /&gt;研判這個 function 應該只能移除 Line3D 物件吧！？&lt;br /&gt;看來還是不能偷懶呀！   改天再好好研究囉？&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-4848027634284693387?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/4848027634284693387/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=4848027634284693387' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/4848027634284693387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/4848027634284693387'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2008/06/demo-080618-3d.html' title='Demo 080618 ～ 3D 經緯線'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-2327607194698724536</id><published>2008-06-16T20:29:00.000+08:00</published><updated>2008-08-19T22:42:00.098+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PV3D 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Space'/><category scheme='http://www.blogger.com/atom/ns#' term='copyTransform'/><title type='text'>Demo 080616 ～ 3D Space</title><content type='html'>禮拜六奶綠茶老師教到這個範例，今天就把它修得更精緻些。&lt;br /&gt;&lt;a href="http://www.markvann.net/demo/080616/demo.swf" rel="shadowbox;width=550;height=400"&gt;&lt;img src="http://www.markvann.net/demo/080616/preview.jpg" width="550" height="400" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;在原點，鏡頭會隨著游標轉動；滑鼠滾輪則能前後移動鏡頭。&lt;br /&gt;點卡片可以 Focus 到卡片正前方；此時鏡頭不會轉動，但仍能前後移動。&lt;br /&gt;再點一次 Fucus 卡片會拉回起始點；點其他卡片也可以直接 Focus 過去。&lt;br /&gt;moveForward 和 moveBackward 在網路上的教學已經看過；但並不覺得有多大用處。&lt;br /&gt;這個範例，總算是見識到它們的價值了！&lt;br /&gt;原來，move 系列的 function，座標軸都是相對於物件本身的！&lt;br /&gt;另外，還學到一個 copyTransform();&lt;br /&gt;顧名思義，就是完全複製參考物件的 位置、旋轉、縮放。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-2327607194698724536?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/2327607194698724536/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=2327607194698724536' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/2327607194698724536'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/2327607194698724536'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2008/06/demo-080616-3d-space.html' title='Demo 080616 ～ 3D Space'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-5718964961490437995</id><published>2008-06-13T17:03:00.000+08:00</published><updated>2008-08-19T22:42:13.187+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Wall'/><category scheme='http://www.blogger.com/atom/ns#' term='Camera3D'/><category scheme='http://www.blogger.com/atom/ns#' term='PV3D 2.0'/><title type='text'>Demo 080611.2 ～ 3D Wall 二版</title><content type='html'>使用 FreeCamera3D 類別實作另一個 3D Wall 版本！&lt;br /&gt;&lt;a href="http://www.markvann.net/demo/080611/demo1.swf" rel="shadowbox;width=550;height=400"&gt;&lt;img src="http://www.markvann.net/demo/080611/preview1.jpg" width="550" height="400" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;比起前一篇的亂抖，這個 demo 似乎順暢多了。&lt;br /&gt;看來 FreeCamera3D 才是王道呀！？&lt;br /&gt;以後，能單靠 camera 解決的效果；&lt;br /&gt;還是乖乖用 camera 來搞定吧！&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-5718964961490437995?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/5718964961490437995/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=5718964961490437995' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/5718964961490437995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/5718964961490437995'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2008/06/demo-0806112-3d-wall.html' title='Demo 080611.2 ～ 3D Wall 二版'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-6513096573317213757</id><published>2008-06-12T00:13:00.000+08:00</published><updated>2008-08-19T22:42:28.803+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Wall'/><category scheme='http://www.blogger.com/atom/ns#' term='Camera3D'/><category scheme='http://www.blogger.com/atom/ns#' term='PV3D 2.0'/><title type='text'>Demo 080611 ～ 3D Wall</title><content type='html'>3D Wall 在很多網站上是必須付費購買的。既然值錢，就值得花時間實作一個囉！？&lt;br /&gt;&lt;a href="http://www.markvann.net/demo/080611/demo.swf" rel="shadowbox;width=550;height=400"&gt;&lt;img src="http://www.markvann.net/demo/080611/preview.jpg" width="550" height="400" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;奶綠茶老師用了另一個 3D Camera 類別：FreeCamera3D。&lt;br /&gt;和 Camera3D 自動指向的特性截然不同，可以任意旋轉方向！&lt;br /&gt;但在這個 demo 裡，並沒使用到 FreeCamera3D！？&lt;br /&gt;因為『牆』是弧面，就直接把它依圓心旋轉；&lt;br /&gt;再加上垂直與水平的位移，效果就很類似了。&lt;br /&gt;好像會有些不自然的抖動！？&lt;br /&gt;改天再做個只變動 Camera 的來比較吧！&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-6513096573317213757?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/6513096573317213757/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=6513096573317213757' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/6513096573317213757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/6513096573317213757'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2008/06/demo-080611-3d-wall.html' title='Demo 080611 ～ 3D Wall'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-4261443418785370764</id><published>2008-06-07T01:09:00.000+08:00</published><updated>2008-08-19T22:42:40.190+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dispatchEvent'/><category scheme='http://www.blogger.com/atom/ns#' term='PV3D 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='幾何繪圖'/><title type='text'>Demo 080605.2 ～ 360 幾何繪圖二版</title><content type='html'>來試試自訂的 Class 要如何透過自訂事件互相溝通。&lt;br /&gt;&lt;a href="http://www.markvann.net/demo/080605/demo1.swf" rel="shadowbox;width=550;height=400"&gt;&lt;img src="http://www.markvann.net/demo/080605/preview1.jpg" width="550" height="400" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;自訂廣播事件的寫法是：&lt;font color=#CCCC66&gt;dispatchEvent(new Event("......"));&lt;/font&gt;&lt;br /&gt;再把事件和偵聽函式串連：&lt;font color=#CCCC66&gt;addEventListener("......", function);&lt;/font&gt;&lt;br /&gt;至於繪圖的方式稍微改了一下，為的是和前一個有所區別，似乎原本的還是比較好看！？&lt;br /&gt;另外還有一個新發現～～～&lt;br /&gt;前陣子看到最新的 Flash Player 10，本著實驗的精神，就把自己的電腦全面升級。&lt;br /&gt;沒想到，在 web base 下跑這兩個 demo 竟把 CPU 操到滿載！？&lt;br /&gt;前幾個 demo 不管是 plane 還是 cube 都還不會操到這種程度。&lt;br /&gt;我想，可能是 graphics 的關係吧！？&lt;br /&gt;換回 9.0.124 就很順了。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-4261443418785370764?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/4261443418785370764/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=4261443418785370764' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/4261443418785370764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/4261443418785370764'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2008/06/demo-0806052-360.html' title='Demo 080605.2 ～ 360 幾何繪圖二版'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-3951063203280621597</id><published>2008-06-06T00:00:00.000+08:00</published><updated>2008-08-19T22:43:04.670+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SWC'/><category scheme='http://www.blogger.com/atom/ns#' term='PV3D 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='幾何繪圖'/><category scheme='http://www.blogger.com/atom/ns#' term='MovieMaterial'/><title type='text'>Demo 080605 ～ 360 幾何繪圖</title><content type='html'>其實一直都很喜歡 360 幾何繪圖的效果，讓我體驗到純數學也可以繪圖。&lt;br /&gt;&lt;a href="http://www.markvann.net/demo/080605/demo.swf" rel="shadowbox;width=550;height=400"&gt;&lt;img src="http://www.markvann.net/demo/080605/preview.jpg" width="550" height="400" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;這個 demo 主要是在測試 PV3D 的 MovieMaterial；&lt;br /&gt;還有在 Flash 做好的 MovieClip 怎麼拿到 FlashDevelop 來用。&lt;br /&gt;MovieMaterial 顧名思義就是用 MC 做為 Material，但 PV3D 的貼圖會自動縮放以佈滿 3D Model；&lt;br /&gt;所以像這種動態產生內容的影片片段，最好在開始繪圖前先產生一張定義範圍用的背景。&lt;br /&gt;至於在 FlashDevelop 匯入 MC 的方法，這次是用 SWC 匯入，而不是用 SWF ！&lt;br /&gt;用 Google 找到一個不錯的方法，在 Project 裡新增一個 src 資料夾，&lt;br /&gt;把 SWC 放到裡面，在 FD 對其按右鍵選 Add To Library。&lt;br /&gt;完全不用 import ，就可以直接取用裡面的 Class 了！&lt;br /&gt;還沒有實驗組件內外的溝通與事件機制，下次再試囉！？&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-3951063203280621597?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/3951063203280621597/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=3951063203280621597' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/3951063203280621597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/3951063203280621597'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2008/06/demo-080605-360.html' title='Demo 080605 ～ 360 幾何繪圖'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-8933963056842140078</id><published>2008-06-04T00:32:00.000+08:00</published><updated>2008-08-19T22:43:18.608+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='方塊'/><category scheme='http://www.blogger.com/atom/ns#' term='PV3D 2.0'/><title type='text'>Demo 080603.2 ～ 3D 方塊二版</title><content type='html'>當方塊的六個面都不一樣時，旋轉的寫法就不能那麼偷懶了！&lt;br /&gt;&lt;a href="http://www.markvann.net/demo/080603/demo1.swf" rel="shadowbox;width=550;height=400"&gt;&lt;img src="http://www.markvann.net/demo/080603/preview1.jpg" width="550" height="400" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;和前一版主要的不同，是把方塊包在另一個 DisplayObject3D 物件底下；&lt;br /&gt;游標在方塊上拖曳時，只旋轉上層物件，角度採相對計算並累加；&lt;br /&gt;放開滑鼠左鍵或移出方塊後的 follow 則只有轉動方塊而已。&lt;br /&gt;yaw(); pitch(); roll(); 這三個 Method 看來跟 rotation 一樣；&lt;br /&gt;就如前一篇所引用的文章，PV3D 並沒有重置座標方向的功能；&lt;br /&gt;利用外層物件，似乎就是個最簡單的解決方案了！？&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-8933963056842140078?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/8933963056842140078/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=8933963056842140078' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/8933963056842140078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/8933963056842140078'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2008/06/demo-0806032-3d.html' title='Demo 080603.2 ～ 3D 方塊二版'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-2064844284083075775</id><published>2008-06-03T16:00:00.000+08:00</published><updated>2008-08-19T22:43:29.531+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='方塊'/><category scheme='http://www.blogger.com/atom/ns#' term='PV3D 2.0'/><title type='text'>Demo 080603 ～ 3D 方塊</title><content type='html'>禮拜六老師教了幾個在 PV3D 裡除了 Plane 以外的 3D Object；&lt;br /&gt;其中以 Cube 最為特別，所以就拿 Cube 來做個 Demo 吧！？&lt;br /&gt;&lt;a href="http://www.markvann.net/demo/080603/demo.swf" rel="shadowbox;width=550;height=400"&gt;&lt;img src="http://www.markvann.net/demo/080603/preview.jpg" width="550" height="400" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;滑鼠移過會對著游標，移出後會帶 follow 旋轉，嘗試做出讓游標在玩這個 Cube 的感覺。&lt;br /&gt;實驗後發現 Cube 的 rotationY 和 rotationZ 有點怪，總是無法照著想像中的樣子去旋轉！？&lt;br /&gt;&lt;a href="http://benbenstudio.blogspot.com/2007/06/papervision3d-part-52.html" target="_blank"&gt;邦邦的部落格: Papervision3D 教學 part 5.2 -- 不支援依照當下視角做旋轉&lt;/a&gt;&lt;br /&gt;似乎 PV3D 的旋轉是有些限制的；但 DisplayObject3D 還有三個跟旋轉有關的 Methods 可以試試：&lt;br /&gt;&lt;font color=#CCCC66&gt;pitch(angle:Number):void&lt;/font&gt;、&lt;font color=#CCCC66&gt;roll(angle:Number):void&lt;/font&gt;、&lt;font color=#CCCC66&gt;yaw(angle:Number):void&lt;/font&gt;&lt;br /&gt;另外，原本對 Material 下 smooth = true; 希望能有更好的顯示效果。&lt;br /&gt;卻使得 Flash Player 頻頻「秀逗」！？&lt;br /&gt;為了平衡效能，只好把 smooth 拿掉了。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-2064844284083075775?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/2064844284083075775/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=2064844284083075775' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/2064844284083075775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/2064844284083075775'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2008/06/demo-080603-3d.html' title='Demo 080603 ～ 3D 方塊'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-2537602028015011079</id><published>2008-05-30T00:23:00.000+08:00</published><updated>2008-08-19T22:43:50.646+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='interactive'/><category scheme='http://www.blogger.com/atom/ns#' term='InteractiveScene3DEvent'/><category scheme='http://www.blogger.com/atom/ns#' term='iTune'/><category scheme='http://www.blogger.com/atom/ns#' term='PV3D 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='buttonMode'/><title type='text'>Demo 080527.2 ～ iTune 封面二版</title><content type='html'>可以用鍵盤，當然也可以用滑鼠囉！此外，還加上 Loading 的功能。&lt;br /&gt;&lt;a href="http://www.markvann.net/demo/080527/demo1.swf" rel="shadowbox;width=550;height=400"&gt;&lt;img src="http://www.markvann.net/demo/080527/preview1.jpg" width="550" height="400" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;寫法跟 &lt;a href="http://blog.yam.com/milkmidi/article/14771275" target="_blank"&gt;奶綠茶的作法&lt;/a&gt; 不太一樣，幾乎完全是用 PV3D 的 Class；&lt;br /&gt;圖檔的 Loading 是用 BitmapFileMaterial 的 FileLoadEvent；&lt;br /&gt;滑鼠功能是讓每個 Plane 發佈 InteractiveScene3DEvent 事件。&lt;br /&gt;原來，要用 PV3D 的物件寫滑鼠事件得要在兩個地方啟動互動功能！？&lt;br /&gt;一個是&lt;font color=#CCCC66&gt;在 material 下 interactive = true&lt;/font&gt;；&lt;br /&gt;一個是&lt;font color=#CCCC66&gt;在建構 viewport 時，把建構值 interactive 改為 true&lt;/font&gt;。&lt;br /&gt;為了這個功能寫了一整天，主要原因就是 viewport 的建構值沒改！？&lt;br /&gt;要讓游標變手指則是要&lt;font color=#CCCC66&gt;對 Viewport 下 buttonMode = true&lt;/font&gt;；&lt;br /&gt;也是利用 Plane 的 InteractiveScene3DEvent 事件；&lt;br /&gt;去改變 viewport 的 buttonMode 狀態。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-2537602028015011079?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/2537602028015011079/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=2537602028015011079' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/2537602028015011079'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/2537602028015011079'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2008/05/demo-0805272-itune.html' title='Demo 080527.2 ～ iTune 封面二版'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-6162271366578399168</id><published>2008-05-27T21:50:00.000+08:00</published><updated>2008-08-19T22:44:03.799+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tweener'/><category scheme='http://www.blogger.com/atom/ns#' term='iTune'/><category scheme='http://www.blogger.com/atom/ns#' term='PV3D 2.0'/><title type='text'>Demo 080527 ～ iTune 封面</title><content type='html'>禮拜六課程結束前，老師給了個 Homework，要我們實作講義上的簡易相簿。我當然不會只是做個『簡易』相簿囉！？&lt;br /&gt;&lt;a href="http://www.markvann.net/demo/080527/demo.swf" rel="shadowbox;width=550;height=400"&gt;&lt;img src="http://www.markvann.net/demo/080527/preview.jpg" width="550" height="400" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;沒有做任何按鈕，圖片上點擊也不會有作用；我只用鍵盤上的左右方向鍵而已！&lt;br /&gt;其實老師要我們練習的是用 Loader 做動態載入，跟這個 demo 有不少落差。&lt;br /&gt;我只顧著寫這個動態，就寫到一整個忘我了！&lt;br /&gt;以前一直不屑用 tweener，所有的 tween 都是自己一字一字寫。&lt;br /&gt;這次嘗試用老師提供的 tweener，功能和效果還真是讚呀！&lt;br /&gt;查一下 addTween 的 transition 參數就知道！！！&lt;br /&gt;看來，以後是不可能再自己寫 tweener 了！？&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-6162271366578399168?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/6162271366578399168/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=6162271366578399168' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/6162271366578399168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/6162271366578399168'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2008/05/demo-080527-itune.html' title='Demo 080527 ～ iTune 封面'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-3002126838670303676</id><published>2008-05-27T00:06:00.000+08:00</published><updated>2008-08-19T22:44:15.089+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PV3D 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='球體'/><title type='text'>Demo 080526 ～ 3D 球體</title><content type='html'>有了圓，有了螺旋；當然還要來個『球』囉！&lt;br /&gt;&lt;a href="http://www.markvann.net/demo/080526/demo.swf" rel="shadowbox;width=550;height=400"&gt;&lt;img src="http://www.markvann.net/demo/080526/preview.jpg" width="550" height="400" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;為了算 theta、phi 和 xyz 座標轉換花了不少功夫呀！？&lt;br /&gt;但也從這個 demo 找到個經驗，原來 3D 物件的旋轉是相對於自身的！&lt;br /&gt;害我為了推算 xyz 三個方向的旋轉想到一個頭兩個大。&lt;br /&gt;既然是相對座標系，那就針對 theta、phi 旋轉兩個方向就好了嘛！？&lt;br /&gt;也是因為這個原則，球體的旋轉就不能用兩個方向去轉了！&lt;br /&gt;不能轉球，那就移動 camera ；參考 &lt;a href="http://papervision2.com/7-basic-mouse-interaction/" target="_blank"&gt;Basic Mouse Interaction&lt;/a&gt;，搞定！&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-3002126838670303676?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/3002126838670303676/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=3002126838670303676' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/3002126838670303676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/3002126838670303676'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2008/05/demo-080526-3d.html' title='Demo 080526 ～ 3D 球體'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-5618685537929571634</id><published>2008-05-24T00:19:00.000+08:00</published><updated>2008-08-19T22:44:31.931+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='螺旋'/><category scheme='http://www.blogger.com/atom/ns#' term='PV3D 2.0'/><title type='text'>Demo 080523 ～ 3D 螺旋</title><content type='html'>即然能算圓環，再多一個方向的平移就是螺旋囉！？&lt;br /&gt;&lt;a href="http://www.markvann.net/demo/080523/demo.swf" rel="shadowbox;width=550;height=400"&gt;&lt;img src="http://www.markvann.net/demo/080523/preview.jpg" width="550" height="400" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;看起來跟圓環差不了多少，但主要的不同在於：&lt;br /&gt;Planes 不是直接放在 Scene 裡，而是包在一個 Container 下，再放進 Scene。&lt;br /&gt;所以只要旋轉外層的 Container 就可以了！&lt;br /&gt;圓環的 EnterFrame 就要一直去算每個 Plane 的位置和旋轉。&lt;br /&gt;故意放一百多個 Plane，想試試效能如何？&lt;br /&gt;可能是只有旋轉一個 Container 的關係吧？&lt;br /&gt;跑起來還真順！&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-5618685537929571634?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/5618685537929571634/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=5618685537929571634' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/5618685537929571634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/5618685537929571634'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2008/05/demo-080523-3d.html' title='Demo 080523 ～ 3D 螺旋'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-4129471195091118343</id><published>2008-05-22T21:23:00.000+08:00</published><updated>2008-08-19T22:44:48.436+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PV3D 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='圓環'/><title type='text'>Demo 080522 ～ 3D 圓環</title><content type='html'>&lt;a href="http://www.markvann.net/demo/080522/demo.swf" rel="shadowbox;width=550;height=400"&gt;&lt;img src="http://www.markvann.net/demo/080522/preview.jpg" width="550" height="400" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;這禮拜按照 &lt;a href="http://blog.yam.com/milkmidi/" target="_blank"&gt;奶綠茶部落格&lt;/a&gt; 裡的教學把 FlashDevelop 和 PV3D 都安裝完成；&lt;br /&gt;此外，還參考了幾個官方部落格：&lt;br /&gt;&lt;a href="http://pv3d.org/" target="_blank"&gt;pv3d.org&lt;/a&gt;：&lt;a href="http://pv3d.org/pv3d-20-tutorial-list/" target="_blank"&gt;pv3d 2.0 tutorial list&lt;/a&gt;&lt;br /&gt;&lt;a href="http://papervision2.com/" target="_blank"&gt;papervision2.com&lt;/a&gt;：&lt;a href="http://papervision2.com/tutorial-list/" target="_blank"&gt;Tutorial List&lt;/a&gt;&lt;br /&gt;總算、總算，有了第一個 PV3D 的小作品了！？&lt;br /&gt;奶綠茶在部落格裡提到 PV3D 的資源很多；&lt;br /&gt;實際摸索後，PV3D 的學習資源果然不少！&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-4129471195091118343?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/4129471195091118343/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=4129471195091118343' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/4129471195091118343'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/4129471195091118343'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2008/05/demo-080522-3d.html' title='Demo 080522 ～ 3D 圓環'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-3982894369521427537</id><published>2008-05-21T01:26:00.000+08:00</published><updated>2008-08-19T22:45:18.027+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LightBox'/><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript 2'/><category scheme='http://www.blogger.com/atom/ns#' term='ConvolutionFilter'/><category scheme='http://www.blogger.com/atom/ns#' term='爆炸'/><category scheme='http://www.blogger.com/atom/ns#' term='Bitmap'/><title type='text'>Demo 080520 ～ 爆炸特效</title><content type='html'>前一篇提到 ConvolutionFilter ，那就來 demo 一個吧！？&lt;br /&gt;&lt;a href="http://www.markvann.net/demo/080520/demo.swf" rel="shadowbox;width=550;height=400"&gt;&lt;img src="http://www.markvann.net/demo/080520/preview.jpg" width="550" height="400" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;在網路上找到 &lt;a href="http://www.4nothing.net/flashexample/base/yanhuo.html" target="_blank"&gt;這篇&lt;/a&gt;，然後試著自己寫一個。&lt;br /&gt;ConvolutionFilter 是以一個 3x3 的矩陣來跟 BitmapData 裡每個 pixel 做運算。&lt;br /&gt;相當耗費效能，應該是我用的 particle 數量太大了吧！？&lt;br /&gt;連續寫了好幾個 BitmapData 特效，瀏覽器已經撐不住囉！？&lt;br /&gt;想到 &lt;a href="http://blog.yam.com/milkmidi" target="_blank"&gt;奶綠茶部落格&lt;/a&gt; 有做原視窗開啟 Flash Player 的功能，看了一下原始碼，發現 &lt;a href="http://blog.codefidelity.com/?page_id=7" target="_blank"&gt;Lightbox++ at Codefidelity&lt;/a&gt;。&lt;br /&gt;按照網頁教學把我的部落格也加上相同的功能，因為主色系是黑色，就把顏色改了一下而已。&lt;br /&gt;如果效能跟得上的話，ConvolutionFilter 應該不只能製造煙霧效果；&lt;br /&gt;想到以前用 MatLab 偵測影像邊緣也是用類似的方法；&lt;br /&gt;搭配 BitmapData.threshold 一定可以再做點什麼東西吧！？&lt;br /&gt;但是這禮拜六就要上課了，得先預習一下 PV3D 才是！&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-3982894369521427537?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/3982894369521427537/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=3982894369521427537' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/3982894369521427537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/3982894369521427537'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2008/05/demo-080520.html' title='Demo 080520 ～ 爆炸特效'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-8831722868872661846</id><published>2008-05-19T00:13:00.000+08:00</published><updated>2008-08-19T22:45:39.749+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DisplacementMapFilter'/><category scheme='http://www.blogger.com/atom/ns#' term='Blur'/><category scheme='http://www.blogger.com/atom/ns#' term='水波紋'/><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript 2'/><category scheme='http://www.blogger.com/atom/ns#' term='Bitmap'/><category scheme='http://www.blogger.com/atom/ns#' term='PerlinNoise'/><title type='text'>Demo 080518 ～ 水漣漪特效</title><content type='html'>這個效果網路上普遍歸類為「水波紋」，但因為我前一篇就叫這個名字了，所以稍為做一點區別，改叫「水漣漪」。&lt;br /&gt;&lt;a href="http://www.markvann.net/demo/080518/demo.swf" rel="shadowbox;width=550;height=400"&gt;&lt;img src="http://www.markvann.net/demo/080518/preview.jpg" width="550" height="400" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;除了自動產生的漣漪以外，也可以用滑鼠產生，直接單響就可以了！&lt;br /&gt;效果‥‥‥普普，應該是底圖的關係吧？如果用照片應該就會好很多！&lt;br /&gt;程式上還是以 DisplacementMapFilter 為主，只是不用 PerlinNoise 了。&lt;br /&gt;水波紋只是用深淺不一的同心圓，再帶一點 Blur 去模擬的。&lt;br /&gt;問 Google 大神可以找到很多同樣效果的教學，但寫法跟我大不相同；反倒是跟 &lt;a href="http://blog.yam.com/milkmidi/article/12197719" target="_blank"&gt;奶綠茶這篇&lt;/a&gt; 差不多。&lt;br /&gt;看了一下原始碼，還是不太能理解裡面的細節；不過，看到一個沒用過的 ConvolutionFilter ；有空就來研究研究吧！&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-8831722868872661846?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/8831722868872661846/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=8831722868872661846' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/8831722868872661846'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/8831722868872661846'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2008/05/demo-080518.html' title='Demo 080518 ～ 水漣漪特效'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-6524083108444665964</id><published>2008-05-16T21:16:00.000+08:00</published><updated>2008-08-19T22:45:54.211+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DisplacementMapFilter'/><category scheme='http://www.blogger.com/atom/ns#' term='水波紋'/><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript 2'/><title type='text'>Demo 080516 ～ 水波紋特效</title><content type='html'>昨天提到水波紋是吧？那今天就來寫個水波紋特效吧！&lt;br /&gt;&lt;a href="http://www.markvann.net/demo/080516/demo.swf" rel="shadowbox;width=550;height=400"&gt;&lt;img src="http://www.markvann.net/demo/080516/preview.jpg" width="550" height="400" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;跟火焰特效的寫法一模一樣，只是對參數與顏色做調整而已。&lt;br /&gt;當然，為了調出像水波紋的感覺，又是花了不少功夫呀！&lt;br /&gt;Google Search 「DisplacementMapFilter」找到下面這篇：&lt;br /&gt;&lt;a href="http://forum.flash2u.com.tw/dispbbs.asp?boardID=181&amp;ID=75038&amp;page=0" target="_blank"&gt;[教學] 變形特效怎麼玩~XD (DisplacementMapFilter原理&amp;應用)&lt;/a&gt;&lt;br /&gt;此外，還發現 DisplacementMapFilter 也可以拿來做以往 Flash 做不到的透視。改天來試試吧！&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-6524083108444665964?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/6524083108444665964/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=6524083108444665964' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/6524083108444665964'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/6524083108444665964'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2008/05/demo-080516.html' title='Demo 080516 ～ 水波紋特效'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-32897079530170519</id><published>2008-05-15T21:02:00.000+08:00</published><updated>2008-08-19T22:46:05.489+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DisplacementMapFilter'/><category scheme='http://www.blogger.com/atom/ns#' term='火焰'/><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript 2'/><category scheme='http://www.blogger.com/atom/ns#' term='Bitmap'/><category scheme='http://www.blogger.com/atom/ns#' term='PerlinNoise'/><title type='text'>Demo 080515 ～ 火焰特效</title><content type='html'>最近寫程式寫到 on Fire。不是寫到火大，而是寫出火焰特效啦！&lt;br /&gt;&lt;a href="http://www.markvann.net/demo/080515/demo.swf" rel="shadowbox;width=550;height=400"&gt;&lt;img src="http://www.markvann.net/demo/080515/preview.jpg" width="550" height="400" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;之前看過 &lt;a href="http://blog.yam.com/milkmidi/article/11360282" target="_blank"&gt;奶綠茶的火焰效果&lt;/a&gt; 後，就一直想學著做一個。&lt;br /&gt;但是他沒分享程式碼，試著問 Google 大神，好像也沒有很直接的教學？&lt;br /&gt;好不容易找到了 &lt;a href="http://bbs.flasher123.com/uploadfileack/2007-11/20071176203274754.swf" target="_blank"&gt;這篇教學&lt;/a&gt;；不是在講火焰，而是旗幟飄揚的效果。&lt;br /&gt;文章最後提到 PerlinNoise、DisplacementMapFilter，這可是非常受用的。&lt;br /&gt;這兩項加起來，我想不只是火焰，水波紋也可以做得到吧！？&lt;br /&gt;調整參數和顏色花了不少時間，但成就感卻是未曾有過的。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-32897079530170519?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/32897079530170519/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=32897079530170519' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/32897079530170519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/32897079530170519'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2008/05/demo-080515.html' title='Demo 080515 ～ 火焰特效'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-8871222585875716805</id><published>2008-05-14T23:50:00.000+08:00</published><updated>2008-07-22T14:03:08.336+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript 2'/><category scheme='http://www.blogger.com/atom/ns#' term='Bitmap'/><category scheme='http://www.blogger.com/atom/ns#' term='點陣化'/><title type='text'>Demo 080513 -2 ～ 文字點陣化進階版</title><content type='html'>前一篇文字點陣化的效果給朋友看過後，有人問我為什麼只能打一個字？&lt;br /&gt;後來想想～雖然一次只能 show 一個字，但也可以分批跑完呀！？&lt;br /&gt;&lt;iframe src="http://www.markvann.net/demo/080513/index2.html" width="570" height="470" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;br /&gt;今天就寫了這個進階版！&lt;br /&gt;Demo 的日期還是下在昨天，反正主程式是一模一樣的！&lt;br /&gt;差別在於：先把字串用 &lt;font color=#CCCC66&gt;String.split("");&lt;/font&gt; 拆成陣列，再用 &lt;font color=#CCCC66&gt;Array.shift();&lt;/font&gt; 從第一個字開始用 interval 一個字一個字抓出來！&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-8871222585875716805?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.markvann.net/demo/080513/index2.html' title='Demo 080513 -2 ～ 文字點陣化進階版'/><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/8871222585875716805/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=8871222585875716805' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/8871222585875716805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/8871222585875716805'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2008/05/demo-080513-2.html' title='Demo 080513 -2 ～ 文字點陣化進階版'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-218915858750843361</id><published>2008-05-14T21:13:00.000+08:00</published><updated>2008-05-14T21:39:12.862+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='無關程式'/><title type='text'>感謝 Eddie 友情贊助 ～ 部落格大頭相片。超讚！</title><content type='html'>不管學哪一套軟體，從 Photoshop、Illustrator 到 MAYA，美術基礎與美學素養總成為最大的障礙。&lt;br /&gt;&lt;br /&gt;漸漸認清一件事，把軟體摸得很熟，並不代表能做出很美的作品。&lt;br /&gt;&lt;br /&gt;轉而研究程式並對寫程式產生興趣，是一種僥倖；也可以說是在逃避吧！？&lt;br /&gt;&lt;br /&gt;好佳在，擅長視覺設計的朋友不少；特別的是，跟我最要好的，畫風都很可愛。&lt;br /&gt;&lt;br /&gt;今天 Eddie 傳了張自己的畫像，對他而言或許只是個簡單的練習？&lt;br /&gt;&lt;br /&gt;我對這張圖卻一整個有 FU 呀！！！感覺很讚！！！&lt;br /&gt;&lt;br /&gt;話說回來，有空是也該練練畫功了！？&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-218915858750843361?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/218915858750843361/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=218915858750843361' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/218915858750843361'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/218915858750843361'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2008/05/eddie.html' title='感謝 Eddie 友情贊助 ～ 部落格大頭相片。超讚！'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-7058272472650009507</id><published>2008-05-13T23:58:00.000+08:00</published><updated>2008-08-19T22:46:29.213+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pixelDissolve'/><category scheme='http://www.blogger.com/atom/ns#' term='Slide Show'/><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript 2'/><category scheme='http://www.blogger.com/atom/ns#' term='像素溶解'/><category scheme='http://www.blogger.com/atom/ns#' term='Bitmap'/><title type='text'>Demo 080514 ～ 像素溶解 Slide Show</title><content type='html'>總算有個 Demo 不是抄奶綠茶的，但是忘了是從哪看到的：&lt;br /&gt;&lt;a href="http://www.markvann.net/demo/080514/demo.swf" rel="shadowbox;width=550;height=400"&gt;&lt;img src="http://www.markvann.net/demo/080514/preview.jpg" width="550" height="400" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;雖然只是照片的 Slide Show 而已；但效果還不錯，程式又簡單。&lt;br /&gt;用的還是 BitmapData 類別，只要一個 pixelDissolve 方法就搞定了！&lt;br /&gt;有個細節稍微注意一下：piselDissolve 需要兩個 BitmapData 才能作用，所以第一張照片 load 完後，在 draw 之前先 new 一個和背景同色的 BitmapData 就可以了！&lt;br /&gt;考慮把 &lt;a href="http://www.yooler.tv/" target="_blank"&gt;Yooler TV&lt;/a&gt; 首頁的最新活動換成這個；順便測測效能如何！？&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-7058272472650009507?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/7058272472650009507/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=7058272472650009507' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/7058272472650009507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/7058272472650009507'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2008/05/demo-080514-slide-show.html' title='Demo 080514 ～ 像素溶解 Slide Show'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-6916202698283358671</id><published>2008-05-12T23:56:00.000+08:00</published><updated>2008-07-22T14:03:54.838+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tweener'/><category scheme='http://www.blogger.com/atom/ns#' term='getPixel'/><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript 2'/><category scheme='http://www.blogger.com/atom/ns#' term='Bitmap'/><category scheme='http://www.blogger.com/atom/ns#' term='點陣化'/><title type='text'>Demo 080513 ～ 文字點陣化</title><content type='html'>第二個 Demo：&lt;br /&gt;&lt;iframe src="http://www.markvann.net/demo/080513/" width="570" height="470" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;br /&gt;在下面的文字欄位裡輸入文字，上面就會把字排出來。&lt;br /&gt;也是在 &lt;a href="http://blog.yam.com/milkmidi/article/10390660" target="_blank"&gt;奶綠茶的部落格&lt;/a&gt; 看到的效果。&lt;br /&gt;想做得不一樣，所以故意用大一點的字，還設定了標楷體做字型。&lt;br /&gt;不太會寫 Class，又不太想用 Tweener；所以就把程式消化掉再重寫。&lt;br /&gt;把文字欄位包在 MovieClip 裡，轉成 BitmapData 後；&lt;br /&gt;用 getPixel 讀取點陣圖裡每一個像素，算出每個該下點的相對位置就好了。&lt;br /&gt;想不到有什麼地方好應用，就當是測試 BitmapData 囉！？&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-6916202698283358671?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.markvann.net/demo/080513/' title='Demo 080513 ～ 文字點陣化'/><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/6916202698283358671/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=6916202698283358671' title='3 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/6916202698283358671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/6916202698283358671'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2008/05/demo-080513.html' title='Demo 080513 ～ 文字點陣化'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-1087510755315498319</id><published>2008-05-12T01:00:00.000+08:00</published><updated>2008-08-19T22:46:49.004+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Slide Show'/><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript 2'/><category scheme='http://www.blogger.com/atom/ns#' term='Bitmap'/><category scheme='http://www.blogger.com/atom/ns#' term='點陣化'/><title type='text'>Demo 080512 ～ 照片點陣化 Slide Show</title><content type='html'>第一個 Demo：&lt;br /&gt;&lt;a href="http://www.markvann.net/demo/080512/demo.swf" rel="shadowbox;width=550;height=400"&gt;&lt;img src="http://www.markvann.net/demo/080512/preview.jpg" width="550" height="400" alt=" C L I C K " border="0"&gt;&lt;/a&gt;&lt;br /&gt;這是在 &lt;a href="http://blog.yam.com/milkmidi/article/11389813" target="_blank"&gt;奶綠茶的部落格&lt;/a&gt; 看到的效果，他的 Demo：&lt;a href="http://milkmidi.com/demo/granular/" target="_blank"&gt;http://milkmidi.com/demo/granular/&lt;/a&gt;&lt;br /&gt;程式整個重寫一次，因為我不習慣用 Class；這也是要進到 AS3 最大的障礙吧！？&lt;br /&gt;概念並不難，用 BitmapData 配合 Matrix 的 scale 繪製小 size 的點陣圖；&lt;br /&gt;再把 attach 這張圖的 MovieClip 給拉大。&lt;br /&gt;以往只會把文字欄位利用 cachAsBitmap 來做動態效果，&lt;br /&gt;沒想到，BitmapData 是這麼特別的 Class ！&lt;br /&gt;這個效果我已經拿來用在公司的部落格小工具 &lt;a href="http://www.yooler.tv/" target="_blank"&gt;Yooler Bar&lt;/a&gt; 上。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-1087510755315498319?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/1087510755315498319/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=1087510755315498319' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/1087510755315498319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/1087510755315498319'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2008/05/demo-080512-slide-show.html' title='Demo 080512 ～ 照片點陣化 Slide Show'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-7124368130380471581</id><published>2008-05-11T19:31:00.000+08:00</published><updated>2008-05-14T00:20:41.302+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='無關程式'/><title type='text'>www.MarkVann.Net ～ 馬克‧凡 の 網站</title><content type='html'>又要開始補習學 ActionScript，申請個人網址和虛擬主機似乎是必需的。&lt;br /&gt;&lt;br /&gt;在 補夢網 申請了一個虛擬主機；沒有資料庫功能，暫時應該還用不到。&lt;br /&gt;&lt;br /&gt;網址： &lt;a href="http://www.markvann.net" target="_blank"&gt;www.MarkVann.Net&lt;/a&gt;；當然，網址是不分大小寫的。&lt;br /&gt;&lt;br /&gt;目前先把在 &lt;a href="http://www.accmedia.com.tw/" target="_blank"&gt;易禧&lt;/a&gt; 結訓的作品放上去，新瓶裝舊酒；&lt;br /&gt;&lt;br /&gt;反正馬上就要學 PV3D ，來個 3D 作品是一定要的啦！&lt;br /&gt;&lt;br /&gt;在 &lt;a href="http://www.flycan.com.tw/" target="_blank"&gt;飛肯&lt;/a&gt; 開始上課前，多試幾個以前沒寫過的效果；&lt;br /&gt;&lt;br /&gt;希望今天開始，每天都能寫一個 demo 來玩！？&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-7124368130380471581?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/7124368130380471581/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=7124368130380471581' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/7124368130380471581'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/7124368130380471581'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2008/05/wwwmarkvannnet.html' title='www.MarkVann.Net ～ 馬克‧凡 の 網站'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3373901372868092390.post-2608941122396265226</id><published>2008-05-11T11:13:00.000+08:00</published><updated>2008-05-14T00:21:04.184+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='無關程式'/><title type='text'>從 AS2 到 AS3 ～ 複雜的心路歷程</title><content type='html'>O 型天秤座的我，要下個決定有多困難，沒多少人體會得到吧！？&lt;br /&gt;要不要離職、轉業至網路廣告公司？&lt;br /&gt;是該兼學 MAYA 3D ；還是精修 ActionScript？&lt;br /&gt;廣練視覺動畫設計；或是深入研究互動程式設計？&lt;br /&gt;想了好幾個禮拜的時間，聽了無數人的意見；最後的決定卻跟這些都無關。&lt;br /&gt;重點不在公司發展與未來、薪水高低、福利好壞、工作內容、同事相處。&lt;br /&gt;關鍵在於：ActionScript 要從 2.0 變成 3.0 了！&lt;br /&gt;差一個版本差多少？只有寫 AS 程式的人才知道！&lt;br /&gt;我覺得比起 adobe 的任一套軟體的改變都還大吧！？&lt;br /&gt;毅然決定暫時不碰 MAYA；是該開始跟上 Flash 腳步的時候了。&lt;br /&gt;以這個理由做考量，每個困難決定似乎都有了答案。&lt;br /&gt;花了很多時間逛 &lt;a href="http://blog.yam.com/milkmidi/" target="_blank"&gt;奶綠茶的部落格&lt;/a&gt;，任何一篇跟 AS 有關的文章都捨不得放過。&lt;br /&gt;開心地看到他在飛肯開課，教的就是 AS 3.0 + PV3D！&lt;br /&gt;這麼好的機會怎麼能放過呢？&lt;br /&gt;第一時間，就在線上報名了！&lt;br /&gt;還沒開始上課，我已經在培養學習的情緒。&lt;br /&gt;整理自己的作品，研究還沒寫過的效果，申請網址和虛擬主機，寫下這一篇文章。&lt;br /&gt;對熱心教我 MAYA 的 Johnny 滿懷抱歉；對擔心自己下錯決定的諸多好友們心存感恩。&lt;br /&gt;不論未來結果如何，你們都是我的貴人；謝謝大家！&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3373901372868092390-2608941122396265226?l=mark-vann.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mark-vann.blogspot.com/feeds/2608941122396265226/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3373901372868092390&amp;postID=2608941122396265226' title='1 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/2608941122396265226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3373901372868092390/posts/default/2608941122396265226'/><link rel='alternate' type='text/html' href='http://mark-vann.blogspot.com/2008/05/as2-as3.html' title='從 AS2 到 AS3 ～ 複雜的心路歷程'/><author><name>Mark Vann</name><uri>https://profiles.google.com/107437828168252533505</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JLblucHTwGQ/AAAAAAAAAAI/AAAAAAAAAAA/qTtaJfmMupQ/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry></feed>
