HOME > 상세정보

상세정보

OpenVG 프로그래밍

OpenVG 프로그래밍 (2회 대출)

자료유형
단행본
개인저자
이환용
서명 / 저자사항
OpenVG 프로그래밍 / 이환용 저
발행사항
파주 :   생능출판사,   2010  
형태사항
347 p. : 삽화 ; 25 cm + 전자 광디스크 (CD-ROM) 1매
총서사항
모바일융합센터 교재 시리즈 ;12
ISBN
9788970506531
일반주기
부록: 1. Context parameter 종류 및 초기값, 2. EGL, 3. 헤더 파일  
색인수록  
000 00899camcc2200253 c 4500
001 000045584108
005 20121103194506
007 ta
008 100211s2010 ggka 001c kor
020 ▼a 9788970506531 ▼g 93560
035 ▼a (KERIS)BIB000011939524
040 ▼a 211044 ▼c 211044 ▼d 211044 ▼d 244002 ▼d 211009
082 0 4 ▼a 006.6/6 ▼2 22
085 ▼a 006.66 ▼2 DDCK
090 ▼a 006.66 ▼b 2010
100 1 ▼a 이환용
245 1 0 ▼a OpenVG 프로그래밍 / ▼d 이환용 저
260 ▼a 파주 : ▼b 생능출판사, ▼c 2010
300 ▼a 347 p. : ▼b 삽화 ; ▼c 25 cm + ▼e 전자 광디스크 (CD-ROM) 1매
440 0 0 ▼a 모바일융합센터 교재 시리즈 ; ▼v 12
500 ▼a 부록: 1. Context parameter 종류 및 초기값, 2. EGL, 3. 헤더 파일
500 ▼a 색인수록
536 ▼a 이 책은 2009년 지식경제부 지역전략산업진흥사업 차세대 모바일융합산업 선도인력 육성사업의 교재개발사업에 의해 출판되었음

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 006.66 2010 등록번호 121192683 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 006.66 2010 등록번호 121192684 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 3 소장처 세종학술정보원/과학기술실/ 청구기호 006.66 2010 등록번호 151285464 도서상태 대출가능 반납예정일 예약 서비스
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 006.66 2010 등록번호 121192683 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 006.66 2010 등록번호 121192684 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 세종학술정보원/과학기술실/ 청구기호 006.66 2010 등록번호 151285464 도서상태 대출가능 반납예정일 예약 서비스

컨텐츠정보

책소개

OpenVG는 KHRONOS Group에서 제정한 2차원 벡터 그래픽 API 표준으로 모바일 단말기의 GUI 개발, 각종 응용 프로그램 및 서비스의 개발에 활용되고 있다. 대학 및 기업에서 OpenVG를 이용하여 프로그램을 개발하는데 필요한 내용을 담은 책이다. 또한 컴퓨터 그래픽스의 기초적인 내용을 교재내에 포함하고 있으므로, 필요에 따라 일반 컴퓨터 그래픽스 교육에도 활용할 수 있다.

이 교재는 모바일융합센터(MTCC)의 지원으로 개발된 교재 시리즈의 하나로, 학생들과 직장인들의 기술 교육의 목적으로 개발된 교재 입니다. OpenVG는 KHRONOS Group에서 제정한 2차원 벡터 그래픽 API 표준으로 모바일 단말기의 GUI 개발, 각종 응용 프로그램 및 서비스의 개발에 활용되고 있습니다. 최근에는 OpenVG를 채택하는 칩과 단말기는 매우 크게 증가하고, OpenVG에 학습 필요성이 매우 커졌습니다만, 아직 OpenVG 관련 도서는 국내 외 어디에도 없는 상황이었습니다. 본 교재가 세계 최초의 OpenVG 관련 도서라 생각됩니다. 본 교재는 대학 및 기업에서 OpenVG를 이용하여 프로그램을 개발하는데 필요한 거의 모든 내용을 포함하고 있습니다. 또한 컴퓨터 그래픽스의 기초적인 내용을 교재내에 포함하고 있으므로, 필요에 따라 일반 컴퓨터 그래픽스 교육에도 활용할 수 있을 것입니다.


정보제공 : Aladin

저자소개

이환용(지은이)

아주대학교에서 산학협력교수로 근무하고 있으며, 20년 넘게 컴퓨터 그래픽스와 가상현실 기술을 개발 및 연구해왔다. 크로노스 그룹Khronos Group에서 표준 제정 활동과 함께 표준 보급에 노력해 왔고, Vulkan의 표준 제정과정에도 참여했다. 저서로는 『OpenVG 프로그래밍』(한빛미디어)이 있다. 컴퓨터 그래픽스 관련 드라이버와 응용 프로그램 개발 및 최적화 관련 업무, 컴퓨터 그래픽스 관련 교육을 하고 있다. 소통을 원한다면 openvg.programming@gmail.com으로 연락하기 바란다.

정보제공 : Aladin

목차

목차
그림 목차 = 10 
표 목차 = 13 
샘플 프로그램 목차 = 14 
일러 두기 = 15 
Chapter 1 컴퓨터 그래픽스와 OpenVG = 17 
 1.1 컴퓨터 그래픽스 개요 = 18 
  컴퓨터 그래픽스의 발전 = 18 
  컴퓨터 그래픽스의 분류 = 19 
  그래픽스의 시스템 = 23 
  그래픽스 소프트웨어의 구성 = 23 
 1.2 KHRONOS Group과 OpenVG = 25 
  KHRONOS 그룹 = 25 
  OpenVG 표준 = 27 
 1.3 파이프라인 = 30 
  Stage 1 : Path, Transformation, Stroke, and Paint Definition = 30 
  Stage 2 : Stroke Path Generation = 33 
  Stage 3 : 변환 Transformation = 34 
  Stage 4 : 래스터화 Rasterization = 35 
  Stage 5 : 클리핑과 마스킹 = 36 
  Stage 6 : Paint Generation = 38 
  Stage 7 : Image Interpolation = 39 
  Stage 8 : Blending and Antialiasing = 40 
  Stage 9 : Multisampling (OpenVG 1.1 Only) = 41 
  안티애일리어싱 효과의 이해 = 42 
  OpenVG Pipeline 정리 = 43 
Chapter 2 OpenVG 개발 환경 = 45 
 2.1 개발 도구 = 46 
  개발 플랫폼, 윈도우 시스템에 따른 개발 방법 = 47 
 2.2 휴원의 AlexVG™ StudyKit = 48 
  AlexVG™ StudyKit 개요 = 48 
  AlexVG 개발 도구 설치 = 48 
 2.3 윈도우 시스템의 구성 = 52 
  윈도우의 생성 = 52 
  이벤트 핸들러 구성 = 54 
  환경설정 테스트: 나의 첫번째 OpenVG 프로그래밍 = 57 
 2.4 EGL에 대한 간단한 설명 = 62 
Chapter 3 OpenVG 프로그래밍 기초 = 65 
 3.1 OpenVG API 의 소개 = 66 
  API 설계 Concept = 66 
 3.2 자료형, 오류 코드, 함수 = 68 
  자료형 (Data Types) = 68 
  Error Codes = 70 
  Parameter의 설정 = 71 
 3.3 간단한 Path 그리기 = 72 
  OpenVG의 좌표계 개요 = 72 
  삼각형 그리기 = 72 
  삼각형의 외곽선 색상 바꾸기 = 74 
  삼각형의 내부를 회색으로 칠하기 = 75 
  삼각형을 변환 = 76 
 3.4 이미지 간단하게 그리기 = 77 
  이미지 그리기 = 77 
Chapter 4 Path = 81 
 4.1 Path의 구성 = 82 
  Path와 SubPath = 82 
  단순 다각형과 복잡 다각형 = 84 
  Subpath와 세그먼트 = 85 
 4.2 직선 세그먼트 (MoveTo, LineTo, ClosePath) = 89 
  MoveTo (x0,y0) = 89 
  LineTo (x0,y0) = 89 
  HLineTo (x0) = 89 
  VLineTo (y0) = 89 
  ClosePath () = 89 
 4.3 곡선 세그먼트 (CubicTo, QuadTo, SCubicTo, SQuadTo ) = 91 
  베지어 곡선 (Bezier Curve)의 이해 = 91 
  두개의 베지어 곡선의 연결 = 95 
 4.4 원호 세그먼트 (Elliptical Arc) = 97 
  원호 = 97 
 4.5 Path 오브젝트와 관련 명령 = 100 
  Path의 생성과 삭제 (Creating and Destroying Path) = 100 
  Path 데이터 입력 (Appending Client-Side Data to a Path) = 103 
  Path 프로그램 작성 = 104 
  렌더링 (Fill or Stroke) = 106 
 4.6 Path 관련 기타 명령 = 107 
  Path 관련 질의 = 107 
  Path의 Capabilities = 108 
  Path간 데이터 복사 = 108 
  Path 데이터의 수정 = 109 
  Path의 변환 = 109 
  두개의 Path를 보간 = 110 
  Path의 길이 = 111 
  Path 상의 위치에서 위치와 접선 벡터 = 112 
  Path의 Boundgin Box 질의 = 113 
Chapter 5 Fill and Stroke = 115 
 5.1 Path의 Fill = 116 
  Fill Rule = 116 
  자동 닫힘 = 118 
 5.2 Path의 Stroke = 119 
  line width = 119 
  end cap style = 119 
  join style = 119 
  miter limit = 120 
  점선 (Dash) = 122 
  Stroke와 Anti-aliasing = 125 
Chapter 6 페인트 = 127 
 6.1 페인트의 종류 = 128 
  단색 페인트 (Solid Color) = 128 
  선형 그라디언트 (Linear Gradient) = 128 
  원형 그라디언트 (Radial Gradient) = 128 
  Color Ramp = 129 
  Color Ramp Spread Modes = 130 
  Pattern 페인트 = 131 
 6.2 페인트 오브젝트 = 132 
  페인트 오브젝트의 생성과 제거 = 132 
  페인트 파라메터 설정 = 132 
  페인트의 종류 설정 = 133 
  컬러 페인트 설정 = 134 
  선형 그라디언트 페인트 설정 = 136 
  원형 그라디언트 페인트 설정 = 138 
  패턴 페인트 설정 = 140 
Chapter 7 컬러와 이미지 = 143 
 7.1 컬러 개요 = 144 
 7.2 이미지 오브젝트 (Image Object) = 148 
  이미지 포맷 (Image Formats) = 148 
  이미지 출력 모드 = 150 
  이미지 오브젝트의 생성과 제거 = 156 
  이미지 데이터 설정 = 159 
  화면에 이미지 그리기 = 162 
 7.3 이미지 API = 163 
  이미지 속성 질의 = 163 
  자식 이미지 (Child Image) = 163 
  이미지간 픽셀 복사 = 166 
  화면을 이용하는 이미지 API = 167 
 7.4 이미지 필터 API = 170 
  이미지 형식 정규화 (Format Normalization) = 170 
  컬러 조합 (Color Combination) = 171 
  컨볼루션 (Convolution) = 173 
  Lookup Table = 179 
  Color Plates = 181 
Chapter 8 변환 = 205 
 8.1 OpenVG의 좌표계 = 206 
  2차원 직교 좌표계 = 206 
  사용자 좌표계 = 207 
  화면 좌표계 = 208 
  페인트 좌표계 = 208 
 8.2 변환 = 209 
  변환과 행렬 = 209 
  변환의 종류 = 210 
  OpenVG에서의 변환의 종류 = 212 
  Affine Transform과 Projective(Perspective) Transform = 214 
  복합 변환 = 215 
 8.3 변환 API = 217 
  Matrix Mode = 217 
  변환 행렬 API = 217 
Chapter 9 시저링과 매스킹 = 223 
 9.1 Scissoring = 224 
  Scissoring 설정 = 225 
 9.2 매스킹 (Masking) = 227 
  VGMaskOperation의 종류 = 228 
  vgMask 함수 = 230 
 9.3 RenderToMask (OpenVG 1.1 Only) = 234 
Chapter 10 컬러 변환과 블렌딩 = 239 
 10. 1 컬러 변환 = 240 
  컬러 변환 설정 방법 = 240 
 10.2 블렌딩 = 242 
  블렌딩 모드 = 242 
  블렌딩 모드의 설정 = 244 
Chapter 11 대화형 그래픽스와 애니메이션 = 251 
 11.1 애니메이션 = 252 
  프레임율과 리프레시율 (Frame Rate and Refresh Rate) = 252 
  애니메이션의 종류 = 254 
  애니메이션을 위한 12개의 기본 원칙 = 257 
 11.2 애니메이션 및 대화형 프로그램 설정 = 260 
  타이머 설정 및 키 이벤트 설정 = 260 
  프로그램 최적화 가이드라인 = 262 
 11.3 애니메이션의 대상 = 264 
Chapter 12 Font와 Glyph = 269 
 12.1 Text Rendering 개요 = 270 
  텍스트 관련 용어 정리 = 270 
  텍스트 렌더링 과정 = 272 
 12.2 글리프의 위치와 텍스트의 레이아웃 = 273 
 12.3 OpenVG에서 폰트의 사용 = 275 
  VGFont Objects and Glyph Mapping = 275 
  VGFont 오브젝트의 관리 = 276 
  VGFont 오브젝트에 대한 질의 = 277 
  VGFont에 글리프의 추가 삭제 = 277 
  Font Sharing = 280 
 12.4 Text Layout and Rendering = 281 
Chapter 13 VGU = 289 
 13.1 VGU 개요 = 290 
 13.2 기하 프리미티브 (Geometric Primitives) = 291 
 Line = 291 
 Polygon and PolyLines = 292 
 직사각형 = 294 
 모서리가 둥근 직사각형 = 295 
 타원 = 296 
 원호 = 297 
 13.3 이미지 워핑 (Image Warping) = 299 
  vguComputeWarpQuadToSquare = 301 
  vguComputeWarpSquareToQuad = 302 
  vguComputeWarpQuadToQuad = 304 
부록 = 307 
 A.1 Context Parameter 종류 및 초기값 = 308 
  파라미터의 역할 = 310 
  구현에 따른 파라메터 값 = 315 
 A.2 EGL = 316 
  EGL Display = 316 
  EGL Configurations = 317 
  EGL Configuration 선택 = 318 
  EGL Surfaces = 318 
  EGL Context = 319 
  EGL 설정 = 320 
  EGL 해제 = 321 
 A.3 헤더 파일 = 322 
  openvg.h 파일 = 322 
  vgu.h 파일 = 333 
  egl.h 파일 = 335 
 A.4 찾아보기 = 341

관련분야 신착자료