浏览代码
Merge pull request #176 from Unity-Technologies/Branch_DebugSkyReflection
Merge pull request #176 from Unity-Technologies/Branch_DebugSkyReflection
Added an option in Lighting debug to display the sky reflection probe cubemap./Branch_Batching2
GitHub
8 年前
当前提交
1a16747f
共有 7 个文件被更改,包括 136 次插入 和 13 次删除
-
4Assets/ScriptableRenderPipeline/HDRenderPipeline/Debug/HDRenderPipelineDebug.cs
-
19Assets/ScriptableRenderPipeline/HDRenderPipeline/Editor/HDRenderPipelineInspector.cs
-
39Assets/ScriptableRenderPipeline/HDRenderPipeline/HDRenderPipeline.cs
-
2Assets/ScriptableRenderPipeline/HDRenderPipeline/Sky/SkyManager.cs
-
15Assets/ScriptableRenderPipeline/ShaderLibrary/Common.hlsl
-
60Assets/ScriptableRenderPipeline/HDRenderPipeline/Debug/Resources/DebugDisplayLatlong.shader
-
10Assets/ScriptableRenderPipeline/HDRenderPipeline/Debug/Resources/DebugDisplayLatlong.shader.meta
|
|||
Shader "Hidden/HDRenderPipeline/DebugDisplayLatlong" |
|||
{ |
|||
SubShader |
|||
{ |
|||
Pass |
|||
{ |
|||
ZWrite Off |
|||
ZTest Off |
|||
Blend One Zero |
|||
Cull Off |
|||
|
|||
HLSLPROGRAM |
|||
#pragma target 4.5 |
|||
#pragma only_renderers d3d11 ps4 metal // TEMP: unitl we go futher in dev |
|||
|
|||
#pragma vertex Vert |
|||
#pragma fragment Frag |
|||
|
|||
#include "ShaderLibrary/Common.hlsl" |
|||
#include "ShaderLibrary/ImageBasedLighting.hlsl" |
|||
|
|||
TEXTURECUBE(_InputCubemap); |
|||
SAMPLERCUBE(sampler_InputCubemap); |
|||
float _Mipmap; |
|||
|
|||
struct Attributes |
|||
{ |
|||
uint vertexID : SV_VertexID; |
|||
}; |
|||
|
|||
struct Varyings |
|||
{ |
|||
float4 positionCS : SV_POSITION; |
|||
float2 texcoord : TEXCOORD0; |
|||
}; |
|||
|
|||
Varyings Vert(Attributes input) |
|||
{ |
|||
Varyings output; |
|||
output.positionCS = GetFullScreenTriangleVertexPosition(input.vertexID); |
|||
output.texcoord = GetFullScreenTriangleTexcoord(input.vertexID);// *_TextureScaleBias.xy + _TextureScaleBias.zw; |
|||
|
|||
return output; |
|||
} |
|||
|
|||
float4 Frag(Varyings input) : SV_Target |
|||
{ |
|||
uint width, height, depth, mipCount; |
|||
width = height = depth = mipCount = 0; |
|||
_InputCubemap.GetDimensions(width, height, depth, mipCount); |
|||
mipCount = clamp(mipCount, 0, UNITY_SPECCUBE_LOD_STEPS); |
|||
return SAMPLE_TEXTURECUBE_LOD(_InputCubemap, sampler_InputCubemap, LatlongToDirectionCoordinate(input.texcoord.xy), _Mipmap * mipCount); |
|||
} |
|||
|
|||
ENDHLSL |
|||
} |
|||
|
|||
} |
|||
Fallback Off |
|||
} |
|
|||
fileFormatVersion: 2 |
|||
guid: c1d1d149a043a5349ba367da6c2051ba |
|||
timeCreated: 1476053153 |
|||
licenseType: Pro |
|||
ShaderImporter: |
|||
defaultTextures: [] |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|||
|
撰写
预览
正在加载...
取消
保存
Reference in new issue