電腦遊戲製作開發設計論壇 首頁 電腦遊戲製作開發設計論壇
任何可以在PC上跑的遊戲都可以討論,主要以遊戲之製作開發為主軸,希望讓台灣的遊戲人有個討論、交流、教學、經驗傳承的園地
 
 常見問題常見問題   搜尋搜尋   會員列表會員列表   會員群組會員群組   會員註冊會員註冊 
 個人資料個人資料   登入檢查您的私人訊息登入檢查您的私人訊息   登入登入 

Google
Lighting 疑惑

 
發表新主題   回覆主題    電腦遊戲製作開發設計論壇 首頁 -> 遊戲程式高級班:DirectX、OpenGL及各種圖型函式庫
上一篇主題 :: 下一篇主題  
發表人 內容
jashilk16
偶而上來逛逛的過客


註冊時間: 2009-07-20
文章: 7

68.05 果凍幣

發表發表於: 2009-9-7, PM 10:51 星期一    文章主題: Lighting 疑惑 引言回覆

Lighting的spot有什麼使用限制?

我只能在負Z軸上才可以使用spot
但是我卻想在正Z軸上使用,卻沒有辦法
{類似這樣...position(0,0,30)、direction(0,0,20)、物體位置(0,0,5)}
有人知道原因嗎?


謝謝您的指導!
回頂端
檢視會員個人資料 發送私人訊息
NDark
偶而上來逛逛的過客


註冊時間: 2009-08-21
文章: 10
來自: 易特力
130.03 果凍幣

發表發表於: 2009-9-8, AM 10:28 星期二    文章主題: re : Lighting 疑惑 引言回覆

Spot light是有方向性的
你自正z軸30打光打向+z , 當然+z軸5位置的沒被照到.

試試看 光方向改-Z看看

PS.記得攝影機都要看到你的物件,如果有normal的話記得作正規化.

_________________
視窗介面遊戲設計教學:視窗程式設計,遊戲架構設計,遊戲工具設計,電腦圖學架構及研究,電腦圖學領域論文代讀,程式設計版本控制
有興趣請來信 NDark@hotmail.com
回頂端
檢視會員個人資料 發送私人訊息 參觀發表人的個人網站
jashilk16
偶而上來逛逛的過客


註冊時間: 2009-07-20
文章: 7

68.05 果凍幣

發表發表於: 2009-9-11, PM 3:14 星期五    文章主題: 引言回覆

spot的設定不是由position往direction產生spot
再照射在物體上?
回頂端
檢視會員個人資料 發送私人訊息
NDark
偶而上來逛逛的過客


註冊時間: 2009-08-21
文章: 10
來自: 易特力
130.03 果凍幣

發表發表於: 2009-9-11, PM 8:06 星期五    文章主題: 引言回覆

你沒講你用的API.
如果是OpenGL
Lighting的設定法是
http://pyopengl.sourceforge.net/documentation/manual/glLight.3G.html
GL_SPOT_DIRECTION 中描述
"params contains three integer or floating-point values that specify the direction of the light "
"which it is initially. The initial direction is (0, 0, -1). "

圖學的慣例是,當我們講方向時都是指normalize過的向量.

如果你是指gluLookAt,那個參數才是 從哪裡(位置) 看向哪裡(位置)

如果你不是使用OpenGL.一樣去找你函式的宣告說明來看.

_________________
視窗介面遊戲設計教學:視窗程式設計,遊戲架構設計,遊戲工具設計,電腦圖學架構及研究,電腦圖學領域論文代讀,程式設計版本控制
有興趣請來信 NDark@hotmail.com
回頂端
檢視會員個人資料 發送私人訊息 參觀發表人的個人網站
jashilk16
偶而上來逛逛的過客


註冊時間: 2009-07-20
文章: 7

68.05 果凍幣

發表發表於: 2009-9-14, PM 2:51 星期一    文章主題: 引言回覆

我是使用OpenGL,不是gluLookAt。

這句話" 圖學的慣例是,當我們講方向時都是指normalize過的向量 "我不太懂...
回頂端
檢視會員個人資料 發送私人訊息
NDark
偶而上來逛逛的過客


註冊時間: 2009-08-21
文章: 10
來自: 易特力
130.03 果凍幣

發表發表於: 2009-9-14, PM 8:44 星期一    文章主題: 引言回覆

jashilk16 寫到:
我是使用OpenGL,不是gluLookAt。

這句話" 圖學的慣例是,當我們講方向時都是指normalize過的向量 "我不太懂...


(0,0,20) normalize 過後是 (0 , 0 , 1)

在沒有做防呆或是不為使用者normalize的API上,(0,0,20)這樣的向量若是輸入給"方向"類型的參數,都是會失效或出錯的.

_________________
視窗介面遊戲設計教學:視窗程式設計,遊戲架構設計,遊戲工具設計,電腦圖學架構及研究,電腦圖學領域論文代讀,程式設計版本控制
有興趣請來信 NDark@hotmail.com
回頂端
檢視會員個人資料 發送私人訊息 參觀發表人的個人網站
damody
偶而上來逛逛的過客


註冊時間: 2009-05-18
文章: 8

81.28 果凍幣

發表發表於: 2009-9-16, PM 9:50 星期三    文章主題: 引言回覆

jashilk16 寫到:
我是使用OpenGL,不是gluLookAt。

這句話" 圖學的慣例是,當我們講方向時都是指normalize過的向量 "我不太懂...

原來這兩個是不同的東西呀!
OpenGL不是gluLookA

_________________
有心情就是有壓力^^
回頂端
檢視會員個人資料 發送私人訊息
從之前的文章開始顯示:   
發表新主題   回覆主題    電腦遊戲製作開發設計論壇 首頁 -> 遊戲程式高級班:DirectX、OpenGL及各種圖型函式庫 所有的時間均為 台灣時間 (GMT + 8 小時)
1頁(共1頁)

 
前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票
可以 在這個版面附加檔案
可以 在這個版面下載檔案


Powered by phpBB © 2001, 2005 phpBB Group
正體中文語系由 phpbb-tw 維護製作