作者formoxa (formoxa)
看板GameDesign
標題[請益] 關於3D圖片使用方式
時間Thu Jan 28 22:29:05 2010
是這樣的,我知道程式怎麼寫,也知道3D圖怎麼畫,
可是我還是無法連貫如何把3D圖與程式並用。
我圖停留在GUI的應用,不過是屬於靜態圖片,
那3D圖理論上應該是可以翻轉之類的,
可是像在一般3D,譬如按住滑鼠左鍵可以翻轉視野,
或是右鍵點住某個物件可以翻轉,這類的,
要怎麼去理解
點住某物件後移動滑鼠使其藉由程式計算而翻轉,
這樣一件事。
還是其實根本不是如此,是我理解方向錯了。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.128.67.243
1F:推 darkflier:看不懂你想講什麼 01/28 22:34
2F:→ Splash5:電腦圖學? 01/28 22:42
3F:推 LinaInverse:看起來是基本圖學 01/28 23:35
4F:推 chchwy:哦....先說你知道怎麼讓物體自轉嗎? 滑鼠先不談 01/28 23:53
5F:推 zxcmoney:點住某物件 > 該物件有Mousedown之類的事件 01/29 01:53
6F:→ zxcmoney:事件內容 > 讓該物件因移動滑鼠使其藉由程式計算而翻轉 01/29 01:54
7F:→ formoxa:我的意思是指,圖+程式→遊戲 兩種相加 01/29 06:17
8F:→ formoxa:還是本來做3D圖裡面就包含程式,使其運作 01/29 06:18
9F:→ formoxa:例如我用blender畫好了一個人,我預計當我按住↑, 01/29 06:22
10F:→ formoxa:他會往前,當我按住↓,他會往後,那這動作, 01/29 06:22
11F:→ formoxa:是我一開始就要繪製兩幅會動的圖?y 01/29 06:22
12F:→ formoxa:還是藉由程式計算而成的動作? 01/29 06:22
13F:推 Killercat:後者,不過看起來你對於3D圖學還有很多東西要學 加油=P 01/29 06:33
14F:→ Killercat:等等 你說的動 是說"位置的動"還是"動作的動"? 01/29 06:33
15F:推 StubbornLin:我想你應該看一下線性代數的各種轉換矩陣 01/29 14:59
16F:→ StubbornLin:旋轉矩陣、位移矩陣、縮放矩陣等等 01/29 15:00
17F:→ formoxa:K大:動作的動,舉手投足轉身這類的。 01/29 18:11
18F:→ formoxa:感謝S大,我知道方向了 :) 01/29 18:11
19F:推 Killercat:那個就頗複雜了,包含了關鍵時間,骨格換算 01/30 00:26
20F:→ Killercat:可能請把一些基本移動那些搞定再來搞這進階問題吧... 01/30 00:26
21F:推 HudsonE:因為你還是使用 2D 的觀念去理解 3D 啊... 01/30 17:52
22F:→ HudsonE:3D 的顯示你可以想像定義一堆點的 (x,y,z) 01/30 17:53
23F:→ HudsonE:然後程式會根據你的位置將空間裡的點轉換成 2D 影像 01/30 17:54
24F:→ HudsonE:所以你只要改變 3D 中點的數值, 便可以達到 "轉" 的效果 01/30 17:55
25F:→ Splash5:電腦圖學 + 線性代數 01/31 12:38