차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
unity3d:sl-shaderprograms [2015/05/21 14:02] – 링크가 옮기기 작업 때문에 적응했습니다 V_Lunity:sl-shaderprograms [2018/02/22 03:04] (현재) – 바깥 편집 127.0.0.1
줄 1: 줄 1:
 +{{tag>유니티 unity}}
  
 ======Writing vertex and fragment shaders====== ======Writing vertex and fragment shaders======
줄 28: 줄 29:
  
 미리보기의 시작에서 컴파일 지시어는 //#pragma// 문장으로 주어질 수 있습니다. Unity에 의해 인식되어지는 지시어는 다음과 같습니다: 미리보기의 시작에서 컴파일 지시어는 //#pragma// 문장으로 주어질 수 있습니다. Unity에 의해 인식되어지는 지시어는 다음과 같습니다:
-  * //#pragma vertex //name''// - 함수 //name//가 꼭지점 프로그램임을 나타냅니다.+  * // #pragma vertex //name// // - 함수 //name//가 꼭지점 프로그램임을 나타냅니다.
   * //#pragma fragment //name//// - 함수 //name//가 프래그멘트 프로그램임을 나타냅니다.   * //#pragma fragment //name//// - 함수 //name//가 프래그멘트 프로그램임을 나타냅니다.
   * //#pragma fragmentoption //option//// - 컴파일된OpenGL 프래그먼트 프로그램에 //option//을 추가합니다. 사용가능한 옵션의 리스트를 위해서 [[http://www.opengl.org/registry/specs/ARB/fragment_program.txt|ARB fragment program]] 상세 내용을 살펴보시기 바랍니다. 이 지시어는 꼭지점 프로그램이나OpenGL이 아닌 타겟으로 컴파일된 프로그램에서는 영향을 가지지 않습니다.   * //#pragma fragmentoption //option//// - 컴파일된OpenGL 프래그먼트 프로그램에 //option//을 추가합니다. 사용가능한 옵션의 리스트를 위해서 [[http://www.opengl.org/registry/specs/ARB/fragment_program.txt|ARB fragment program]] 상세 내용을 살펴보시기 바랍니다. 이 지시어는 꼭지점 프로그램이나OpenGL이 아닌 타겟으로 컴파일된 프로그램에서는 영향을 가지지 않습니다.
줄 58: 줄 59:
   * //xbox360// - Xbox 360.   * //xbox360// - Xbox 360.
   * //ps3// - PlayStation 3.   * //ps3// - PlayStation 3.
-  * //flash'' - Flash.+  * //flash// - Flash.
  
 예를 들어 이 라인은 쉐이더를D3D9 모드로 오직 컴파일 할 것입니다: 예를 들어 이 라인은 쉐이더를D3D9 모드로 오직 컴파일 할 것입니다:
줄 66: 줄 67:
 =====Subsections===== =====Subsections=====
  
-(:tocportion:)+      * [[SL-PropertiesInPrograms]] 
 +      * [[SL-VertexProgramInputs]] 
 +      * [[SL-BuiltinStateInPrograms]] 
 +      * [[SL-GLSLShaderPrograms]]
  
  
-{{tag>유니티 unity}} 
    * 출처: [[http://unitykoreawiki.com/index.php?n=KrMain.SL-ShaderPrograms|유니티코리아위키]] (CC BY-NC-SA 2.0)    * 출처: [[http://unitykoreawiki.com/index.php?n=KrMain.SL-ShaderPrograms|유니티코리아위키]] (CC BY-NC-SA 2.0)