컴퓨터 용어 정리 76
-
파생클래스(자식 클래스) 의 객체를 기본 클래스의 객체로 변환하는것을 의미한다. 이것은 부모 클래스의 포인터, 또는 참조로 자식 클래스를 가리키는것을 말한다. Upcasting의 기본개념은 다음과 같다. 다형성을 구현할 수 있다. 여러 자식 클래스 객체를 동일 부모 클래스 포인터 또는 참조로 처리할 수 있다. 코드의 유연성을 높일 수 있다. 새로운 자식 클래스를 추가하더라도 기존 코드를 변경하지 않고 사용할 수 있다. 유의! 부모클래스에 정의되지 않은. 자식클래스 만의 함수에는 접근할 수 없다! class Animal { public: void makeSound() { cout
-
멀티 샘플링 은, 높은 화소부터 낮은 화소의 이미지 까지를 다양하게 준비하고, 사용자가 가까이 있을때는 더 높은 화소의 이미지를, 멀리있을때는 더 낮은 화소의 이미지를 보여주어 효율적인 렌더링이 가능하도록 만드는 기법이다. 이러한 멀티셈플링은 그래픽스의 세부사항이 사용자의 시점에 따라 동적으로 조정됨으로 더 효율적인 렌더링이 가능하나. 그래픽카드의 VREM에 더 많은양의 이미지리소스 를 저장해놓아야 함으로, 그래픽카드에 더 많은 부하가 발생하게 되어 그래픽카드의 성능에 따라 오히려 프레임속도가 저하될 수 있다. 또한, 그래픽스의 세부사항만을 개선함으로 전체적인 그래픽이나 스타일에는 큰 영향을 주지는 않는다. 위 이미지와 같이. 한번에 여러개의 픽셀을 얼마나 할당하느냐에 따라 달라지는 이미지 결과를 나타낼..
-
3D 그래픽의 출력 결과를 생성하기 위해 여러 단계를 거처 처리하는 과정이다. CPU와 GPU의 협업으로 동작한다. IA(입력 어셈블러, Input Assembler) VS(정점 쉐이더, Vertex Shader) HS(헐 쉐이더, Hull Shader) TS(분할기, Tessellator) DS(도메인 쉐이더, Domain Shader) GS(지오메트리 쉐이더, Geometry Shader) SO(스트림 출력, Stream Output) RS(래스터 라이저, Resterizer) PS(픽셀 쉐이더, Pixel Shader) OM(출력 병합기, Output Merger) 순으로 동작한다. IA(입력 어셈블러, Input Assembler) 정점 버퍼와 인덱스 버퍼를 사용하여 기본 도형을 생성해준다. 이러..
-
https://learn.microsoft.com/ko-kr/cpp/mfc/device-contexts?view=msvc-170&redirectedfrom=MSDN 디바이스 컨텍스트 자세한 정보: 디바이스 컨텍스트 learn.microsoft.com Windows 데이터 구조로서, 디바이스의 그리기 특성에 대한 정보를 포함한다. 디바이스 컨텍스트를 활용하여 화면, 프린터 또는 메타파일로 그릴 수 있다. 위 항목에서 참조하면 자세한 설명을 확인할 수 있지만, 축약하자면. CPaintDC 개체가 Windows의 어려운부분을 캡슐화하여 가지고있고, 그 함수를 호출하고, 객체를 관리하는 역활을 한다. CClientDC 개체는. 창의 클라이언트 영역을 나타내는 디바이스이고, 이것은 캡슐화되어 있다. 창을 관리한다..
-
Delta Time 게임개발에서 사용되는 중요한 개념이다. 게임의 원활한 실행과 시간에 따른 일관성을 유지하는 데 사용되며, 게임의 프레임 속도와 상호작용을 조정하는 데 도움을 준다. Delta TIme 의 사용 목적 게임엔진이 한 프레임에서 다음 프레임으로 전환할 때 소요되는 시간 간격을 나타낸다. 게임의 물리엔진, 애니메이션, 이동, 상호작용 등과 관련된 작업에 적용된다. 게임의 프레임 속도를 조정함으로써 각각의 플랫폼과 하드웨어에서 일관된 속도로 실행되도록 한다. 사용 예 : 에니메이션, 이동, 물리엔진 [ 1초간 동작하는 에니메이션의 경우, 프레임당 시간으로 계산하여. 한 프레임당 움직이는 속도를 조정한다. ] 1초간 1M를 가는 동작을 할 시. 30프레임 기준으로 작성하게 된다고 가정해 보자. ..
-
윈도우 API Microsoft Windows 운영체제에서 개발자가 응용프로그램을 작성할 때 사용하는 응용프로그램 인터페이스(Application Programming Interface)이다. 이 API는 Windows 운영체제와 상호작용을 하기 위한 기능을 제공하며, 응용프로그램이 하드웨어 파일시스템 그리고 그래픽등의 리소스에 접근하고 조작할 수 있도록 해준다. 이러한 윈도우 API의 동작방식은 일반적인 함수처럼 동작하며, 다음과 같이 이루어진다. 메시지 -> 메시지큐 -> 메시지 루프 -> 윈도우 프로시저 메시지 ( Message ) 윈도우간의 통신에 사용되는 데이터 구조 응용 프로그램이나 운영체제로 부터 이벤트에 대한 알림을 받거나 작업을 요청, 응답 받는데 사용된다. 메시지 큐 ( Message ..