COMMAND ENCODER (Barkar Ivan)
163 subscribers
168 photos
72 videos
17 files
108 links
Cool shading, nice ball moment
Download Telegram
да в попу эти тени и Юнити туда же
Media is too big
VIEW IN TELEGRAM
ладно, пока так


half4 MainLightShadowsData; //light strength, shadowBias, normalBias

half4 _MainLightShadowDistanceFade; //max distance, fadeWidth, 0, 0,

half fade = 1.0 - saturate ((distance (IN.positionWS, _WorldSpaceCameraPos.xyz) - _MainLightShadowDistanceFade.x) / _MainLightShadowDistanceFade.y );
shadow = LerpWhiteTo(shadow, MainLightShadowsData.x * fade);
🔥1
Media is too big
VIEW IN TELEGRAM
что Юнити предлагает в
ShadowSamplingTent.hlsl
переехал на Юнити6, кажется, стало как-то красивее
был не прав в прошлый раз ( металлик всегда = 1)
Остался очень впечатлен окружением в Village

видик:
https://www.youtube.com/watch?v=Uk6bgWD5Cn0
Текущий рендер граф. Transient текстуры - те, что используются только в конткретном пассе, не передаваясь в другие
сделал так:



_mpb = context.renderGraphPool.GetTempMaterialPropertyBlock();
_mpb.SetVector(_filterID, _filter);
_mpb.SetTexture(_sourceTextureID, data.ColorSource);

cmd.SetRenderTarget( data.BlurPyramid[0], RenderBufferLoadAction.DontCare, RenderBufferStoreAction.Store);

cmd.ClearRenderTarget(RTClearFlags.ColorDepth, Color.clear);

cmd.DrawProcedural( Matrix4x4.identity, _bloomMaterial, 0, MeshTopology.Triangles,3, 1, _mpb);
normal map gbuffer:
-- deault LDR color format
-- A2B10G10R10_UNormPack32