OPENGL是一個3D圖形介面,屬於軟體一類,但是需要硬體的支援。
說的通俗一點就是你玩3D遊戲就像吃一頓大餐,OPENGL就像一個廚師,他掌握了滿足你的各種口味會各種烹調方法,你的3D遊戲就是客人,你的顯示卡就是廚房裡的一切,客人對廚師說,我要吃什麼什麼樣什麼口味的菜,於是OpenGL這個廚師就聽明白了,去給你做,但是這需要廚房來支援你的廚師去做這些菜,但是如果廚房不完善,或者菜不齊全,那麼有廚師也白搭。
比如你要玩一個3D遊戲或者執行軟體,這個遊戲軟體是可以透過OPENGL來支援的,那麼軟體就會告訴OPENGL我需要什麼什麼樣的效果,需要構造一個什麼什麼樣的3D模型並且渲染上色彩,然後OPENGL就把這些要求翻譯成機器語言給顯示卡,顯示卡處理了輸出到顯示器。
隨著技術日益成熟,3D軟體用到越來越多的特效和功能,於是OPENGL也越來越發展,以至於老舊的顯示卡聽不明白處理不了OPENGL給它的任務,於是新型的顯示卡也會隨著OPENGL和DX3D這些圖形介面推陳出新,從而滿足新遊戲的要求。
OPENGL是一個3D圖形介面,屬於軟體一類,但是需要硬體的支援。
說的通俗一點就是你玩3D遊戲就像吃一頓大餐,OPENGL就像一個廚師,他掌握了滿足你的各種口味會各種烹調方法,你的3D遊戲就是客人,你的顯示卡就是廚房裡的一切,客人對廚師說,我要吃什麼什麼樣什麼口味的菜,於是OpenGL這個廚師就聽明白了,去給你做,但是這需要廚房來支援你的廚師去做這些菜,但是如果廚房不完善,或者菜不齊全,那麼有廚師也白搭。
比如你要玩一個3D遊戲或者執行軟體,這個遊戲軟體是可以透過OPENGL來支援的,那麼軟體就會告訴OPENGL我需要什麼什麼樣的效果,需要構造一個什麼什麼樣的3D模型並且渲染上色彩,然後OPENGL就把這些要求翻譯成機器語言給顯示卡,顯示卡處理了輸出到顯示器。
隨著技術日益成熟,3D軟體用到越來越多的特效和功能,於是OPENGL也越來越發展,以至於老舊的顯示卡聽不明白處理不了OPENGL給它的任務,於是新型的顯示卡也會隨著OPENGL和DX3D這些圖形介面推陳出新,從而滿足新遊戲的要求。