에디의 우당탕탕 코딩공장

[DirectX11] 2D 원 그리기

by 인턴 에디

최종 과제 결과물 

사각형, 삼각형, 등등 을 그리려면 InitGraphic() 함수를 여러개 생성해서 각각 안에 버텍스를 그려주고, 등등 너무 노가다고 복잡하다고 생각했다. 굳이,, 이런 노가다를 하면서 과제를 해야할까....? 시간낭비인데??? 라고 생각해서, 직접 클래스를 만들어 도형을 동적할당하는 방식으로 그려보면 쉽고 코드도 깔끔해질 것 같은 생각이 들어 한번 도전해보았다.

 추가로, 이러한 동적할당 방식이 가능해진다면, 원 또한 for문을 돌려서 만들 수 있으므로 원 class도 만들어 보았다.

 

 내가만든 클래스를 이용하여 만든 결과물은 아래와 같다.

스케일 조절 하지 않았을 떄

 

스케일을 조절했을 때

 

 

아래 깃헙에 들어가서 Fork 후 clone 한 뒤,

도형을 구현해 볼 수 있다.

https://github.com/Yeram522/DirectX11CustomTool

'Client > directX' 카테고리의 다른 글

[DirectX11] Texture Normal(Bump) Mapping  (0) 2022.05.31
[DirectX11] DirectX 초기화 와 3D 그래픽의 이해  (0) 2022.04.21
[DirectX11] Render States  (0) 2021.12.19
[DirectX 11] 3D Transformations  (0) 2021.11.04
[DirectX 11] 정점 버퍼  (0) 2021.10.06

블로그의 정보

에디의 우당탕탕 코딩 공장

인턴 에디

활동하기