반응형 [C++로 배우는 게임 엔진 개발] Day 23: 3D 모델 로딩 및 렌더링 3D 모델 로딩 및 렌더링오늘은 실제 3D 모델을 로딩하고, 게임 엔진에서 렌더링하는 방법을 학습하겠습니다. 이를 위해 Assimp 라이브러리를 사용하여 모델 파일을 로드하고, OpenGL을 사용하여 렌더링합니다.1. Assimp 설치 및 설정먼저 Assimp 라이브러리를 설치하고 프로젝트에 설정합니다. Assimp 다운로드 및 설치Assimp 공식 GitHub 페이지에서 Assimp 소스 코드를 다운로드합니다.다운로드한 소스 코드를 프로젝트 디렉토리로 이동합니다.Assimp 소스 코드를 빌드하고 설치합니다.CMakeLists.txt 수정CMakeLists.txt 파일에 Assimp 라이브러리를 추가합니다.cmake_minimum_required(VERSION 3.10)# 프로젝트 이름과 버전 설정pro.. 2024. 8. 1. [알고리즘] 2. 코딩테스트를 위한 파이썬 라이브러리 Index 1. 내장 함수 2. itertools 3. heapq 4. bisect 5. collections/math 6. 참고자료1. 내장 함수 내장 함수- 기본 입출력 함수부터 정렬 함수까지 기본적인 함수들을 제공- sum(list), min(list), max(list), eval(문자열 수식), sorted(list, reverse=True, key=lambda x: x[1]) 2. itertoolsitertools- 반복되는 형태의 데이터를 처리하기 위한 기능 제공- 순열과 조합 기능 제공- 순열: 서로 다른 n개에서 서로 다른 r개를 선택하여 일렬로 나열하는 것- 조합: 서로 다른 n개에서 순서에 상관 없이 서로 다른 r개를 선택하는 것# 순열import itertools import pe.. 2024. 7. 19. [C++ 고급 프로그래밍과 응용] 목차 C++ 고급 프로그래밍과 응용 프로젝트 시리즈Day 1: 람다 함수와 함수 객체Day 2: 고급 템플릿 프로그래밍Day 3: SFINAE와 개념Day 4: C++20의 개념과 모듈Day 5: 범위 기반 for 루프와 초기화 리스트Day 6: constexpr과 상수 표현식Day 7: R-값 참조와 이동 시멘틱Day 8: 싱글톤 패턴Day 9: 팩토리 패턴Day 10: 전략 패턴Day 11: 옵저버 패턴Day 12: 데코레이터 패턴Day 13: 커맨드 패턴Day 14: 템플릿 메소드 패턴Day 15: 프로젝트 소개 및 설계 (프로젝트 1: 간단한 웹 서버)Day 16: 프로젝트 1 - HTTP 프로토콜 이해 및 구현Day 17: 프로젝트 1 - 요청 처리 및 라우팅 구현Day 18: 프로젝트 1 - 멀티스.. 2024. 6. 20. 이전 1 다음 반응형