게임 개발자를 위한 3D 그래픽스, 쉐이더, OpenGL (1) - 3D 그래픽스, OpenGL, 콜백 함수, 컬러 이론
드립커피+한모금더
✅ 3D 그래픽스 프로그래밍: 기초부터 고급 응용까지 ✅ GLSL Shading Language: 이론에서 실습까지 ✅ 9개의 시리즈 강의: (1) ~ (9)로 구성
초급
glsl, vertex-shader, fragment-shader
✅ 3D 그래픽스 프로그래밍: 기초부터 고급 응용까지 ✅ GLSL Shading Language: 이론에서 실습까지 ✅ 9개의 시리즈 강의: (1) ~ (9)로 구성
수강생 216명
난이도 초급
수강기한 36개월





라인프렌즈
임직원들도 이 강의를 듣고 있어요!





라인프렌즈
임직원들도 이 강의를 듣고 있어요!
먼저 경험한 수강생들의 후기
5.0
fain9301
좋은 강의 감사합니다. 전반적으로 graphic에 대한 파이프라인, 진행 순서에 대해서 자세히 설명을 해주셔서 원리에 대해서 쉽게 이해할 수 있어서 도움이 많이 되었습니다.
5.0
샤니캉
2장은 GPU 동작을 파이프라인에 따라 설명해주셨습니다. 프로그래머블한 부분인 shader program 의 간단한 예제를 작성해보고, 디버그하는 함수들에 대해 확인해보는 시간이었습니다. 과거 openGL 동작방식에서 현대로 올라오면서 어떻게 발전했는지 알 수 있어서 조금 더 이해가 수월했습니다.
5.0
충실한 전복
OpenGL 을 본격적으로 활용 전, 셋팅, 변수, 내부 구조 등을 자세히 그리고 친절하고 쉽게 알려줍니다. 제공되는 코드도 어렵지 않으며 코드가 어렵지 않기에 개인적으로는 나름의 프레임워크(?)를 만들어 다음 시리즈에 사용 될 예제들에 적용할 수 있겠금 코드 변경도 쉽습니다. 가장 좋은 점은 그래픽스 파이프라인을 강조하여 제공된 예제들이 작동한 결과만 알려주는 것이 아닌 파이프라인에서 어떠한 과정을 거쳐 결과가 구성되는지 그림과 설명으로 쉽게 알려줍니다. 다음 편도 기대가 됩니다.
게임 엔진 / 클라이언트 파트의 3D 그래픽스 핵심 기능
3D 그래픽스 기초 이론 + 수식 + 쉐이더 구현 코드
OpenGL 쉐이더 랭귀지 (GLSL) + 게임엔진 알고리즘
part (2): 프로그래머블 파이프라인, 기하학 기초, 삼각형 출력
GLSL 프로그래밍 언어를 사용해 생동감 있는 3D 그래픽스를 구현하는 방법을 배우게 됩니다.
GLSL (OpenGL Shading Language)는 OpenGL, WebGL, Vulkan 등의 기본 쉐이딩 언어입니다.
게임 엔진에서 사용되는 3D 그래픽스의 핵심 기능을 GLSL 프로그램으로 직접 구현합니다.
광범위하게 쓰이는 OpenGL 기반으로 3D 그래픽스 프로그래밍 기초 이론부터 실습까지 구성했습니다.
computer-graphics 이론을 바탕으로 vertex-shader, framgnet-shader 를 작성합니다.




이미 호평을 받은 "OpenGL 쉐이더 shader 3D 그래픽스 프로그래밍" 강의의 upgrade 판 입니다.
유명 게임 회사 실무진들의 검증된 피드백으로, 내용을 보강하여 완전히 새로 녹화 했습니다.
지금까지 들었던 OpenGL 강의 중 가장 잘 정리된 강의라고 생각합니다.
OpenGL, DirectX, 게임 엔진 관련 강의들을 통털어서 가장 자세하고 명확하게 설명한 강의입니다.
강의를 토픽별로 잘 쪼개고, 왜 배우는지 다양하게 알려주어서 꾸준하게 공부할 수 있었습니다.
이 강의는 "게임 개발자를 위한 3D 그래픽스, 쉐이더, OpenGL" 시리즈 중의 하나 입니다.
Windows 11 운영체제 + Visual Studio 2022 C++ 컴파일러를 기준으로 설명합니다.
최근 5년 이내 데스크탑 또는 노트북이면 문제없이 실습할 수 있지만, OpenGL 3.3 이상의 그래픽 드라이버, GLFW, GLEW, GLM 등의 공개 라이브러리를 설치해야 합니다.
part (1)의 동영상 강의에서 Windows 기준의 설치 방법을 설명합니다. Linux는 설치가 더 쉽습니다. Mac은 웹에서 설치 방법을 찾을 수 있습니다.
학습 내용에 맞춰 강의에 쓰인 PPT를 PDF 파일로 제공
vertex-shader, fragment-shader, OpenGL을 사용하는 C++ 프로그램 등의 source code 제공
강의 영상 및 PDF 파일에 사용한 그림 및 사진 중 일부는 별도의 저작권 보호를 받습니다. 수강 이외 목적으로 사용하려면 반드시 원저작권자의 사용 허가를 받으셔야 합니다. 반드시 체크하시기 바랍니다.
학습 대상은
누구일까요?
게임 엔진 제작자, 고급 개발자의 탄탄한 실력 연마
게임 엔진의 설정, 용어, 파라미터 이해
3D 그래픽스 기초, 카메라 설정, 쉐이딩, 텍스처 등등
GLSL은 WebGL, Vulkan, 상용 게임 엔진에서도 사용 가능
선수 지식,
필요할까요?
C/C++ 프로그래밍 경험
전체
49개 ∙ (2시간 37분)
해당 강의에서 제공:
전체
13개
5.0
13개의 수강평
지식공유자님의 다른 강의를 만나보세요!
같은 분야의 다른 강의를 만나보세요!