목록전체 글 (158)
Nagie's DevStory

최근 게이밍 랩탑보단 가볍고 성능은 괜찮게 나오는 랩탑이 필요해 이것저것 알아보다 레노버 씽크패드를 구매하게 됐다.배송기간은 대략 3주 정도 걸렸으며 구매한 사양은 다음과 같다. 다른 건 다 옵션을 최상(?)으로 올려놨는데 SSD만 기본으로 선택했다.여기서 옵션을 올려봐야 안에 뭐가 들어가는지도 모르겠고 2TB의 용량으론게임과 개발 도구들을 설치하고 작업하다 보면 용량이 부족하다는 느낌이 들었기에삼성전자의 990 pro 4TB를 설치하려고 생각했다.레노버 ADP 같은 경우는 고장 나면 자가 수리하려고 가입 하지 않고 진행하려 했으나가격이 생각보다 나쁘지 않아서 1년짜리를 들어놨다. 국내 쇼핑몰에서 구매한 게 아니라 공식 홈페이지에서 구매했으며 보호용 포장지나 여분의 박스 패키징 없이순수하게 랩탑 박스..

햇수로만 3년 정도 사용한 내 게이밍 랩탑을 보내기로 마음먹었다. 팔기 전 기본적인 정비는 하고 팔아야 할 거 같아서 하판을 분해해 먼지 청소와 써멀 재도포를 했다. 나는 물건에 정 같은 게 생기는 성격은 아니긴 한데 이 랩탑으로 벌었던 돈들을 생각하면 참 고맙게 느껴진다. 하여튼 수고했고 새 주인 만나서도 제 역할을 끝까지 완수하길 기원한다!

DirectX 11을 어느 정도 공부하다 보니 자작 엔진에 대한 욕심이 생겨서 시작한 프로젝트인데 정신을 차려보니 어느덧 한 달을 넘긴 거 같다. 처음엔 공부하면서 DirectX의 기능만 사용할 줄 알았더니 게임이란게 윈도우 응용프로그램의 범주에 속해 Win32API의 기능도 일부 사용해야해서 따로 공부를 더 했었고 오디오 시퀀스 처리와 스프라이트 애니메이션 처리가 완료된다면 Github에 올릴 예정이다.

순서 단계 설명 1 Input Assembly (IA) 그래픽 파이프라인의 첫 번째 단계로, 3D 모델의 기하 정보를 GPU에 전달하기 전에 정리하고구조화 하는 단계이다. 3D 모델의 정점 데이터를 정의하고, 이를 버퍼에 저장한 후 GPU로 전송 2 Vertex Shader (VS) 정점 데이터를 받아 화면 공간으로 변환하고, 각 정점의 속성을 계산하는 단계이다. 정점의 위치, 색상, 텍스처 좌표등을 계산후, 변환 행렬을 적용하여 화면 좌표로 변환 3 Primitive Assembly (PA) 정점 데이터를 이용해 도형(Primitive)을 조립하고, 이를 통해 삼각형 등의 기본 도형을 생성하는 단계이다. 정점 데이터를 기반으로 삼각형, 선, 점 등의 프리미티브를 생성 4 Rasterization (RS..
1. 목적 Win32 API : Windows 응용 프로그램의 기본적인 윈도우 생성, 이벤트 처리, 파일 입출력 등과 같은 운영 체제 기능에 관련된 API를 제공하며 GUI 애플리케이션 및 시스템 프로그래밍과 관련된 작업에 사용된다. Direct X : 주로 그래픽 및 멀티미디어 기능에 중점을 둔 API 집합이며, 2D 및 3D 그래픽 처리, 음향 처리, 입력 장치 처리 및 비디오 스트리밍과 같은 멀티미디어 작업에 사용된다. 2. 사용 언어 Win32 API : 초기에는 C를 사용해 프로그래밍하는 것이 일반적이었으나 시간이 흘러 C++의 객체 지향적인 특징을 활용하기 위해 C++와 함께 사용할 수 있도록 MS에서 확장했다. Direct X : C++를 기반으로 멀티미디어 및 게임 개발을 위한 API이며,..