728x90

전체 715

OpenGL API

ISO표준 컴퓨터 그래픽스 - 하드웨어와 소프트웨어를 사용하여 물체와 물체영상을 생성, 변형, 디스플레이, 저장하는 것 주전산기 독립성 - 동일한 프로그램을 가지고서 다양한 모든 하드웨어에서 사용할 수 있어야 한다. 장비 독립성 - 입출력 장비의 종류가 달라도 동일 기능을 수행하기 위한 프로그램 명령은 동일해야 한다. 프로그램 언어 독립성 - 프로그램 작성에 어떠한 프로그램언어를 사용해도 된다. 운영자 이식성 - 새로운 프로그램 사용법을 누구라도 쉽게 터득할 수 있어야 한다. 그래픽스 표준에 의한 분류 응용 프로그램 레벨 - 응용 프로그램이 지켜야 할 표준을 추상적인 수준에서 서술하는 것 가상 레벨 - 출력되어야 할 내용을 기본요소를 사용하여 서술하는 것 논리적 레벨 - 주어진 장비에서 해당 기본요소를 ..

그래픽 프로세서

그래픽 프로세서( = 그래픽 보조 프로세서 = 그래픽 가속기 = 비디오 카드 = 그래픽 보드) 그래픽 카드의 기본적인 역할 : 컴퓨터에 의해 생성된 디지털 정보를 최종적으로 아날로그 신호로 변환하여 화면에 그림을 그리는 것 그래픽 프로세서는 드라이버 소프트웨어에 의해 그리기 명령어를 해독하고 실행, 최종적인 그림을 프레임 버퍼에 기록 CPU는 그리기 명령어를 그래픽 카드에 넘겨주고 다른 일을 처리한다. 그래픽 카드의 구조 GPU : CPU가 시스템 버스를 통해 전달한 명령어를 해독, 실행하여 프레임 버퍼 내용을 작성 지오메트리 프로세서 : 3차원 물체의 그래픽 처리 작업 디스플레이 프로세서 : 2차원 영상처리와 연관된 연산 수행 AGP : 메인 메모리 내용을 프레임 버퍼로 직접 가져갈 떄 사용 드라이버 ..

그래픽스 구성요소

그래픽스를 구성하는두 가지 큰 요소 모델링 , 렌더링 모델링은 무엇을 그릴까에 대한 문제로써, 그래픽으로 표현하고자 하는 장면(Scene) 내부의 물체(Object)를 정의하는 작업이다. 가상 물체를 표현할 수 있는 자료구조와 해당 자료구조를 처리할 수 있는 알고리즘이 모델링의 핵심이다. 렌더링은 모델링에 의해 정의된 물체를 어떻게 그릴까에 대한 문제이다. 조명, 관찰자, 사상(Projection), 물체의 재질(Material) 등이 중요한 요소가 된다.

컴퓨터 그래픽스란?

컴퓨터 그래픽스란 컴퓨터를 사용해서 그림을 그리는 기술. 가상현실 가상현실은 사실적인 입체화면과 3차원 입체 음향, 촉각을 위한 장비, 장면 내부의 물체에 관한 정보를 저장한 데이터베이스, 그래픽 소프트웨어 등의 요소를 모두 활용한 기술이다. 여러 가지 기술적 요소가 필요한 기술이다. 존재하지 않는 가상의 환경을 구성하되 그것이 마치 현실과 똑같이 느껴지도록 하는 것이 주 목적이다. 가상현실에서는 현실감을 증폭 시키기 위해 인지과학, 전자공학, 기계공학, 음향학 등을 적용시키는 것이 중요하다. 가상현실은 공학, 과학, 의료, 교육 등 다양한 분야에 응용 가능하다. 애니메이션 및 게임 영화의 경우에는 사실적인 캐릭터 묘사를 위해 복잡한 모델링, 고화질의 렌더링이 필요하다.

게임 수학의 구성

공간을 다루는 수학은 가상공간을 구축, 변환하고 분석하는 데 사용되는 수학을 의미 가상공간을 벡터로 구성하면서 행렬이라는 도구를 사용하면 원하는 대로 변형이 가능 물체를 다루는 수학은 물체의 외형을 설정하고 이를 모니터 화면에 표현하는 데 사용되는 수학을 말한다. 현실 세계에서 그림을 그릴 때에는 선을 다양한 형태와 질감을 표현하지만, 컴퓨터 그래픽은 오로지 삼각형을 사용해 물체를 표현한다. 추상적인 수들로 구성된 가상 공간이 모니터 화면을 구성하는 픽셀로 변환되게 하려면 일련의 규칙을 설정하고 프로그래밍해야 한다. 이를 픽셀화(Rasterization)라고 한다. 3. 회전을 다루는 수학은 가상 공간에서 안정적인 회전 변환을 구현하는 데 사용되는 수학.

728x90