찾기
내용으로 건너뛰기
추적
문서의 이전 판을 선택했습니다!
저장하면 이 자료로 새 판을 만듭니다.
미디어 파일
======Accessing shader properties in Cg====== 쉐이더는 그것의 속성을 [[SL-Properties|Properties]] 블럭에 선언합니다. 사용자가 [[unity:SL-ShaderPrograms|Cg shader program]]에서 그러한 속성들에 접근하기를 원한다면 사용자는 같은 이름과 매칭 타입으로 Cg 변수들을 선언할 필요가 있습니다. 하나의 예가 [[ShaderTut2|Shader Tutorial: Vertex and Fragment Programs]]에서 제공됩니다. 예를 들어 이러한 쉐이더 속성들: <file csharp> _MyColor ("Some Color", Color) = (1,1,1,1) _MyVector ("Some Vector", Vector) = (0,0,0,0) _MyFloat ("My float", Float) = 0.5 _MyTexture ("Texture", 2D) = "white" {} _MyCubemap ("Cubemap", CUBE) = "" {} </file> Cg에서 다음처럼 접근을 위해 선언될 것입니다: <file csharp> float4 _MyColor; float4 _MyVector; float _MyFloat; sampler2D _MyTexture; samplerCUBE _MyCubemap; </file> Cg는 또한 uniform 키워드를 허용할 수 있으나 반드시 필요하지는 않습니다: <file csharp> uniform float4 _MyColor; </file> ShaderLab에서의 속성 타입은 Cg 변수 타입으로 이런 방법으로 매핑됩니다: * 색과 벡터 속성은 ''float4'' 변수들로 매핑됩니다. * 범위와 Float 속성은 ''float'' 변수들로 매핑됩니다. * 텍스쳐 속성들은 보통의(2D) 텍스쳐를 위해서 sampler2D 변수들로 매핑합니다. CUBE 와 RECT 텍스쳐는 ''samplerCUBE''와 ''samplerRECT'' 변수들로 각각 매핑됩니다. {{tag>유니티 unity}} * 출처: [[http://unitykoreawiki.com/index.php?n=KrMain.SL-PropertiesInPrograms|유니티코리아위키]] (CC BY-NC-SA 2.0)
2+1?
이 필드는 비어 있도록 유지하세요:
저장
미리 보기
취소
편집 요약
참고: 이 문서를 편집하면 내용은 다음 라이선스에 따라 배포하는 데 동의하는 것으로 간주합니다:
CC Attribution-Noncommercial-Share Alike 4.0 International
연결문서
유니티3D ( Unity3D )
Writing vertex and fragment shaders
Reference Manual
문서 도구
문서 보기
이전 판
연결문서
맨 위로
다크 모드로 보기
☀️
Toggle Menu
유니티3D ( Unity3D )
너두 고쳐두 됩니다.
사이트 도구
최근 바뀜
미디어 관리자
사이트맵
사용자 도구
등록
로긴
최근 수정된 문서
misuse_topical5
노박
unique_items
dinner_bell
deputy_beagle
ratslayer
one_for_my_baby
alerio
power_fist
제거됨
fixer
climb_ev_ry_mountain
companion
[장비 분실]
crashed_vertibird
brotherhood_t-51b_power_armor
marco
i_forgot_to_remember_to_forget
cateye