본문 바로가기
반응형

opengl3

OpenGL ES 3.1 Tutorial, Color Line 예제 (Qt 프로그래밍) OpenGL ES 3.1 Tutorial, Color Line 예제 (Qt 프로그래밍) 작업 환경 - Ubuntu 14.04 - OpenGL ES 3.1 - Qt 5.3 - ARM Cortex A-15 프로젝트 - Opengl ES 3.1_LineColor.tar.gz [링크] ARM용 보드에서 Opengl ES를 설치하면 예제 폴더가 생성됩니다. 이하 소스는 기본 예제를 수정한 내용입니다. 1. 버전 설정 저는 OpenGL ES 3.1을 사용하기에 setVersion() 함수에 3과 1을 넘겼습니다. 123456789void Widget::start(){ QSurfaceFormat fmt; fmt.setVersion(3, 1); // ES 3.1 fmt.setProfile(QSurfaceFormat::.. 2018. 5. 10.
WebGL에서 제공하는 렌더링 장점 5가지 (웹지엘) WebGL에서 제공하는 렌더링 장점 5가지 (웹지엘) WebGL은 최신 브라우저에서 효율적인 표준 방법으로 3D 렌더링을 가능하게하는 3D 그래픽 라이브러리다. 위키피디아에 따르면, WebGL의 렌더링rendering이란 컴퓨터 프로그래밍 분야에서 모델로부터 이미지를 생성하는 처리 과정이다. 이 처리 과정이 컴퓨터에서 실행됨에 따라 이미지를 생성하는 방법에는 몇 가지 차이점이 있다. WebGL과 첫번째 차이점은 특별한 그래픽 하드웨어의 존재 유무다. 소프트웨어 렌더링software-based rendering은 3D 렌더링을 수행하기 위해 컴퓨터의 메인 프로세서 CPU를 이용한다. 반면에 하드웨어 렌더링hardware-based rendering은 그래픽 프로세싱 유닛GPU, Graphics Proces.. 2018. 3. 6.
[OpenGL ES] 1. 자료형과 기본도형 (Primitives) [OpenGL ES 1] 자료형과 기본도형 (Primitives) OpenGL ES 강의 시작OpenGL ES 자료형을 살펴보자. OpenGL은 Multi Platform을 지원하고, 특정 벤더에 종속되지 않기에 언어에 따라 자료형이 변경될 수 있다. 가령, C++에서는 float가 32비트이지만, 자바스크립트에서는 16비트다. 이런 차이를 극복하기 위해 OpenGL ES는 자신만의 자료형으로 동작한다. GLfloat, Glint처럼 GL로 시작한다. 1. 8비트 자료형 8비트 자료형 Same C Desc GLbyte char -128 to 127 GLubyte unsigned char 0 to 255 GLchar char -128 to 127 2. 16비트 자료형 16비트 자료형Same CDesc GL.. 2017. 10. 19.
반응형