2008年8月30日 星期六

《 AS3 》Papervision3D using BasicView

PV3D 建立場景還要放入那麼多變數多麻煩

參考 BasicView.as 建構子


// 這是它幫我們搞定的pv3d物件
scene = new Scene3D();
viewport = new Viewport3D(viewportWidth, viewportHeight, scaleToStage,interactive);
addChild(viewport);
renderer = new BasicRenderEngine();

// 攝影機型態,預設是 Target
switch(cameraType)
{
case CameraType.DEBUG:
_camera = new DebugCamera3D(viewport);
break;
case CameraType.TARGET:
_camera = new Camera3D(60);
_camera.target = DisplayObject3D.ZERO;
break;
case CameraType.FREE:
default:
_camera = new Camera3D(60);
break;
}


如何使用 BasicView


// 產生物件
basicView = new BasicView(800, 600, false, false);

// 添增
addChild(basicView);

// 叫 BasicView 的 pv3d 變數,用 '.' 即可
basicView.camera.z = -500;

// 最後,每次更新場景一定要呼叫的函式
basicView.singleRender();


基本上,差距大約 10 多行程式碼而已(包含 import)
如果不嫌棄打字的話呢,就多打這些是ok的啦!

快速Demo展示東西的話,BasicView 應該會更方便優 :)

《 VR 》出神入化的進階應用

資料來源:創新使用者互動介面研究 (UIUI)

Media Interaction Lab 這個位於奧地利的 Lab

結合虛擬以及實體的骨牌遊戲



結合虛擬跟實體的檔案管理



##CONTINUE##

Fez: 2d+3D 全新的遊戲體驗



Adaptive Path: 未來網路介面


Aurora (Part 1) from Adaptive Path on Vimeo.


Aurora (Part 2) from Adaptive Path on Vimeo.


Aurora (Part 3) from Adaptive Path on Vimeo.


Aurora (Part 4) from Adaptive Path on Vimeo.

2008年8月29日 星期五

《 AR 》新 UI 準備走入家庭

部落格好久沒文章了說

在這邊轉貼一下在創新使用者互動介面研究 (UIUI)看到的文章

皆是擴增虛擬實境的應用例子,不過想要玩AR還是先把VR搞好囉

這樣才有機會著手開發 AR 的遊戲,不是嗎?

EyePet

應用「擴增實境(Augmented Reality)」技術所製作的遊戲,透過 PS Eye 視訊攝影機結合現實環境與虛擬角色,讓玩家輕鬆無負擔的飼養虛擬寵物



Levelhead 的虛擬實境遊戲

讓假人在方塊之中遊走


levelHead v1.0, 3 cube speed-run (spoiler!) from Julian Oliver on Vimeo

##CONTINUE##

ARToolWorks: iPhone



對資訊科技產品走入家庭抱著期待

想著以後不用買電視,一個投影就會跑出 Mutil-Touch 的投射面

接著可以用手再上面運作家中所有的家電運作,

這也變成一個超大螢幕,以後的電腦就主機擺角落(最好是安全一點的角落)

一手掌握全世界應該是現代人都想要的吧!

以後也不用 Wii 啦,一個人在 AR 空間遊走

自行感測手的運作再回傳訊號給電腦

恩....

還是別想太多囉... :D

ARToolKit
http://www.hitl.washington.edu/artoolkit/