[問題] 關於OpenGL的書

看板C_and_CPP作者 (嗚啦啦)時間15年前 (2010/03/31 22:18), 編輯推噓11(11053)
留言64則, 6人參與, 最新討論串1/1
( *[1m *[m 為色碼,可以按 Ctrl+V 預覽會顯示的顏色 ) ( 未必需要依照此格式,文章條理清楚即可 ) 遇到的問題: (題意請描述清楚) 市面上有關OpenGL的書 好像不怎麼多 前幾天才去幾間書店找這類的書 問了兩家店 結果回答都差不多 結論大概都是 繁體書目前好像只剩一本關於OpenGL的書有在出版 (這可以稱作壟斷嗎 XD) 其餘的好像都絕版買不到 只是 這是怎麼回事!? 對岸簡體書至少還找得到幾本 怎麼繁體書少成這樣!? OpenGL已經徹底沒落? 或是OpenGL已經被其他3D繪圖軟體完全取代?@@ 還是DirectX太強大了? 第一次找電腦書找得這麼辛酸 相信這應該是有一些原因 小弟實在猜不透當中奧秘 因此想請教各位 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.193.76.190

03/31 23:34, , 1F
因為openGL在2000年後更新的速度太慢了...
03/31 23:34, 1F

03/31 23:34, , 2F
一直到Khronos接手之後情況才稍有改善 但是大勢已去
03/31 23:34, 2F

03/31 23:37, , 3F
不至於大勢已去, 相反的小弟覺得它才要急起直追, 只是在
03/31 23:37, 3F

03/31 23:38, , 4F
Desktop領域大概難以和MS DirectX抗衡(畢竟MS老大說得算
03/31 23:38, 4F

03/31 23:39, , 5F
比起OpenXX各家廠商角力容易決定規格得多); 下一代的
03/31 23:39, 5F

03/31 23:39, , 6F
Browser都開始要直接支持OpenGL ES2, 將來手持裝置的3D
03/31 23:39, 6F

03/31 23:40, , 7F
慢慢進步以後, 反而是MS的Windows Mobile才要倒過來追:)
03/31 23:40, 7F

03/31 23:43, , 8F
openGL ES和openGL是不一樣的東西 你搞混了:(
03/31 23:43, 8F

03/31 23:44, , 9F
openGL ES從一開始就是khronos組織定義和維護的東西
03/31 23:44, 9F

03/31 23:44, , 10F
是從openGL修剪而成的 所以名為openGL ES
03/31 23:44, 10F

03/31 23:45, , 11F
openGL一直到2006年才由khronos組織接手 之後的更新的確
03/31 23:45, 11F

03/31 23:45, , 12F
是讓人耳目一新 不過desktop的江山已經整片被搶走了
03/31 23:45, 12F

03/31 23:46, , 13F
在2000年之前openGL可是在PC平臺上佔有大片江山 一堆PC
03/31 23:46, 13F

03/31 23:46, , 14F
game都是用openGL寫的..現在...嗯嗯..(攤手
03/31 23:46, 14F

03/31 23:50, , 15F
雖然3D發展慢很多, 最近總是也出了4.0追上DX11的feature
03/31 23:50, 15F

03/31 23:51, , 16F
再考慮Open家族互相有定義share data的能力與不同平台的
03/31 23:51, 16F

03/31 23:51, , 17F
運作, OpenGL搭配OpenCL或OpenMAX等其他通用Open規格未
03/31 23:51, 17F

03/31 23:52, , 18F
必真的遜於MS的DirectX....:)
03/31 23:52, 18F

03/31 23:52, , 19F
我知道OpenGL與ES是不一樣的, 但是ES1與ES2也都是從原本
03/31 23:52, 19F

03/31 23:53, , 20F
的OpenGL去掉相當部份的feature再加入一點自己的feature
03/31 23:53, 20F

03/31 23:53, , 21F
而成, 有OpenGL的基礎, 要學ES1或ES2在非Desktop領域發
03/31 23:53, 21F

03/31 23:54, , 22F
揮小弟以為並不會是太大的難事, ES比GL算簡單一點了:)
03/31 23:54, 22F

03/31 23:55, , 23F
desktop市場整片被搶走 除非對手耍蠢(像2000初的openGL)
03/31 23:55, 23F

03/31 23:56, , 24F
否則要把市佔搶回來談何容易 所以我才說openGL大勢已去
03/31 23:56, 24F

03/31 23:57, , 25F
至於OpenGL ES..標題問的是openGL啊 前面說了這是兩回事
03/31 23:57, 25F

04/01 00:05, , 26F
這個市場其實已經是開發商的目標平台競爭了, 我同意您說
04/01 00:05, 26F

04/01 00:06, , 27F
的GL要搶回Desktop市場現下看起來有難度, 但是基於ES是
04/01 00:06, 27F

04/01 00:06, , 28F
base on GL的產物, 所以小弟我個人認為它還是透過了ES在
04/01 00:06, 28F

04/01 00:07, , 29F
開枝散葉, 尤其是ES2. 當然您覺得GL與ES是兩樣不同的東
04/01 00:07, 29F

04/01 00:08, , 30F
西這點, 小弟倒覺得無論以HW還是PG的角度來看, 這兩者感
04/01 00:08, 30F

04/01 00:09, , 31F
覺倒也沒有差得這麼多就是了. ES或許分枝出去了會有許多
04/01 00:09, 31F

04/01 00:09, , 32F
自己的路, 但是隨著mobile device的能力越強, 與GL或者
04/01 00:09, 32F

04/01 00:10, , 33F
整個3D的演進也不至於就完全脫勾, 雖然比起Desktop還差
04/01 00:10, 33F

04/01 00:10, , 34F
相當大的很多步就是了....Orz
04/01 00:10, 34F

04/01 00:11, , 35F
順便回一下原po, 關於想要找GL的書, 中文小弟不太清楚,
04/01 00:11, 35F

04/01 00:12, , 36F
原文的大部份就是紅皮書(教API與大部份Fixed Function
04/01 00:12, 36F

04/01 00:12, , 37F
Pipeline的東西), 藍皮書(Reference Book, 其實看GL官網
04/01 00:12, 37F

04/01 00:13, , 38F
的Man page就有大部份資料了), 橘皮書(教你寫GLSL), 還
04/01 00:13, 38F

04/01 00:13, , 39F
有SuperBible(不知道該怎麼定位, 好像都有講到@_@")
04/01 00:13, 39F

04/01 00:14, , 40F
不過, 這些原文書有沒有follow到4.0甚至是3.1~3.3小弟很
04/01 00:14, 40F

04/01 00:14, , 41F
久沒換書了不清楚, 可以肯定中文書想必更慢更少的了Orz
04/01 00:14, 41F

04/01 00:19, , 42F
~斷~簡單講就是台灣市場不多, 我逛好久104很少看到..
04/01 00:19, 42F

04/01 00:20, , 43F
可能要看純軟體或遊戲業有沒有再用吧~
04/01 00:20, 43F

04/01 00:21, , 44F
學術界應該用最多:P
04/01 00:21, 44F

04/01 00:46, , 45F
這個我都直接看spec說 (炸)
04/01 00:46, 45F

04/01 00:47, , 46F
學這個我都直接問樓上的說 (咦)
04/01 00:47, 46F

04/01 00:48, , 47F
這個我spec都印了好幾本可是一點都不想看.... (逃Orz)
04/01 00:48, 47F

04/01 00:49, , 48F
說到3D閒聊推, 八卦正在聊, GoogleMap今天的街景模式搞
04/01 00:49, 48F

04/01 00:49, , 49F
了個紅藍3D的新玩具, 手邊生的出紅藍眼鏡的可以玩玩看^^
04/01 00:49, 49F

04/01 00:50, , 50F
保證不是愚人節豪洨; 至於Google是不是放好玩的就....
04/01 00:50, 50F

04/01 01:11, , 51F
我想推薦一本 彭國倫 的 3D 繪圖程式設計
04/01 01:11, 51F

04/01 01:12, , 52F
重要的地方有彩色印刷 包含 OpenGL DX9 DX10
04/01 01:12, 52F

04/01 01:13, , 53F
而且不是只講理論和 sudo-Code 而是通通有實作可以看
04/01 01:13, 53F

04/01 01:14, , 54F
最後面還有線性代數教學 如果沒有數學背景的上手還不錯
04/01 01:14, 54F

04/01 01:14, , 55F
不過我本身也還在嗑還沒看完就是...TT
04/01 01:14, 55F

04/01 01:15, , 56F
對了這本還有大概說到一些 GLSL HLSL 的東西唷~~
04/01 01:15, 56F

04/01 01:18, , 57F
樓上說的那本我有隨手翻過!印象算滿不錯的
04/01 01:18, 57F

04/01 10:36, , 58F
沒想到會是這樣,當初因為耳聞DirectX各版本之間,差異不小
04/01 10:36, 58F

04/01 10:39, , 59F
類似9.0b和9.0c的情況,才考慮學OpenGL,倒是真的沒想到
04/01 10:39, 59F

04/01 10:39, , 60F
OpenGL現況會是這樣
04/01 10:39, 60F

04/01 10:43, , 61F
順帶問一下,DX近幾年的發展情況是如何呢?
04/01 10:43, 61F

04/01 10:49, , 62F
OpenGL各版本也是加入了許多feature, 不過有3.0以前都盡
04/01 10:49, 62F

04/01 10:50, , 63F
量向下相容了, 但是3.0以後提出了deprecated context的
04/01 10:50, 63F

04/01 10:51, , 64F
概念, 似乎想要把舊的過時的feature一刀兩斷這樣....
04/01 10:51, 64F
文章代碼(AID): #1BirdJ8N (C_and_CPP)