→ LaPass:謝樓上,不過綱我用相似三角形搞定了 11/14 03:58
如標題
想寫一個這樣的遊戲
http://www.dk101.com/Discuz/plugins.php?p=nkflash&game=3dball
現在問題卡在數學上
我需要有個方法把三維的座標點換算成二維的像素位置
EX:
已知邊界大小是 0,0,0(對面的左上角) 至 Xm,Ym,Zm(自己的右下角)
這部分是自己設定的
畫布大小為Px、Py
這個在執行時才能偵測到使用者的螢幕大小
請問該怎麼從球的座標點(x,y,z)換算成在畫布上的像素(xp,yp)?
雖然以前用過一些框架,知道這個要用矩陣去算
但是那時後把攝影機位置、視角那些設定好,矩陣就自己生出來了
沒想到要自己去寫這種算式會這麼難.....
有人能幫忙嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.38.70.54