2025.07.01 graphics
[ graphics ]

Learn OpenGL

Vertex Input

Vertex Buffer Object(VBO)

Vertex Shader

Compiling a shader

Fragment Shader

Shader Program

Linking Vertex Attributes

Vertex Array Object (VAO)

Skia vs OpenGL

브라우저가 Skia를 사용하는 이유

브라우저가 OpenGL을 쓰지 않는 이유

실제 Chromium 아키텍처

HTML/CSS → Layout Engine → Compositor → GPU Process
                                   ↓
                              Skia (CPU/GPU)

Skia GPU 선택

/* CSS로 GPU 레이어 유도 */
.element {
    transform: translateZ(0);  /* GPU 레이어 생성 */
    will-change: transform;    /* 브라우저에게 미리 알림 */
}

Element Buffer Objects(EBO)