xash3d-fwgs/ref/vk/ray_materials.md

1.3 KiB

  • orig:
  • HL: (how does this map?)
    • Render: Normal (по умолчанию), Color, Texture, Glow, Solid, Additive
    • Render FX: разные пульсации, строб, плавные переходы, Constant Glow, Distort, Hologram (Distort + fade)
  • brush:
    • opaque:
      • "diffuse": pbr (diffuse, metallic, roughness, ...)
      • reflective: specular, ...
      • emissive
    • semi-opaque: alpha mask + same as opaque
    • transparent:
      • glass:
        • reflective
        • translucent + refractions
      • additive:
        • ???
  • studio:
    • normal: ~same as opaque
    • float: ???
    • chrome:
      • reflective
    • glow shell
      • transparent-additive
    • x rendermode ???
  • sprite
    • transparent additive:
      • fake bloom (rtx: just disable)
      • misc: smoke, explosions (rtx: custom shader?)
    • can generally be in all "HL Render/FX" modes
  • beams:
    • can have custom color?
    • transparent additive
      • rtx: needs custom shader
    • can generally be in all "HL Render/FX" modes
  • decals: ???
  • rtx proposal:
  • kusok
    • bool alpha_mask -- whether need to check alpha mask for boolean anyhit transparency
    • render modes:
      • opaque
        • emissive
        • diffuse
        • specular/reflection
      • transparent additive -- render_mode
        • force emissive
        • no diffuse, specular, ...
      • translucent -- render_mode
        • ? diffuse
        • (? specular)/reflection
        • refraction
      • sky?
        • emissive cubemap