본문 바로가기

분류 전체보기612

[DirectX3D/ASSIMP] ASSIMP 구조 ASSIMP ? model importing library 입니다. Open Asset Import Library 줄여서 ASSIMP 라고 합니다. ASSIMP는 모든 모델의 데이터를 생성한 구조로 불러옴으로써 많은 종류의 모델 파일 포멧을 import(추출)이 가능합니다. ASSIMP가 모델을 로드하기만 한다면 데이터 구조에서 사용자가 원하는 모든 데이터를 얻어 올 수 있습니다. ASSIMP의 데이터구조가 import된 파일 포멧의 유형과 관계없이 동일하게 유지되기 떄문에 다양한 확장자의 파일 포멧들을 추상화 할 수 있습니다. 전체적인 모델을 import된 모든 모델(Object)의 씬(Scene)을 포함하고있는 Scene 객체에 로드합니다. ASSIMP는 노드의 모음을 가지게 되고 각 노드는 자신의 .. 2023. 6. 21.
심화 수업39일차 - ASSIMP 보호되어 있는 글 입니다. 2023. 6. 21.
심화 수업38일차 - 클래스 디자인2 보호되어 있는 글 입니다. 2023. 6. 20.
[자료구조] SIMD (Single Instruction Multiple Data) SIMD란 ? 하나의 명령어로 여러개의 데이터를 한번에 처리하는 병렬 방식의 기법을 의미 합니다. 즉 CPU에서 지원되는 명령어 셋으로 하나의 명령어로 동일한 형태나 구조의 여러 데이터를 한번에 처리 할 수 있는 기법입니다. 일반적인 프로그램은 SISD(Single Instruction Single Date)의 방식으로 구현되어있습니다. 대표적으로 DirecX, OpenGl 은 SIMD를 지원하고 있습니다. SIMD는 SISD보다 동영상, 그래픽 렌더링 등의 작업이 성능이 뛰어납니다. SISD & SIMD 4개의 32비트 정수 A0 ~ A3 그리고 B0 ~ B3 를 각각 덧셈을 하기 위해서는 총 4번의 연산과정이 필요합니다. 하지만 SIMD 연산에서는 4개의 다른 연산이아닌 한번의 연산으로 가능 합니다... 2023. 6. 19.
[주말]21일차 - 시험, API 보호되어 있는 글 입니다. 2023. 6. 17.
심화 수업37일차 - 클래스 디자인 보호되어 있는 글 입니다. 2023. 6. 16.