This article's documentation is for anything that uses the Source engine. Click here for more information.

PBR (Strata shader): Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(→‎Reflection: these are internal kvs created by vrad during compilation. The user should not manually set these.)
m (Added ASRD port)
Line 4: Line 4:


{{note|Similar unrelated PBR-based shaders are also used in {{tfbranch|4.1}} and {{Source2|4.1}}.}}
{{note|Similar unrelated PBR-based shaders are also used in {{tfbranch|4.1}} and {{Source2|4.1}}.}}
{{note|{{asrd|4}} with {{strata|4}}'s permission, have ported the shader. ( {{github|https://github.com/ReactiveDrop/reactivedrop_public_src/commit/6fded2eb012b5f832e8cb5226c2e781d387cec08|Commit link}} )}}
==Supported Parameters==
==Supported Parameters==
<!-- list and descriptions from P2CE shaders.json -->
<!-- list and descriptions from P2CE shaders.json -->

Revision as of 08:30, 13 May 2025

English (en)Русский (ru)Translate (Translate)

Stub

This article or section is a stub. You can help by expanding it.

PBR is a Pixel shader available in Strata Source Strata Source.

Warning.pngWarning:
  • The {{{game}}} parameter is inconsistent with the name defined by the {{Strata}} template. This can most likely be fixed by setting the value of the {{{game}}} parameter to Strata Source.
    If a parameter is consistent but you're still seeing this warning, it may be an issue with the template itself. Please discuss it on the template's talk page.

It uses many different texture maps to create a more accurate simulation of light. Strata Source Strata Source uses a modified version of Thexa4's PBR shader, which is capable of rendering lightmaps on brushes. It can be used on both brushes and models.

Note.pngNote:Similar unrelated PBR-based shaders are also used in Titanfall branch Titanfall branch and Source 2 Source 2.
Note.pngNote:Alien Swarm: Reactive Drop Alien Swarm: Reactive Drop with Strata Source Strata Source's permission, have ported the shader. ( Commit link Commit link )

Supported Parameters

Basics

$basetexture $basetexture2

Appearance

$basetexturetransform $color $color2 $frame $frame2 $srgbtint

Flashlight

$flashlighttexture $flashlighttextureframe

PBR

$mraotexture $mraoframe $mraotexture2 $mraoframe2 $parallax $mraoscale $mraoscale2 $parallaxdepth $parallaxcenter $blendtintbymraoalpha $model

Portal 2: Community EditionPaint

$paintsplatnormalmap $paintsplatbubblelayout $paintsplatbubble $paintenvmap

Lighting

$bumpmap $bumbframe $bumpmap2 $bumpframe2 $normaltexture $emissiontexture $emissionframe $emissiontexture2 $emissionframe2 $emissionscale $emissionscale2 $hsv $hsv_blend

Reflection

$envmap $envmapframe

Transparency

$alpha $alphatestreference

See also