
Unity
Calette
这个作者很懒,什么都没留下…
展开
-
Unity2018的HDRPStandard材质分析笔记(五)
之前用超过两篇的篇长分析了GetSurfaceAndBuiltinData,现在回到Frag函数: BSDFData bsdfData = ConvertSurfaceDataToBSDFData(input.positionSS.xy, surfaceData); PreLightData preLightData = GetPreLightData(V, posIn...原创 2019-12-20 16:11:37 · 2024 阅读 · 1 评论 -
Unity2018的HDRPStandard材质分析笔记(四)
接上篇看一下PostInitBuiltinData函数: // InitBuiltinData must be call before calling PostInitBuiltinData void PostInitBuiltinData( float3 V, PositionInputs posInput, SurfaceData surfaceData, ...原创 2019-12-19 18:07:48 · 1488 阅读 · 0 评论 -
Unity2018的HDRPStandard材质分析笔记(三)
继续分析GetSurfaceAndBuiltinData函数。 // We perform the conversion to world of the normalTS outside of the GetSurfaceData // so it allow us to correctly deal with detail normal map and optimize the co...原创 2019-12-18 22:49:46 · 1884 阅读 · 0 评论 -
Unity2018的HDRPStandard材质分析笔记(二)
Frag void Frag(PackedVaryingsToPS packedInput, #ifdef OUTPUT_SPLIT_LIGHTING out float4 outColor : SV_Target0, // outSpecularLighting out float4 outDiffuseLighting : ...原创 2019-12-18 21:20:43 · 2316 阅读 · 0 评论 -
Unity2018的HDRPStandard材质分析笔记(一)
虽然都快2020了,但是项目用的是2018版本,过完年才会升级2019HDRP正式版,用的非常痛苦。最近还要手写下材质,所以先分析一下18版的HDRP Standard。 暂时不考虑多层材质和曲面细分,并且项目用的是Forward管线,也暂时不分析Deffered。 Forward 直接引用的Library 先简单看看shader中直接引用的库。 Common 开头介绍了一些libra...原创 2019-12-18 16:33:39 · 3349 阅读 · 1 评论