일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- PCCE
- boj 5567
- 수식 복원하기
- pcce 기출문제 9번 지폐 접기
- 잔디 기부 캠페인
- gemmasprint
- 백준 5567
- python 고대 문명 유적 탐사
- boj 1991
- 코드트리 고대 문명 유적 탐사
- pcce 기출문제 10번 공원 풀이
- 오블완
- 렌더링 파이프
- texture mapping
- pcce 기출문제 10번 공원
- c++ 5567
- depth-stencil
- 티스토리챌린지
- constant buffre
- root signature
- 프로그래밍공부
- DirectX
- c++ 1991
- pcce 기출문제 10번 지폐 접기 풀이
- DirectX12
- pcce 기출문제 풀이
- 고대 문명 유적 탐사
- 잔디 기부
- pccp 기출문제 풀이
- directx 그래픽스
- Today
- Total
목록2024/11 (2)
오구의코딩모험
게임 개발은 하드웨어를 효율적으로 활용하는 프로그래밍의 집합체입니다. 특히 GPU를 제어하는 DirectX와 같은 저수준 그래픽 API를 사용하면, 하드웨어의 성능을 최대한 이끌어낼 수 있습니다. 이번 글에서는 DirectX를 활용한 게임 프로그래밍에서 반드시 알아야 할 핵심 개념과 활용법을 설명합니다. 주요 학습 포인트 1. DirectX 개요: GPU 제어의 시작- DirectX는 GPU를 직접 제어하고 프로그램을 개발하는 데 사용되는 저수준 그래픽 API입니다. - GPU는 CPU와 별개의 메모리 구조와 동작 방식을 가지며, 이를 이해하는 것이 효율적인 프로그래밍의 시작입니다. 2. 라이브러리의 종류- 정적 라이브러리 : 프로그램에 컴파일 시 포함되어 실행 파일 크기가 증가합니다. - ..
서버 프로그래머 = 식당 관리자클라이언트 프로그래머 = 애니메이션 = 영화 촬영 감독 - 게임 화면 개발, 애니메이션과 영화 촬영은 매우 유사하다. - 세트장 / 촬영 물품 / 카메라 배치 / 조명 배치 등등 차이점은 영화 촬영은 현실 세계를게임 화면 개발은 가상 세계를 기반으로 하기 때문에게임 개발에서는 물리 현상을 수학적으로 구현해야한다. 애니메이션은 카메라 전환은 고려하지 않지만게임은 카메라 전환과 같은 실시간 갱신 또한 필요하다. 게임 애니메이션 (실시간을 지원하는가?)애니메이션 영화 (물리 현상을 수학적으로 구현하는가?) GPU, 렌더링 파이프 게임에서는 대부분의 물체가 삼각형으로 이루어져 있다.삼각형의 정점을 좌표로 사용한다. 게임 규칙과 연산의 핵심은 CPU 가 담당하고그래픽의 변환..