標籤:opengl

OpenGL 4.5 Pipeline (from khronos) and related chart

OpenGL 4.5 Pipeline (from khronos) and related chart

All resource is from public internet.

glspec45.core_01

from khronos ‘s this spec.


Open GLES 3.1 pipeline

OpenGL ES 3.1

from 2014 GDC Khronos’s slide. Redraw by me.


OpenGL Api Family Tree

opengl api family tree

from Sigraphic asia 2013 Khronos slide.

廣告

[OPENGL] 如何顯示深度/打開深度偵測?

在2D中,opengl是採用「後到的在上面」原則(就像word一樣)

但如果是3d物件,只要稍微轉一下可能就會造成次序錯亂的問題

只要加上

glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH);
glEnable(GL_DEPTH_TEST);
glDepthFunc(GL_LESS);

可以解決depth test的問題

另外,如果希望背面不要計算

可以用 Face cull減少背面的計算量

概念是用一個project matrix去紀錄會顯示的東西。但我還不太會用