2008年12月6日 星期六

CropCircle Cloud with FogFilter



這個範例是參考PV3D的經典範例PaperCloud及zupko.info的
FogFilter - Papervision gets some more depth一文所做成的霧化特效

1. var fogMaterial:FogMaterial = new FogMaterial(0xFFFFFF);
2. var fogLayers:int = 20;
3. var minDepth:Number = 800;
4. var maxDepth:Number = 1600;
5.
6. renderer.filter = new FogFilter(fogMaterial, fogLayers, minDepth, maxDepth);
只要套上以上程式段落即可,遠處的麥田圈就有霧化的效果


[View the Demo]

2008年12月4日 星期四

地球與MERKABA



以下是節錄維基百科
凸凹紋理映射(bump mapping),又稱為皺面貼圖,是一項計算機圖形學技術,在這項技術中每個待渲染的像素在計算照明之前都要加上一個從高度圖中找到的擾動。這樣得到的結果表面表現更加豐富、細緻,更加接近物體在自然界本身的模樣

範例中的地球,就是原圖加上高度圖(Height map)以PV3D的PhongShader所做出的效果

[Demo]

2008年11月25日 星期二

Buddha & Christ



這是參考ClockMaker Demos--RGB Image Separater with Papervision3D所做的範例,使用BitmapData的copyChannel() 方法將不同顏色色版複製到不同的PV3D Plane上

[demo]

2008年11月18日 星期二

金色MerKaBa


當兩個三角面相交時會發生Z-fighting現象
PV3D的QuadrantRenderEngine可以解決這個問題


[demo]

2008年11月11日 星期二

海豚





海豚是載入MD2模型
洶湧的海浪則是AS3DMOD製造出的效果


[demo1]










第二個DEMO的海浪
是AS3DMOD+shader+perlinnoise做出的效果
[demo2]

2008年10月21日 星期二

衛星繞著行星



這個Demo只是簡單的衛星繞著行星
只要滑鼠點擊有標上文字的星球
就能相關網頁載入IFrame


[My demo]

2008年10月9日 星期四

PV3D加入新特點Frustum Clipping


PV3D加入新特點Frustum Clipping,讓3D場景快速運轉時不會導致破圖


程式寫法很簡單的,只要加入一行


renderer.clipping = new FrustumClipping(FrustumClipping.ALL);

即可。


FrustumClipping 可用的引數如下


  • FrustumClipping.NEAR
  • FrustumClipping.RIGHT
  • FrustumClipping.LEFT
  • FrustumClipping.TOP
  • FrustumClipping.BOTTOM
  • FrustumClipping.ALL




FrustumClippingTest.swf



這是參照zupko.info | Papervision3D - Now Featuring Frustum Clipping的原始碼所改成的範例


2008年8月29日 星期五

2008年8月24日 星期日

My Papervision3D+WOW demo site

This is my new web site.
http://cubeparks.appspot.com/

This is a demo site to show how to run WOW-Engine ver2 with Papervision3D greatWhite.

2008年4月16日 星期三

Google App Engine嘗鮮

Google新推出的Google App Engin,目前還不能登入使用,不過倒是可以先下載SDK,在自己的電腦跑跑Python網頁程式

開版囉

開版囉