book/generated/urp-17.3.0/code/CORE/ShaderLibrary/Common.hlsl.md

Shader Viewer - <CORE>/ShaderLibrary/Common.hlsl

Unity urp-17.3.0 Shader/HLSL Code Viewer

Shader Code Viewer: <CORE>/ShaderLibrary/Common.hlsl

Symbol Index

Kind Name Line Jump
Macro UNITY_COMMON_INCLUDED 2 go
Macro UNITY_HW_WAVE_SIZE 84 go
Macro UNITY_HW_WAVE_SIZE 86 go
Macro UNITY_PLATFORM_SUPPORTS_WAVE 89 go
Macro UNITY_HW_WAVE_SIZE 97 go
Macro UNITY_HW_WAVE_SIZE 99 go
Macro UNITY_HW_WAVE_SIZE 101 go
Macro UNITY_HW_WAVE_SIZE 103 go
Macro UNITY_HW_WAVE_SIZE 105 go
Macro UNITY_DEVICE_SUPPORTS_WAVE 108 go
Macro UNITY_HW_SUPPORTS_WAVE 112 go
Macro HAS_HALF 125 go
Macro HAS_HALF 127 go
Macro PREFER_HALF 131 go
Macro REAL_IS_HALF 135 go
Macro REAL_IS_HALF 137 go
Macro HALF_IS_FLOAT 141 go
Macro half 142 go
Macro half2 143 go
Macro half3 144 go
Macro half4 145 go
Macro half2x2 146 go
Macro half2x3 147 go
Macro half3x2 148 go
Macro half3x3 149 go
Macro half3x4 150 go
Macro half4x3 151 go
Macro half4x4 152 go
Macro HALF_IS_FLOAT 154 go
Macro real 158 go
Macro real2 159 go
Macro real3 160 go
Macro real4 161 go
Macro real2x2 163 go
Macro real2x3 164 go
Macro real2x4 165 go
Macro real3x2 166 go
Macro real3x3 167 go
Macro real3x4 168 go
Macro real4x3 169 go
Macro real4x4 170 go
Macro REAL_MIN 172 go
Macro REAL_MAX 173 go
Macro REAL_EPS 174 go
Macro real 178 go
Macro real2 179 go
Macro real3 180 go
Macro real4 181 go
Macro real2x2 183 go
Macro real2x3 184 go
Macro real2x4 185 go
Macro real3x2 186 go
Macro real3x3 187 go
Macro real3x4 188 go
Macro real4x3 189 go
Macro real4x4 190 go
Macro REAL_MIN 192 go
Macro REAL_MAX 193 go
Macro REAL_EPS 194 go
Macro SHADER_TARGET 205 go
Macro SHADER_TARGET 207 go
Macro SV_POSITION_QUALIFIERS 214 go
Macro DEPTH_OFFSET_SEMANTIC 215 go
Include Packages/com.unity.render-pipelines.gamecore/ShaderLibrary/API/GameCore.hlsl 219 go
Include Packages/com.unity.render-pipelines.xboxone/ShaderLibrary/API/XBoxOne.hlsl 221 go
Include Packages/com.unity.render-pipelines.ps4/ShaderLibrary/API/PSSL.hlsl 223 go
Include Packages/com.unity.render-pipelines.ps5/ShaderLibrary/API/PSSL.hlsl 225 go
Include Packages/com.unity.render-pipelines.core/ShaderLibrary/API/D3D11.hlsl 227 go
Include Packages/com.unity.render-pipelines.core/ShaderLibrary/API/Metal.hlsl 229 go
Include Packages/com.unity.render-pipelines.core/ShaderLibrary/API/Vulkan.hlsl 231 go
Include Packages/com.unity.render-pipelines.core/ShaderLibrary/API/Switch.hlsl 233 go
Include Packages/com.unity.render-pipelines.core/ShaderLibrary/API/Switch2.hlsl 235 go
Include Packages/com.unity.render-pipelines.core/ShaderLibrary/API/GLCore.hlsl 237 go
Include Packages/com.unity.render-pipelines.core/ShaderLibrary/API/GLES3.hlsl 239 go
Include Packages/com.unity.render-pipelines.core/ShaderLibrary/API/WebGPU.hlsl 241 go
Include Packages/com.unity.render-pipelines.core/ShaderLibrary/API/Validate.hlsl 245 go
Include Packages/com.unity.render-pipelines.core/ShaderLibrary/Macros.hlsl 247 go
Include Packages/com.unity.render-pipelines.core/ShaderLibrary/Random.hlsl 248 go
Macro PushMarker 251 go
Macro PopMarker 252 go
Macro PLATFORM_SUPPORTS_PRIMITIVE_ID_IN_PIXEL_SHADER 256 go
Macro UNITY_DXC_SUBPASS_INPUT_TYPE_INDEX 265 go
Macro UNITY_DXC_SUBPASS_INPUT_TYPE_INDEX_MS 266 go
Macro UNITY_DXC_SUBPASS_INPUT_TYPE_INDEX 269 go
Macro UNITY_DXC_SUBPASS_INPUT_TYPE_INDEX_MS 270 go
Macro FRAMEBUFFER_INPUT_FLOAT 273 go
Macro FRAMEBUFFER_INPUT_FLOAT_MS 274 go
Macro FRAMEBUFFER_INPUT_HALF 276 go
Macro FRAMEBUFFER_INPUT_HALF_MS 277 go
Macro FRAMEBUFFER_INPUT_INT 279 go
Macro FRAMEBUFFER_INPUT_INT_MS 280 go
Macro FRAMEBUFFER_INPUT_UINT 282 go
Macro FRAMEBUFFER_INPUT_UINT_MS 283 go
Macro LOAD_FRAMEBUFFER_INPUT 286 go
Macro LOAD_FRAMEBUFFER_INPUT_MS 287 go
Macro LOAD_FRAMEBUFFER_INPUT 289 go
Macro LOAD_FRAMEBUFFER_INPUT_MS 290 go
Macro RENDERPASS_DECLARE_FALLBACK 312 go
Macro RENDERPASS_DECLARE_FALLBACK_MS 318 go
Macro FRAMEBUFFER_INPUT_FLOAT 325 go
Macro FRAMEBUFFER_INPUT_FLOAT_MS 329 go
Macro FRAMEBUFFER_INPUT_HALF 333 go
Macro FRAMEBUFFER_INPUT_HALF_MS 337 go
Macro FRAMEBUFFER_INPUT_INT 341 go
Macro FRAMEBUFFER_INPUT_INT_MS 345 go
Macro FRAMEBUFFER_INPUT_UINT 349 go
Macro FRAMEBUFFER_INPUT_UINT_MS 353 go
Macro LOAD_FRAMEBUFFER_INPUT 357 go
Macro LOAD_FRAMEBUFFER_INPUT_MS 358 go
Macro FRAMEBUFFER_INPUT_FLOAT 363 go
Macro FRAMEBUFFER_INPUT_FLOAT_MS 364 go
Macro FRAMEBUFFER_INPUT_HALF 366 go
Macro FRAMEBUFFER_INPUT_HALF_MS 367 go
Macro FRAMEBUFFER_INPUT_INT 369 go
Macro FRAMEBUFFER_INPUT_INT_MS 370 go
Macro FRAMEBUFFER_INPUT_UINT 372 go
Macro FRAMEBUFFER_INPUT_UINT_MS 373 go
Macro LOAD_FRAMEBUFFER_INPUT 375 go
Macro LOAD_FRAMEBUFFER_INPUT_MS 376 go
Macro FRAMEBUFFER_INPUT_FLOAT 383 go
Macro FRAMEBUFFER_INPUT_HALF 384 go
Macro FRAMEBUFFER_INPUT_INT 385 go
Macro FRAMEBUFFER_INPUT_UINT 386 go
Macro LOAD_FRAMEBUFFER_INPUT 388 go
Macro FRAMEBUFFER_INPUT_FLOAT_MS 390 go
Macro FRAMEBUFFER_INPUT_HALF_MS 391 go
Macro FRAMEBUFFER_INPUT_INT_MS 392 go
Macro FRAMEBUFFER_INPUT_UINT_MS 393 go
Macro LOAD_FRAMEBUFFER_INPUT_MS 395 go
Macro GLOBAL_RESOURCE 403 go
Macro GLOBAL_CBUFFER_START 404 go
Macro GLOBAL_TEXTURE2D 405 go
Macro GLOBAL_TEXTURE2D_ARRAY 406 go
Macro GLOBAL_TEXTURECUBE_ARRAY 407 go
Macro GLOBAL_RESOURCE 409 go
Macro GLOBAL_CBUFFER_START 410 go
Macro GLOBAL_TEXTURE2D 411 go
Macro GLOBAL_TEXTURE2D_ARRAY 412 go
Macro GLOBAL_TEXTURECUBE_ARRAY 413 go
Macro WaveActiveAllTrue 422 go
Macro WaveActiveAnyTrue 423 go
Macro WaveGetLaneIndex 424 go
Macro WaveIsFirstLane 425 go
Macro GetWaveID 426 go
Macro WaveActiveMin 427 go
Macro WaveActiveMax 428 go
Macro WaveActiveBallot 429 go
Macro WaveActiveSum 430 go
Macro WaveActiveBitAnd 431 go
Macro WaveActiveBitOr 432 go
Macro WaveGetLaneCount 433 go
Macro WaveIsHelperLane 434 go
Macro LANE_SWIZZLE_OFFSET 440 go
Include Packages/com.unity.render-pipelines.core/ShaderLibrary/CommonDeprecated.hlsl 443 go
Function BitFieldExtract 449 go
Function BitFieldExtractSignExtend 460 go
Function BitFieldInsert 472 go
Function IsBitSet 478 go
Function SetBit 483 go
Function ClearBit 488 go
Function ToggleBit 493 go
Function GetQuadOffset 522 go
Function QuadReadAcrossX 528 go
Function QuadReadAcrossY 533 go
Function QuadReadAcrossDiagonal 538 go
Function QuadReadFloat3AcrossX 547 go
Function QuadReadFloat4AcrossX 552 go
Function QuadReadFloat3AcrossY 557 go
Function QuadReadFloat4AcrossY 562 go
Function QuadReadFloat3AcrossDiagonal 567 go
Function QuadReadFloat4AcrossDiagonal 572 go
Macro CUBEMAPFACE_POSITIVE_X 579 go
Macro CUBEMAPFACE_NEGATIVE_X 580 go
Macro CUBEMAPFACE_POSITIVE_Y 581 go
Macro CUBEMAPFACE_NEGATIVE_Y 582 go
Macro CUBEMAPFACE_POSITIVE_Z 583 go
Macro CUBEMAPFACE_NEGATIVE_Z 584 go
Function CubeMapFaceID 587 go
Function if 595 go
Function IsNaN 609 go
Function AnyIsNaN 614 go
Function AnyIsNaN 619 go
Function AnyIsNaN 624 go
Function IsInf 629 go
Function AnyIsInf 634 go
Function AnyIsInf 639 go
Function AnyIsInf 644 go
Function IsFinite 649 go
Function SanitizeFinite 654 go
Function IsPositiveFinite 659 go
Function SanitizePositiveFinite 664 go
Function DegToRad 673 go
Function RadToDeg 678 go
Function IsPower2 687 go
Function FastACosPos 694 go
Function FastACos 706 go
Function FastASin 716 go
Function FastATanPos 725 go
Function FastATan 738 go
Function FastAtan2 744 go
Function FastLog2 750 go
Function Eps_float 800 go
Function Min_float 801 go
Function Max_float 802 go
Function Eps_half 803 go
Function Min_half 804 go
Function Max_half 805 go
Function NearlyEqual 809 go
Function CopySign 819 go
Function FastSign 840 go
Function Orthonormalize 849 go
Function RemapHalfTexelCoordTo01 862 go
Function Remap01ToHalfTexelCoord 871 go
Function Smoothstep01 880 go
Function Smootherstep01 885 go
Function Smootherstep 890 go
Function NLerp 897 go
Function Length2 902 go
Function Pow4 908 go
Function Inverse 917 go
Function Remap 957 go
Function RotateVectorByQuat 962 go
Function ComputeTextureLOD 998 go
Function ComputeTextureLOD 1007 go
Function ComputeTextureLOD 1016 go
Function ComputeTextureLOD 1024 go
Macro MIP_COUNT_SUPPORTED 1032 go
Macro MIP_COUNT_SUPPORTED 1039 go
Function GetMipCount 1043 go
Macro DXC_SAMPLER_COMPATIBILITY 1062 go
Macro sampler1D_f 1066 go
Macro sampler2D_f 1067 go
Macro sampler3D_f 1068 go
Macro samplerCUBE_f 1069 go
Struct sampler1D_f 1072 go
Struct sampler2D_f 1073 go
Struct sampler3D_f 1074 go
Struct samplerCUBE_f 1075 go
Struct sampler1D_h 1110 go
Struct sampler2D_h 1111 go
Struct sampler3D_h 1112 go
Struct samplerCUBE_h 1113 go
Function DirectionToLatLongCoordinate 1148 go
Function LatlongToDirectionCoordinate 1155 go
Function OrientationToDirection 1170 go
Function Linear01DepthFromNear 1184 go
Function Linear01Depth 1198 go
Function LinearEyeDepth 1208 go
Function LinearEyeDepth 1217 go
Function LinearEyeDepth 1229 go
Function EncodeLogarithmicDepthGeneralized 1244 go
Function DecodeLogarithmicDepthGeneralized 1258 go
Function EncodeLogarithmicDepth 1267 go
Function DecodeLogarithmicDepth 1279 go
Function EncodeInfiniteDepth 1288 go
Function DecodeInfiniteDepth 1294 go
Function CompositeOver 1299 go
Function CompositeOver 1304 go
Function ComputeClipSpacePosition 1325 go
Function ComputeClipSpacePosition 1344 go
Function ComputeNormalizedDeviceCoordinatesWithZ 1354 go
Function ComputeNormalizedDeviceCoordinates 1376 go
Function ComputeViewSpacePosition 1381 go
Function ComputeWorldSpacePosition 1390 go
Function ComputeWorldSpacePosition 1397 go
Struct PositionInputs 1408 go
Function GetPositionInput 1422 go
Function GetPositionInput 1439 go
Function GetPositionInput 1446 go
Function GetPositionInput 1456 go
Function GetPositionInput 1466 go
Function GetPositionInput 1474 go
Function GetPositionInput 1486 go
Function ApplyDepthOffsetPositionInput 1494 go
Function PackHeightmap 1513 go
Function UnpackHeightmap 1519 go
Function PackHeightmap 1529 go
Function UnpackHeightmap 1534 go
Function HasFlag 1547 go
Function SafeNormalize 1553 go
Function SafeNormalize 1559 go
Function IsNormalized 1565 go
Function IsNormalized 1571 go
Function SafeDiv 1579 go
Function SafeSqrt 1585 go
Function SinFromCos 1591 go
Function SphericalDot 1597 go
Function GetFullScreenTriangleTexCoord 1604 go
Function GetFullScreenTriangleVertexPosition 1613 go
Function GetQuadTexCoord 1632 go
Function GetQuadVertexPosition 1648 go
Function LODDitheringTransition 1667 go
Function GetStencilValue 1682 go
Function SharpenAlpha 1694 go
Function RepeatOctahedralUV 1706 go
Function if 1719 go

Shader Code Viewer

JavaScript가 비활성화된 경우 인터랙션 기능(정의 이동/참조/hover/outline)은 동작하지 않습니다.