PBR (Physical Based Rendering) : 물리 기반 렌더링
·
개발 - 정보/3D & WebGL
1) PBR (Physical Based Rendering) 이란 ? : 표면의 재질에 따른 빛의 반사가 물리적으로 어떻게 이루어지는지 시뮬레이션하여 그래픽을 표현하는 기법. : 빛의 물리적 현상을 조금 더 "과학적인 관점으로 분석한 개념" ( PBR 등장 이후 기존의 렌더링 방식을 "레거시 렌더링(Legacy Rendering)"이라고 함) 2) 레거시 렌더링 vs PBR a) 난반사광 (Diffuse Lighting) : 컬러를 만드는 반사 : 레거시 렌더링은 추상적인 관점으로 난반사광을 별로도 분리해서 구현 : 눈에 보이는이미지를 그대로 텍스쳐로 사용하며, 이것을 난반사(Diffuse) 텍스쳐라고 함. b) 정반사광 (Specular Lighting) : 표면의 각도에 따른 반사 : 레거시 렌더링에..
WebGL 관련 용어 해설 및 정리 - 02
·
개발 - 정보/3D & WebGL
- 3D Tiles Data Format · b3dm : 지형 및 표면, 건물 내부 및 외부, 표면 등 · i3dm : 3D 모델 인스턴스 · pnts : 엄청나게 많은 수의 점(point) · cmpt : 다른형식의 타일을 하나로 연결(합성) ※ 타일 구조(타일셋)와 컨텐츠(타일) - 드로잉 버퍼 · 색상 버퍼 / 심도 버퍼 / 스텐실 버퍼 - 정점 버퍼 객체(VBO) : 정점의 특정 속성(attribute)에 대한 데이터를 보관함 - 파이프라인(Pipe Line) : (웹 애플리케이션 HTML + 자바스크립트 + 쉐이더 소스코드 + 3차원 모델링데이터) → WebGL(자바스크립트 API) → 버텍스 쉐이더 → 프리미티브 어셈블리 → 레스터화 → 프래그먼트 쉐이더 → 가위테스트 → 멀티샘플 프래그먼트 ..
WebGL 관련 용어 해설 및 정리 - 01
·
개발 - 정보/3D & WebGL
- 쉐이더(Shader) : 색조,채도,밝기 대비를 주관하고 이를 조작하여 다양한 조작가능 - Rendering Pipeline : 3D 그래픽을 렌더링할 때 WebGL이 실행하는 단계 - vertex shader(버텍스 쉐이더,정점 쉐이더) : 버텍스 정보에 수학적인 연산을 해 물체에 효과를 주는 쉐이더 : 버텍스에 입힐 수 있는 다양한 정보들(좌표,색상,텍스처,조명 등)을 데이터로 가져와 변환 - fragment shader(프래그먼트 쉐이더) : rasterization shader는 각 픽셀을 렌더링하여 최종 픽셀 출력 색상을 결정 : 색을 입히는 것 - attribute(애트리뷰트) : 버텍스 쉐이더와 WebGL간의 버텍스 데이터 연결/버텍스 셰이더에서 사용하는 입력변수 : 버텍스 좌표/생상,텍..
수토리지
'개발 - 정보/3D & WebGL' 카테고리의 글 목록