문무겸비

[miniRT] 시작하기전 개념정리-추가예정 본문

42seoul

[miniRT] 시작하기전 개념정리-추가예정

세월의 잔잔한 느낌 2021. 2. 24. 23:38
반응형

x11, x window

x11 = X window

유닉스 계열의 GUI는 대부분 X window 시스템이다 ( 리눅스 포함)

그래픽 출력을 위해 클라이언트 서버 모델을 사용하며,TCP/IP네트워크 기반의 X 프로토콜로 통신을 한다

클라이언트가 무언가 그래픽적인 요구를 X 서버로 전달하면, X 서버가 요청을 처리하여 클라이언트로 반환해 준다.

출처 : 나무위키

X 서버와 X 클라이언트를 이해하기 위해,메모장을 예로 들어보자.메모장은 X 클라이언트가 된다. 웹브라우저, 동영상 재생기, 게임 같은 모든 실행 프로그램을 X 클라이언트라고 생각해도 무리는 없다.

정리를 하면 X 서버는 X 클라이언트의 요청에 대한 결과를 디스플레이 장치에 출력하거나 키보드, 마우스, 터치 스크린과 같은 사용자 입력을 X 클라이언트에 전달하는 역할을 한다. 원격 시스템의 X 클라이언트도 로컬 시스템의 X 서버에서 담당할 수 있는데 X 윈도가 네트워크 기반의 서버/클라이언트 방식이기에 가능한 것이다.

출처 : 나무위키

왜 miniRT에서 X11을 쓰느냐? 마치 openGL마냥 sh환경에서 그래픽 작업을 가능케 하기 위한 라이브러리라고 이해했다.

 

shm = sheared memory

 

bpp, also called the bits per pixel.

 

pixmap이 bitmap이라고 생각하면 되고..

XYpixmap, Zpixmap은 뭐지

Bitmap is a synonym to a monochrome bitmap.

Pixmap is a synonym to a color bitmap.

Graymap is a synonym to a color bitmap.

pixmap이 뭔지는 알겠는데, Zpixmap은 대체 뭐지

 

What is the difference bitween Bitmap and Pixmap?

What is the difference between Bitmap and pixmap?also what is the file extension of bitmap and pixmap?

stackoverflow.com

pixmap 확장자는 .xpm

네트워크 클라이언트 - 서버 컴퓨터를 실행하는 데 사용되는 X Windows 시스템에서 사용되는 비트 맵 이미지 (GUI). 단색, 그레이 스케일 및 컬러 픽스맵 데이터를 지원합니다. pixmaps를 C 프로그래밍 언어로 정적 문자 배열로 저장합니다. 추가 정보

반응형