| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 31 |
- 프로그래밍
- 언리얼엔진5
- 수학용어정리
- c++
- bttask
- unrealengineai
- 언리얼엔진공부
- c++용어정리
- 월드아웃라이너
- 각도변환
- 영단어정리
- 언리얼비헤이어비어트리
- 자료구조
- DX
- 자료형타입
- livrary
- 언리얼ai
- 프로그래밍일기
- leveleditor
- c언어정리
- 게임개발
- 언리얼엔진
- c++porinter
- 자료구조정리
- c++class
- uaiperception
- 게임엔진튜토리얼
- 25.06.11dir
- directx
- ipc(inter process communication)
- Today
- Total
목록전체 글 (140)
루리코딩 세상
복잡한 내부 구현을 숨기고, 중요한 기능만 외부에 제공해주는 기능을 추상화(Abstraction)라 한다.C++에서 추상화 기능을 구현하는 방법은 접근 제어자, 추상 클래스&순수 가상 함수. 인터페이스 등을사용하여, 추상화를 설계한다. 접근 제어자(private, public, protected)(private : 내부 구현, 접근 제한) (public : 외부에 보이는 기능)(protected : 해당 클래스 자신과 해당 클래스를 상속받은 자식 클래스에서는 접근이 가능하다.)접근 제어자동일 클래스자식 클래스외부(Objcet)publicOOOprotectedOO❌privateO❌❌ 추상 클래스 & 순수 가상 함수인터페이스만 정의한다. 상속받는 자식 클래스가 구현하게 하는 기능을 제공한다.class Ani..
추상 클래스는 미완성된 설계도로, 상속을 통해 자식 클래스에서 메서드를 완성하도록 유도하는 클래스이다. 추상 클래스는 하나 이상의 추상 메서드를 포함하고 있으며, 직접 인스턴스를 생성이 불가. 추상 클래스 특징(4가지)1. 미완성 설계도추상 메서드가 있어 자식 클래스에서 구현을 강제 2. 상속 용도인스턴스 생성불가, 상속을 위한 클래스로 설계 3. 추상 메서드 포함하나 이상의 추상 메서드를 포함해야함 4. 자식 클래스에 구현 강제상속받는 자식클래스에서 추상 메서드를 구현함 사용예시!공통 기능 정의 : 여러 자식 클래스에서 공유할 공통적인 기능(메서드)를 정의한다.새로운 클래스를 쉽게 추가가 가능한 구조를 제공한다. 템플릿 메서드 패턴을 구현해준다. 추상 클래스와 인터페이스의 차이점?추상 클래스 : 추상..
SwapChain 기능 프로젝트 예제에 대해서 실습을 진행했다.사용자 정의 해상도 및 설정을 기반으로 [DXGI_SWAP_CHAIN_DESC]을 작성했는데,(D3D11_Divice)에서 (DXGI_Divice) -> (adapter) -> (factory) 순서로 인터페이스를 접근한다.(factory)에서 [CreateSwapChain]을 호출하여 GPU와 윈도우 사이의 출력 통로를 생성하는데,성공적으로 SwapChain이 생성되면 백버퍼를 대상으로 그리기가 가능해진다. [DXGI_SWAP_CHAIN_DESC] 구조체의 정의를 자세히 살펴보면다음과 같았다.. DirectX 11에서 Swap Chain은 화면 출력의 전체 설정을 담당한다. DXGI_SWAP_CHAIN_DESC 구조체 구성요소 정리도표구성 ..