반응형 [C++ 게임 개발 시리] Day 24: 3D 게임 프로젝트 시작 (1) 3D 게임 프로젝트 시작이제까지 학습한 3D 그래픽 기법을 활용하여 간단한 3D 게임 프로젝트를 시작하겠습니다. 오늘부터 3일간에 걸쳐 3D 게임 프로젝트를 단계별로 완성해 나갈 것입니다. 첫 번째 단계로 게임의 기본 구조를 설정하고, 간단한 3D 장면을 렌더링해보겠습니다.프로젝트 설정프로젝트 구조먼저, 프로젝트 디렉토리 구조를 설정합니다.3DGameProject/|-- include/|-- src/| |-- main.cpp| |-- Shader.h| |-- Shader.cpp|-- resources/| |-- textures/| |-- models/|-- CMakeLists.txtCMake 설정프로젝트를 빌드하기 위해 CMake 설정 파일을 작성합니다.cmake_minimum_requ.. 2024. 8. 1. [C++ 게임 개발 시리즈] Day 22: 3D 그래픽 기초 3D 그래픽 기초3D 그래픽은 2D 그래픽보다 복잡하지만, 게임을 더욱 몰입감 있게 만들어 줍니다. 오늘은 3D 그래픽의 기본 개념과 함께 OpenGL을 사용하여 간단한 3D 장면을 렌더링하는 방법을 학습하겠습니다.3D 그래픽의 기본 요소3D 그래픽은 3차원 공간에서 객체를 표현하고, 이를 2차원 화면에 렌더링하는 과정입니다. 3D 그래픽의 주요 요소는 다음과 같습니다:좌표 시스템(Coordinate System): 3D 공간에서 객체의 위치를 나타내는 방법입니다.카메라(Camera): 3D 장면을 관찰하는 가상 카메라입니다.모델(Model): 3D 객체의 형태와 구조를 정의하는 데이터입니다.광원(Lighting): 3D 장면에 조명을 추가하여 현실감을 더합니다.쉐이더(Shader): 그래픽 처리 파이프.. 2024. 8. 1. 이전 1 2 다음 반응형