看板 GameDesign 關於我們 聯絡資訊
不好意思 初學電腦繪圖請教一下 我有點搞不清楚OpenGL和GLSL(OpenGL Shading Language)的差別了 GLSL是後來(OpenGL 2.0)才出現的 OpenGL高階著色語言 之後每一版本OpenGL都有對應的GLSL版本 請問一下 現在說的學OpenGL或是使用OpenGL是說學或用GLSL嗎? 另外我知道還有個東西叫GLUT 看起來是用來寫視窗程式的 假如用GLUT寫OpenGL的話 還會用到GLSL? 謝謝 另外 聽說這邊的教學很不錯 http://nehe.gamedev.net/ 但是我看了第一課 好像年代有點久遠了 請問這還值得看嗎? 還是要去找新一點的東西看? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.118.105.203 ※ 編輯: YuuKei 來自: 140.118.105.203 (03/24 02:42)
azureblaze:OpenGL是控制CPU的 GLSL是控制GPU的 兩個都得學 03/24 09:38
azureblaze:然後電腦繪圖的基礎幾十年來沒變過 nehe基本上還可用 03/24 09:40
azureblaze:或者說如果你只想畫標準的東西你可以不用shader 03/24 09:41
azureblaze:GLUT是用來幫你處理些囉唆的東西方便你學OpenGL的 03/24 09:43
yellowmind:我怎麼覺得OpenGL也是控制GPU的 只是GLSL能控制的更多 03/24 12:52
Bencrie:OpenGL => 控制繪圖環境、送資料,GLSL => 控制繪圖管線 03/24 12:55
Bencrie:GLUT => 第三方的工具(玩具),方便你寫 OpenGL 視窗程式 03/24 12:56
Bencrie:GLSL和GLUT非必備,不過 OpenGL 3.3以後和 OpenGL ES 2 03/24 12:58
Bencrie:GLSL 變成必備,因為規格書把舊的 fixed pipeline 拿掉了 03/24 12:58
azureblaze:我指的是寫cpu的程式和寫gpu的程式XD 03/24 13:01
謝謝大家 其實我是在選電腦繪圖課的期末報告題材 因為我們期末有兩個報告 一個是用OpenGL畫點東西出來 另一個是去研究電腦繪圖相關的東西 報告一小時 我們老師建議我可以研究一下著色器語言 但是稍微看一下GLSL以後 又怕兩個報告會有牴觸 因為好像用OpenGL都會用到GLSL 禮拜一在找授課老師問一下好了 ※ 編輯: YuuKei 來自: 122.116.54.206 (03/25 02:32)
Bencrie:你可以分別用 OpenGL 的 fixed pipeline 和自訂 pipeline 03/26 08:51
Bencrie:畫同一個場景,讓大家知道其中的差異 XD 03/26 08:51
k387259:看來你老師跟我老師一樣是xx原 03/27 03:20
juicefish: 戰場 03/30 11:16
YuuKei:我們老師人超好的 03/30 13:22
YuuKei:我這學期只要學OpenGL GLSL PHP OPENCV 和小狗版Linux而已 03/30 13:23
YuuKei:GLSL問過授課老師 OK 但是報告內容不是介紹東西 03/30 13:24
YuuKei:是一小時的教學 總覺得光是名詞解釋就... 03/30 13:25
YuuKei:不知道來不來的及教東西 03/30 13:25
Bencrie:一學期學 OpenGL + GLSL 也太多了吧 XD 03/31 15:43
Bencrie:我們OpenGL+背景理論就一年了 囧a 03/31 15:44
YuuKei:GLSL也沒真的要學到很強啦 目前應該先學幾個範例就好 03/31 16:12
YuuKei:報告時間也只有一小時 而且其他還有東西要弄 03/31 16:13
YuuKei:沒那麼多時間太深入 03/31 16:13