Rendering   렌더링, 랜더링

(2025-10-09)

렌더링 엔진, 표면 렌더링, 조명 모델


1. 렌더링 (Rendering) 이란?

  ㅇ 일반적으로, 단순 (2차원) 그래픽 표면에, 
     - `그림자,색상,농도 등`에 변화를 주어, 
     - `사실감/자연스러움(관찰자 시각,위치 관계,조명 방향 등)`을 더해줌으로써,
     - `3차원 질감(Texture)`을 주는 과정


2. 컴퓨터 그래픽스에서, 표면 렌더링 (Surface Rendering)

  ㅇ 사실적인 장면 표현을 위해,
     - 조명 효과 및 표면반사,흡수 특성 등에 의한 음영 처리 등이 필요로 하는 과정

  ㅇ 이는, 
     - 표면색상,문양,재질,투명도 등에 영향을 받는 이외에도,
     - 그림자,굴절,안개,초점 등 다양한 효과도 가해질 수 있기 때문임 

  ㅇ 조명 모델  :  물체 표면 각각의 점에 부여하는 색을 결정하는 광학모델
     - 전역 조명 모델 (global illumination model)
     - 지역 조명 모델 (local illumination model)


3. 웹브라우저에서의, 렌더링 엔진웹브라우저가, 읽어들인 웹문서 내용(코드)을, 
     -  표준에 맞도록, 화면에 적절히 그려내는, 중요 구성요소

     * 웹브라우저의 각 제작사 마다,
        . 읽어들인 웹문서를, 화면에 그려낼 때, 
        . 세부적인 표현에서, 저마다 융통성을 갖음

  ㅇ 주요 기능  :  `HTML 파싱`, `DOM 생성` 등
     - 웹 문서 (HTML 문서)를 파싱하여, 
     - 웹브라우저가 이해 가능한 자료구조인, DOM을 생성함

     * 여기서, DOM 이란?
        . HTML 요소들의 계층적 구조 (트리 자료구조)와 요소 정보를 표현하여, 
        . 이들을 접근,조작할 수 있게 하는 API (프로퍼티,메소드)를 제공하는,
        . 표준 API 모델

그래픽/텍스트 기타일반
1. 렌더링   2. 해상도   3. 폰트   4. PDF   5. 애니메이션   6. 페이지 기술 언어   7. PPI,DPI  
용어해설 종합 (단일 페이지 형태)

"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"
     [정보통신기술용어해설]