목록프로그래밍/DirectX 11 (3)
有希
텍스처 폴리곤 위에 덧씌우는 피부 같은 느낌으로 이해했다. 도형 표면에 사진과 다른 이미지를 적용하여 더욱 현실적인 장면을 연출할 수 있다. directx에서는 rgba 채널을 사용하므로 이를 지원하는 .tga파일을 사용한다. 이 파일 형식은 빨강, 녹색, 파랑 및 알파 채널을 지원하는 일반적인 그래픽 형식이라고 한다. 모든 이미지 편집 소프트웨어를 사용하여 targa(tga)파일을 만들고 편집 할 수 있다. (그림판엔 없는데?) 텍스처 매핑의 작동 .tga이미지의 픽셀을 도형에 매핑하기 위해 텍셀 좌표계(Texel Coordinate System)을 사용한다. 이 좌표계는 픽셀의 정수값을 0.0f에서 0.1f 사이의 부동 소수점 값으로 변환한다. 예시로, 텍스처 폭이 256픽셀일 경우, 최초 픽셀은 0..
화면에 삼각형 띄웠다 1. Vertex 배열에 데이터를 설정하고 2. Vertex Buffer의 구조체를 설정하고 3. Vertex Data에 대한 pointer를 생성하고 4. Vertex Buffer를 생성하여 그릴때, 1번에서 데이터를 넣는 순간 값 정보가 같이 들어가는데 이를 수정해주면 삼각형의 색을 바꿀 수 있다. 꼭지점들의 색이 다르면 색에 따라 이쁘게 그라데이션으로 바뀐다. 화면에 사각형 띄웠다 정점 배열, 인덱스 배열에 값을 하나 더 넣고, 색은 흰색으로 해줬다. 이후 렌더링 하는 부분에서 정점 버퍼로 그릴 기본형을 TRIANGLESTRIP으로 해줬다. SQUARE 찾지 못해서 하나씩 해보다가 됐다. 삼각형 폴리곤으로 띠를 만들어서 TRIANGLESTRIP인가 싶다. 카메라 조정했다 화면 ..
화면에 노란색을 띄우는 것은 성공했다. Direct X의 튜토리얼을 보고 따라하는게 아니고 아래 사이트를 따라하며 공부하고 있다. https://copynull.tistory.com/240?category=649932 [DirectX11] Tutorial 3 - DirectX 11 초기화 Tutorial 3 - DirectX 11 초기화 원문 : http://www.rastertek.com/dx11s2tut03.html 이 튜토리얼은 DirectX 11에 대한 첫 번째 소개가 될 것입니다. 여기에서는 Direct3D를 초기화하고 종료하는 방법과 창에 렌.. copynull.tistory.com 초기화 부분을 직접해주느냐의 차이인거 같은데, 여기서는 class 구조를 나눠서 좀 더 체계적으로 설명해주는것 ..