본문 바로가기

OpenGL

4.3 오픈지엘 API Reporting Date: October. 21, 2024 GLUT에 대한 전반적인 개념에 대해 다루고자 한다.목차01 GLUT02 GLUT 기능03 실행 환경 설정   01 GLUT (OpenGL Utility Toolkit)다양한 디바이스와 운영체제 환경에서 그래픽 프로그램을 쉽게 개발할 수 있도록 도와주는 라이브러리. 시스템 소프트웨어의 의존성을 줄여주므로, 플랫폼에 구애받지 않고 OpenGL을 사용할 수 있게 해준다.  1 .  플랫폼 독립성윈도우, iOS, 리눅스 등 다양한 디바이스와 운영체제에서 동작할 수 있도록 도와준다.본래 운영체제마다 시스템 소프트웨어가 다르므로,직접 코드를 작성해 각 환경에 맞춰야 하는 번거로움이 해결된다.  2 .  표준화시스템마다 키보드, 마우스와 같은 입력 장치의.. 더보기
4.2 오픈지엘 API Reporting Date: October. 2, 2024OpenGL을 기반으로 한 그래픽스 렌더링 과정에 대해 다루고자 한다.목차01 OpenGL02 게임 핵심 요소03 렌더링 파이프라인04 인생네컷 사진촬영05 상태 변수06 벡터 배열 타입   01 OpenGL (Open Graphics Library)그래픽 하드웨어에 대한 인터페이스.애플리케이션이 그래픽을 처리할 때 OpenGL의 그래픽 전용 함수를 호출하면, 이 API가 해당 작업을 처리하고 GPU가 이를 받아 화면에 출력하는 과정을 거친다.이것은 그래픽 처리만을 위한 API이며, 그래픽 외의 다른 기능은 포함되지 않는다. 이와 유사한 API로는 DirectX가 있으며, 주로 게임 개발에 사용된다. DirectX의 일부 기능은 그래픽 처리와 관련.. 더보기
4.1 오픈지엘 API Reporting Date: September. 30, 2024API의 정의 및 필요성에 대해 다루고자 한다.목차01 그래픽 프리미티브02 공간상의 개념03 GPU 성능이 우수한 이유?04 AI에서 행렬이 중요한 이유?05 API06 OpenGL   01 그래픽 프리미티브 (Graphic Primitives)그래픽을 구성하는 가장 기본적인 단위 요소들. 이는 복잡한 그래픽을 만들기 위해 사용되는 기초적인 도형이나 구조로, 모든 2D 및 3D 그래픽은 이러한 기본 요소들을 조합해 만들어진다. ① 점 (Point)공간 상의 하나의 위치를 나타내는 가장 기본적인 프리미티브.좌표 값으로 표현되며, 2D 또는 3D 공간에서 하나의 점을 나타낸다. ② 선 (Line)두 점을 연결하여 만든 선.직선이나 곡선처럼 두 .. 더보기
3.1 그래픽 컬러 처리 Reporting Date: September. 25, 2024그래픽 컬러 처리에서 컬러 이론에 대한 전반적인 개념에 대해 다루고자 한다.목차01. 전자기파02 색의 인식 과정03 기본색04 보조 컬러 모델05 기본색만으로 모든 색을 만들 수 있는가?06 광원과 관련된 이야기   컬러 이론  01  전 자 기 파 (Electromagnetic Waves)전기장과 자기장이 서로 직각 방향으로 진동하며 공간을 통해 전달되는 파동. 진공에서도 전파될 수 있어 매질 없이도 에너지를 전달할 수 있다.파장의 길이에 따라 여러 종류로 나뉘며, 주파수와 파장에 따라 다양한 특성을 지닌다. 전자기파 스펙트럼은 높은 주파수(짧은 파장)에서 낮은 주파수(긴 파장)으로 나열되며, 다음과 같은 종류로 구분된다. 가시광선은 인간.. 더보기
2.5 그래픽 프로세서 Reporting Date: October. 18, 2024그래픽 카드의 전반적인 구조와 기능에 대해 다루고자 한다.목차01 처리 장치 (Processing Unit)⌎CPU (Central Processing Unit)⌎ GPU (Graphics Processing Unit)⌎ 비디오 컨트롤러 (Video Controller)02 그래픽 카드 (Graphics Card)⌎ NVIDIA⌎ ATI   01 처리 장치 (Processing Unit)모든 처리 장치는 메모리에서 데이터를 가져와 이를 처리한다. CPU (Central Processing Unit)컴퓨터 시스템의 중앙 처리 장치.모든 연산과 논리적 처리를 담당하는 핵심 컴포넌트.컴퓨터의 두뇌 🧠역할을 하며, 다음과 같은 작업을 수행한다.프로그램.. 더보기
2.4 그래픽 출력 장치 Reporting Date: October. 18, 2024그래픽 출력 장치의 일반작동 원리에 대해 다루고자 한다.목차01 다이오드 (Diode) ⌎1. LCD⌎2. TFT⌎3. PDP⌎4. LED ⌎5. OLED 02 디스플레이 기술 전략 비교03 3D 영상의 원리  01  다이오드 (Diode)전류를 한 방향으로만 흐르게 하는 전자 부품.즉, 전기 신호의 단방향성을 가진 소자로, 주로 정류기로서 교류를 직류로 변환하는 데 사용된다.두 개의 단자로 구성되어 있으며, 양극과 음극으로 나뉜다. 현대에는 다이오드 기반의 디스플레이가 주류가 되었으며, 대표적으로 LED, LCD, OLED와 같은 기술이 사용된다.이들 디스플레이는 광원의 방식에서 차이가 있다. 1 .  L C D (액정 디스플레이, Liquid.. 더보기
2.3 벡터 그래픽 장치 Reporting Date: October. 20, 2024벡터 그래픽 장치에서 디스플레이 리스트의 역할에 대해 다루고자 한다. 목차01 벡터 그래픽 장치02 디스플레이 리스트03 벡터 그래픽의 장단점   01 벡터 그래픽 장치 (Vector Graphics)좌표 기반의 이미지 표현.전자총이 닿는 부분마다 밝혀지게 된다.좌표와 이를 움직이게 하는 명령어로 이미지를 표현하며,이것은 선, 곡선, 도형 등으로 이루어져 있다. (1) 명령어 (Logo code)//Logo codeloop: moveto (10, 10) lineto (40, 30) lineto (40, 10) lineto (10, 10) goto loop1. moveto시작점을 설정하여 커서를 이동시킨다.실제로 그래픽.. 더보기
2.2 래스터 그래픽 장치 Reporting Date: October. 20, 2024래스터 그래픽과 관련된 개념인주사선, 인터레이싱 그리고 프레임 버퍼에 대해 다루고자 한다.목차01 주사선02 인터레이싱03 논–인터레이싱 04 NCTS 05 프레임 버퍼   01 주사선 (走査線, Scan Line)레스터 장치는 화소 단위로 디스플레이된다.화소보다 작은 단위로 분할하여 한 화소의 아래쪽은 밝게, 가운데는 어둡게 할 수는 없다.즉, 인점의 색이 합쳐져서 하나의 화소 내부 색은 모두 완전히 동일한 밝기로 빛난다고 간주해야 한다.따라서, 1,024 × 768 해상도에서 주사선 수는 768개가 된다.  (1) 스캐너 (Scanner)스캐너(입력 장치)에서의 스캔은 영상을 읽는다는 의미이지만,여기서는 화면 화소를 읽어가면서 전자빔을 쏜다는.. 더보기