6
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

OpenGL関数

Last updated at Posted at 2018-02-17

関数解説

glfwInit

引数:
	無し
解説:
	全ての glfw関数 を呼ぶ前に呼ぶ必要がある
	失敗すると GL_FALSE が返る

glfwCreateWindow

GLFWAPI GLFWwindow* glfwCreateWindow(int width, int height, const char* title, GLFWmonitor* monitor, GLFWwindow* share);
引数:
	width
	heghit
	title
	monitor:	フルスクリーンでなければNULL
	share:		他のウィンドウとリソース共有、しないならNULL	
解説:
	ウィンドウを作成する
	開けなければNULLが返る

glfwTerminate

解説
	glfwInitが成功したあとは終了時にこの関数を呼ぶ事

glfwMakeContextCurrent

void glfwMakeContextCurrent(GLFWwindow* window);
解説:
	引数 window に指定したハンドルのウィンドウのレンダリングコンテキストをカレント (処
	理対象) にします。レンダリングコンテキストは描画に用いられる情報で、ウィンドウごとに
	保持されます。図形の描画はこれをカレントに設定したウィンドウに対して行われます。

glClearColor

void glClearColor(GLclampf R, GLclampf G, GLclampf B, GLclampf A)
解説:
	glClear(GL_COLOR_BUFFER_BIT)で塗り潰す背景色の色

glfwWindowShouldClose

int glfwWindowShouldClose(GLFWwindow *const window)	
解説: windowが閉じているかどうか、閉じている場合は非0が返る

glClear

引数:
	ぬりつぶすバッファ
	GL_COLOR_BUFFER_BIT でカラーバッファを消す
	バッファは他に、デプスバッファ、ステンシルバッファがある
解説:
	画面クリア

glfwSwapBuffers

引数: window
解説: ダブルバッファリング、カラーバッファを入れ替える

glfwWaitEvents

void glfwWaitEvents(void)
解説:
	マウスの操作などのイベントの発生を待ちます。イベントが発生したら、それを記録してプロ
	グラムの実行を再開します。この関数はメインのループ以外で実行すべきではありません。

glfwPollEvents

void glfwPollEvents(void)
解説: 
	マウスの操作などのイベントを取り出し、それを記録します。この関数はプログラムを停止さ
	せないので、アニメーションのように連続して画面表示を更新する場合に使用します。
6
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?