본문 바로가기
Works/Shader

[Shader] 용어들

by Vader87 2020. 2. 12.
반응형

두서 없이 Shader 관련 중 모르겠는 부분을 정리해둠

PBR

https://lifeisforu.tistory.com/351?category=567143

 

PBR Specular D 의 기하학적 의미

주의 : 공부하면서 정리한 것이기 때문에 오류가 있을 수 있습니다. PBR Specular D 의 기하학적 의미 PBR( Physically Based Rendering )에서 대세가 된 Cook-Torrance 의 스펙큘러 BRDF [1] 는 다음과 같이 정의..

lifeisforu.tistory.com

 

GPU overdraw

https://developer.android.com/topic/performance/rendering/overdraw

 

오버드로 줄이기  |  Android 개발자  |  Android Developers

불필요한 렌더링을 줄여 성능을 개선합니다.

developer.android.com

 

Direct X 호환

하드웨어

ex) DX10 - Intel 내장 그래픽 GMA X3100, X3500 이상

운영체제

ex) DX10 - Windows Vista 이상

 

SV_Target

DX10+ 에서 Fragment Shader 색상 출력 사용. SV_Target 을 사용하면 인스턴스(?)를 필요한 형태로 쉽게 바꿀 수 있다.

https://forum.unity.com/threads/very-simple-question-about-fragment-function.482942/?_ga=2.155964530.817984301.1581386435-1240271455.1552550744

 

Very simple question about fragment function

Consider than I am learning and not trying to reach every platform, just PC and maybe Android weather willing. Please correct any wrong (general)...

forum.unity.com

 

Shader

GPU의 랜더링 파이프라인을 프로그래밍

https://ko.wikipedia.org/wiki/%EC%85%B0%EC%9D%B4%EB%8D%94

 

셰이더 - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. 셰이더는 3차원 모델링에서 광원과 그림자를 만드는데 일반적으로 사용된다. 위의 그림은 최초의 컴퓨터 셰이딩 모델 가운데 하나인 퐁 셰이딩을 나타낸 것이다. 컴퓨터 그래픽스 분야에서 셰이더(shader)는 소프트웨어 명령의 집합으로 주로 그래픽 하드웨어의 렌더링 효과를 계산하는 데 쓰인다. 셰이더는 그래픽 처리 장치(GPU)의 프로그래밍이 가능한 렌더링 파이프라인을 프로그래밍하는 데 쓰인다. 셰이더는 표면상으로 무한해 보이

ko.wikipedia.org

 

Vertex Shader

오브젝트의 정점 정보값을 프로그래밍, 기존 정점의 삭제나 추가 등의 작업은 되지 않음. 정점이 가지는 정보는 좌표나, 색상, 텍스처, 조명 정보 등이 있다.

https://ko.wikipedia.org/wiki/%EB%B2%84%ED%85%8D%EC%8A%A4_%EC%85%B0%EC%9D%B4%EB%8D%94

 

버텍스 셰이더 - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. 버텍스 셰이더(영어: vertex shaders, 정점 셰이더)는 그래픽 처리 장치에 의해 수행되는 셰이더 프로그램 중의 하나이다. 버텍스 셰이더는 주로 물체의 정점 정보에 수학적인 연산을 함으로써 물체에 특별한 효과를 주는 데 쓰인다. 각각의 정점이 정의되는 방법은 다양하다. 정점이 가지는 정보는 예를 들어 3차원의 위치를 나타내는 x, y, z 좌표나, 색상, 텍스처, 조명 정보 등이 있다. 버텍스 셰이더는 이런 정점

ko.wikipedia.org

 

ShaderLab

유니티 쉐이더 스크립트, 멀티 플랫폼 대응을 위한 Shader Wrapper 정도 인듯

https://docs.unity3d.com/kr/530/Manual/SL-Shader.html

 

유니티 - 매뉴얼: ShaderLab 문법

Shader data types and precision ShaderLab 문법 All Shaders files in Unity are written in a declarative language called “ShaderLab”. In the file, a nested-braces syntax declares various things that describe the shader – for example which shader properties sho

docs.unity3d.com

 

 

반응형

댓글