두서 없이 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 을 사용하면 인스턴스(?)를 필요한 형태로 쉽게 바꿀 수 있다.
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
댓글