差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| youtube:opengl-training-004 [2025/11/04 00:09] – [glad/CMakeLists.txt] Modify source code freemikan | youtube:opengl-training-004 [2025/11/04 12:57] (現在) – [glad/*] Fix wrong URL freemikan | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| ====== OpenGLの修行 #4 - ビルド環境の見直し ====== | ====== OpenGLの修行 #4 - ビルド環境の見直し ====== | ||
| + | [[https:// | ||
| + | |||
| * 第3回からおよそ1年半の期間を経て再開する。 | * 第3回からおよそ1年半の期間を経て再開する。 | ||
| * 環境の準備を実演するために、Windows(Vista、VirtualBox)でやってきた。 | * 環境の準備を実演するために、Windows(Vista、VirtualBox)でやってきた。 | ||
| * 次回からはLinuxでやっていく。 | * 次回からはLinuxでやっていく。 | ||
| * その前に、現在の雑なビルド環境に改善を加えておく。 | * その前に、現在の雑なビルド環境に改善を加えておく。 | ||
| + | |||
| ===== メイン目標 ===== | ===== メイン目標 ===== | ||
| 行 21: | 行 24: | ||
| ===== GLFWをソースからビルドしてインストールする ===== | ===== GLFWをソースからビルドしてインストールする ===== | ||
| - | インストール場所は'' | + | インストール場所は[[https:// | 
| 例: | 例: | ||
| 行 28: | 行 31: | ||
| ===== システムの任意の場所にインストールされたGLFWを利用する ===== | ===== システムの任意の場所にインストールされたGLFWを利用する ===== | ||
| - | find_packageの検索パスは'' | + | [[https:// | 
| 例: | 例: | ||
| 行 35: | 行 38: | ||
| ===== (おまけ) GLADをアプリケーションのソースから分離する ===== | ===== (おまけ) GLADをアプリケーションのソースから分離する ===== | ||
| - | add_subdirectory | + | [[https:// | 
| 行 94: | 行 97: | ||
| ===== glad/* ===== | ===== glad/* ===== | ||
| - | [[https:// | + | [[https:// | 
| 行 102: | 行 105: | ||
| #version 410 core | #version 410 core | ||
| - | out vec4 vert_color; | + | in vec4 vert_color; | 
| + | out vec4 color; | ||
| void main(void) { | void main(void) { | ||
| - |      | + |      | 
| - |                                       | + |      | 
| - | vec4( 0.5, 0.5, 1.0, 1.0)); | + | |
| - |      | + | |
| - | + | ||
| - |     const vec4 colors[3] = vec4[3](vec4(1.0, | + | |
| - |                                     | + | |
| - |                                     | + | |
| - |      | + | |
| } | } | ||
| - | |||
| </ | </ | ||
| 行 123: | 行 119: | ||
| #version 410 core | #version 410 core | ||
| - | in vec4 vert_color; | + | out vec4 vert_color; | 
| - | out vec4 color; | + | |
| void main(void) { | void main(void) { | ||
| - |      | + |      | 
| - |      | + | vec4( 0.5, -0.5, 1.0, 1.0), | 
| + | vec4( 0.5, 0.5, 1.0, 1.0)); | ||
| + |      | ||
| + | |||
| + |     const vec4 colors[3] = vec4[3](vec4(1.0, | ||
| + |                                     | ||
| + |                                     | ||
| + |      | ||
| } | } | ||
| </ | </ | ||
