NupenGLは、freeglut/GLFW/GLEWの3つのライブラリをまとめて Visual Studio 2017 にインストールしてくれます。
NupenGL のインストールの仕方です。
●1 Visual Studio Installer を使い、必要なライブラリを追加
まず VisualStudio Installer を起動
●2 Visual Studio 2017 で空のプロジェクト作成
起動後、 CTRL + Shift + N
名前(ファイル名)はお好きな名前で
ソリューションエキスプローラ(無ければ CTRL + ALt + L)
nupengl.core を選択
インストール完了後、
プロジェクトに動作確認プログラムを入れる
何も書いてないコードファイルが作成されるので下記サンプルをコピペ
同じ動作ならうまくいっていると思う。
サンプル
以上で準備ができたので、サンプルコードを動かしてみます。
グラデーションのかかった四角形を書くだけの単純なコードです。
#include <windows.h> #include <GL/gl.h> #include <GL/glut.h> void disp(void) { glClear(GL_COLOR_BUFFER_BIT); glBegin(GL_POLYGON); glColor3d(1.0, 0.0, 0.0); glVertex2d(-0.9, -0.9); glColor3d(0.0, 1.0, 0.0); glVertex2d(0.9, -0.9); glColor3d(0.0, 0.0, 1.0); glVertex2d(0.9, 0.9); glColor3d(1.0, 1.0, 0.0); glVertex2d(-0.9, 0.9); glEnd(); glFlush(); } int main(int argc, char ** argv) { glutInit(&argc, argv); glutInitWindowPosition(100, 50); glutInitWindowSize(300, 300); glutInitDisplayMode(GLUT_SINGLE | GLUT_RGBA); glutCreateWindow("Hello GLUT!!"); glutDisplayFunc(disp); glutMainLoop(); return 0; }
情報源 http://sourcechord.hatenablog.com/entry/2017/04/23/115852