2008/3/20

電腦圖學第一次作業第8版

電腦圖學第一次作業題目下載

執行程式前

需要先安裝openGL的檔案到作業系統,才能順利執行

openGL檔案下載

請將glut32.dll放到
C:\WINDOWS\system32 或
C:\WINNT\system32 目錄下

電腦圖學第一次作業第8版程式下載

使用特效:
一消失點座標系 
有漸層的建築上色(根據Y軸)
有窗戶的建築
閃爍的星星  

控制方式:
滑鼠控制:
拖曳左鍵:上下左右:消失點的移動
拖曳右鍵:上下:畫面的縮放
   左右:視角的移動

鍵盤控制:
q 或 Q :關閉程式
數字鍵 0:清除星星和建築
數字鍵 1:若滑鼠在地面:增加 1 建築
:若滑鼠在空中:增加 1 星星
數字鍵 2:若滑鼠在地面:增加 2 建築
:若滑鼠在空中:增加 2 星星
數字鍵 3:若滑鼠在地面:增加 3 建築
:若滑鼠在空中:增加 3 星星
.
.
.
數字鍵 9:若滑鼠在地面:增加 9 建築
:若滑鼠在空中:增加 9 星星

2008/3/14

一消失點座標系

一消失點座標系

一點透視法教學






看似3D

其實不是

這是以一消失點為基礎的座標系

拖曳滑鼠可控制消失點的位置


距離的遠近是由消失點控制

基本上深度會以等比的方式影響X軸和Y軸

準備用在電腦圖學的第一次作業上 0.0

一消失點座標系

2008/3/12

電子商務之虛擬商店

傳統的電子商務網站,不外乎是一個清單的產品介紹,和購物車系統。

舉例來說:
 博客來
 奇摩購物通
 達美樂

但這個顯示介面資訊繁多雜亂,文字過多。

若以3DVR(虛擬實境)技術,將一家實體店面轉成3D模型,讓買家以 3D online game 的方式進行購物(操控一個遊戲角色),所有商品都在架上,而且每種只擺一個,當買家點選商品時,商品進入買家的道具欄,此時可以看到商品的各種角度(因為是3D模型),也可以看到商品的詳細說明,要結帳時,與櫃檯的NPC對話,並且選擇付款方式(信用卡扣款或貨到付款),隔天,東西就宅配到家。

若是一個購物平台網站,則可以建立虛擬商店街,提供各家廠商進駐,此時買家就可以在網路上逛街了。甚至可以做到查詢"鞋子",所有鞋店自動排成一條街,讓買家網路逛街。


優點:
 顯示介面親切友善,不再有繁多雜亂的廣告文字。
 商店可輕易突破地理限制,只需要文字支援多國語言。
 網路地皮不需要昂貴的租金,因為土地要多大就有多大。

可行性:
 3D scan 技術尚未成熟,商品3D化速度過慢,成本過高。
 而在高風險,報酬卻是個未知數的情況下,似乎很難取得資金來建立這套系統。

可能發展這項技術的企業:
 Google:Google Earth 正在建立虛擬世界
 Blizzard:WOW(魔獸世界)已經是個虛擬世界
 Second Life:已經是個虛擬世界

2008/3/8

專題的對手研究

已知的其他學校的研究:
 龍華科大:2D轉3D(用兩張照片)
 崑山科大:人體動作擷取3D動畫輸出

已知的其他單位的研究:
 智泰科技:3D取相技術

已知的產品:
 Its Me我是大明星:產品介紹試用版下載

2008/3/7

OPENGL 環境設置與函數介紹

環境設置
1.下載glut32.lib、glut32.dll、glut.h (download)(新版download)

2.將glut32.dll放到C:\WINDOWS\system32目錄下

3.將glut32.lib放到C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\Lib目錄下

4.將glut.h放到C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\Include\gl目錄下

5.下載 shoot.c 範例程式

6.建立C++.net空專案,並加入程式碼

7.設定"glut32.lib glu32.lib opengl32.lib"在 專案/屬性/連結器/輸入/其他相依性中


函數介紹
以函數功能作分類
以函式庫作分類