回答編集履歴

1

追記

2018/09/19 11:25

投稿

tiitoi
tiitoi

スコア21956

test CHANGED
@@ -16,7 +16,7 @@
16
16
 
17
17
  * Ubuntu: Mesa3D
18
18
 
19
- * Windows: Microsoft が実装したソースのライブラリ
19
+ * Windows: Nvidia などグラフィッベンダが提供するドライ
20
20
 
21
21
 
22
22
 
@@ -61,3 +61,31 @@
61
61
  * GLFW はウィンドウ管理などを行うライブラリ。CPU で実行される。
62
62
 
63
63
  * GPU が必要なのは、CPU でも同じ処理を行えるが、GPU を使ったほうが圧倒的に高速であるため。
64
+
65
+
66
+
67
+ ----
68
+
69
+
70
+
71
+ ## 追記 (Windows の場合)
72
+
73
+
74
+
75
+ Windows の場合は、グラフィックベンダーが提供するドライバを基本的には使うようです。
76
+
77
+
78
+
79
+ [How Does It Work On Windows?](https://www.khronos.org/opengl/wiki/FAQ#How_Does_It_Work_On_Windows.3F)
80
+
81
+
82
+
83
+ Windows の場合、
84
+
85
+ * OpenGL を使うアプリケーションをコンパイルするには、opengl32.dll をリンクする。
86
+
87
+ * opengl32.dll は、グラフィックベンダーのドライバを探して、ロードする。(例: Nvidia なら nvoglv32.dll)
88
+
89
+ * opengl32.dll 自体はソフトウェア実装の OpenGL 1.1 のみ提供する。ドライバが見つからないときは、この OpenGL 1.1 しか使えない。
90
+
91
+ * それより新しいバージョンの OpenGL を使いたい場合は、ドライバが必須