mieki256's diary



2023/12/02() [n年前の日記]

#2 [prog][windows] OpenGLをC言語で使う方法を少し調べてた

Windows10 x64 22H2上で、MinGW (gcc, g++) を使って、OpenGL を使ったプログラムを作る方法について調べていた。

ググったところ、GLUT、freeglut、glfw 等を利用して、main() の中に記述していく事例ばかりで…。そういう書き方でいいのであれば、自分も以前試したことがあるのだけど…。

_mieki256's diary - MinGWでfreeglutを使ってみた
_mieki256's diary - MinGWでGLFWを使えるように環境を整えた
_mieki256's diary - C言語とOpenGLでボールが跳ね回るプログラムを作成

一般的に Windows のGUIプログラムは、WinMain() の中に色々書いていくはずだけど、main() で書いちゃっていいのだろうか。それってコンソールプログラムになってしまうのでは…?

GLUT等を使わずに OpenGL を使う事例も見かけた。

_算譜記録帳: 遠回りで学ぶWin32 APIでOpenGL 001
_算譜記録帳: 遠回りで学ぶWin32 APIでOpenGL 002
_算譜記録帳: 遠回りで学ぶWin32 APIでOpenGL 003
_算譜記録帳: 遠回りで学ぶWin32 APIでOpenGL 004

たしかに記述がめちゃくちゃ増える…。なるほど、こうなるのでは、猫も杓子も GLUT等を使うわけだなと…。

やりたいことは、MinGW の C/C++ (gcc/g++) で OpenGL を使って画像描画をしつつ、その画像を exeファイルの中に埋め込みたい。その程度の実験であれば、GLUT等を使ってしまってもいいのだろうか。

GDIで画像描画しつつ、exeファイルに画像を埋め込む方法は、以前試したことがあるので、画像の埋め込み自体は似た感じでできるのではないかと想像しているのだけど…。

_mieki256's diary - MinGWとWindows APIで画像を描画
_mieki256's diary - GDI+でpng画像を読み込んで描画
_mieki256's diary - GDIでダブルバッファ描画
_mieki256's diary - ビットマップ画像を描画するスクリーンセーバを書いてみた
_mieki256's diary - Windows用スクリーンセーバの作り方をまだもうちょっと調べてる
_mieki256's diary - OpenGLを使ったWindows用スクリーンセーバをMinGWでコンパイル
_mieki256's diary - C言語とOpenGLでボールが跳ね回るプログラムを作成
_mieki256's diary - OpenGLを使ったWindows用スクリーンセーバをC++で書いてみた

以上です。

過去ログ表示

Prev - 2023/12 - Next
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project