All Projects → daemyung → ogl_to_vlk

daemyung / ogl_to_vlk

Licence: MIT license
Vulkan Tutorials For OpenGL Developers

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to ogl to vlk

Glove
GLOVE (GL Over Vulkan) is a cross-platform software library that acts as an intermediate layer between an OpenGL application and Vulkan
Stars: ✭ 394 (+2362.5%)
Mutual labels:  vulkan, opengl-es
Glfw
A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input
Stars: ✭ 8,416 (+52500%)
Mutual labels:  vulkan, opengl-es
Vulkandemos
Some simple vulkan examples.
Stars: ✭ 413 (+2481.25%)
Mutual labels:  vulkan, tutorials
Lwjgl3
LWJGL is a Java library that enables cross-platform access to popular native APIs useful in the development of graphics (OpenGL, Vulkan), audio (OpenAL), parallel computing (OpenCL, CUDA) and XR (OpenVR, LibOVR) applications.
Stars: ✭ 3,540 (+22025%)
Mutual labels:  vulkan, opengl-es
Diligentengine
A modern cross-platform low-level graphics library and rendering framework
Stars: ✭ 2,142 (+13287.5%)
Mutual labels:  vulkan, opengl-es
Viry3d
Cross platform 2D and 3D game engine in C++.
Stars: ✭ 307 (+1818.75%)
Mutual labels:  vulkan, opengl-es
Introductiontovulkan
Source code examples for "API without Secrets: Introduction to Vulkan" tutorial
Stars: ✭ 972 (+5975%)
Mutual labels:  vulkan, tutorials
Camera2GLPreview
Android camera preview application using Camera2 API and OpenGL ES/Vulkan
Stars: ✭ 140 (+775%)
Mutual labels:  vulkan, opengl-es
Filament
Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS, and WebGL2
Stars: ✭ 13,215 (+82493.75%)
Mutual labels:  vulkan, opengl-es
Vulkan Samples
One stop solution for all Vulkan samples
Stars: ✭ 2,009 (+12456.25%)
Mutual labels:  vulkan, tutorials
Diligentcore
Core functionality of Diligent Engine
Stars: ✭ 263 (+1543.75%)
Mutual labels:  vulkan, opengl-es
Gapid
GAPID is a collection of tools that allows you to inspect, tweak and replay calls from an application to a graphics driver.
Stars: ✭ 1,975 (+12243.75%)
Mutual labels:  vulkan, opengl-es
glfw-d
D translation of GLFW, a multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input
Stars: ✭ 14 (-12.5%)
Mutual labels:  vulkan, opengl-es
Vk Gl Cts
Khronos Vulkan, OpenGL, and OpenGL ES Conformance Tests
Stars: ✭ 324 (+1925%)
Mutual labels:  vulkan, opengl-es
Nabla
OpenGL/OpenGL ES/Vulkan/CUDA/OptiX Modular Rendering Framework for PC/Linux/Android
Stars: ✭ 235 (+1368.75%)
Mutual labels:  vulkan, opengl-es
Pmtech
Lightweight, multi-platform, data-oriented game engine.
Stars: ✭ 478 (+2887.5%)
Mutual labels:  vulkan, opengl-es
mojoshader
Use Direct3D shaders with other 3D rendering APIs.
Stars: ✭ 91 (+468.75%)
Mutual labels:  vulkan, opengl-es
Shaderconductor
ShaderConductor is a tool designed for cross-compiling HLSL to other shading languages
Stars: ✭ 1,146 (+7062.5%)
Mutual labels:  vulkan, opengl-es
Diligentsamples
Sample projects demonstrating the usage of Diligent Engine
Stars: ✭ 138 (+762.5%)
Mutual labels:  vulkan, opengl-es
Flextgl
OpenGL and Vulkan header and loader generator.
Stars: ✭ 180 (+1025%)
Mutual labels:  vulkan, opengl-es

OpenGL사용자를 위한 Vulkan 튜토리얼

이 튜토리얼에선 그래픽스에 대한 지식을 언급하진 않으며 OpenGL사용자가 Vulkan을 사용하기 위해 필요한 지식을 다룹니다.

시작하기

작성된 예제들을 실행하기 필요한 프로그램을 설치하고 소스를 다운받는법을 설명합니다.

전제 조건

예제를 다운받고 빌드하기 위해선 IDE, GIT, CMake가 필요합니다.

소스 받기

이 프로젝트는 다른 프로젝트에 의존성이 있기 때문에 재귀적으로 소스를 받아야 합니다.

git clone https://github.com/daemyung/ogl_to_vlk.git

프로젝트 파일 생성

CMake를 사용해 선호하는 프로젝트 파일을 생성합니다.

mkdir build
cd build
cmake -G Xcode ..

목차

삼각형을 그리기 위해 반드시 알아야하는 내용에 대해 설명합니다. 원래 책으로 출판하려 했으나 흥미를 끌만한 내용이 부족하고 데모가 너무 간단하다는 의견이 있어서 출판을 포기하고 작성된 문서를 공개합니다.

01장. Vulkan 이란?

02장. Vulkan 런타임 컴파일러

03장. Vulkan 시작하기

04장. Vulkan과 OS의 만남

05장. Vulkan의 첫 화면 출력

06장. Vulkan의 동기화

07장. Vulkan의 렌더패스와 프레임버퍼

08장. Vulkan에서의 첫 삼각형

09장.Vulkan의 메모리

10장. Vulkan의 버텍스 버퍼

11장. Vulkan의 인덱스 버퍼

12장. Vulkan의 유니폼 버퍼

13장. Vulkan의 텍스쳐

14장. Vulkan의 파이프라인 베리어

15장. Vulkan의 버퍼링

저자

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].