{ "materials": { "version": "1.0.0", "holoscreen_monoscopic_quad": { "+states": [ "DisableCulling", "DisableDepthWrite", "Blending" ], "+samplerStates": [ { "samplerIndex": 0, "textureFilter": "Bilinear" } ], "vertexFields": [ { "field": "Position" }, { "field": "UV0" } ], "blendSrc": "SourceAlpha", "blendDst": "OneMinusSrcAlpha", "depthFunc": "Always", "vertexShader": "shaders/uv.vertex", "vrGeometryShader": "shaders/uv.geometry", "fragmentShader": "shaders/texture_ccolor.fragment", "msaaSupport": "Both" }, "holoscreen_level_quad": { "+states": [ "DisableCulling", "DisableDepthWrite" ], "+samplerStates": [ { "samplerIndex": 0, "textureFilter": "Bilinear" } ], "vertexFields": [ { "field": "Position" }, { "field": "UV0" } ], "depthFunc": "Always", "vertexShader": "shaders/uv.vertex", "vrGeometryShader": "shaders/uv.geometry", "fragmentShader": "shaders/texture.fragment", "msaaSupport": "Both" }, "holo_hud_quad": { "+states": [ "DisableCulling", "DisableDepthWrite", "Blending" ], "+samplerStates": [ { "samplerIndex": 0, "textureFilter": "Bilinear" } ], "vertexFields": [ { "field": "Position" }, { "field": "UV0" } ], "blendSrc": "SourceAlpha", "blendDst": "OneMinusSrcAlpha", "depthFunc": "LessEqual", "vertexShader": "shaders/uv.vertex", "vrGeometryShader": "shaders/uv.geometry", "fragmentShader": "shaders/texture_ccolor.fragment", "msaaSupport": "Both" }, "holoscreen_stereoscopic_quad": { "+defines": [ "USE_STEREO_TEXTURE_ARRAY" ], "+samplerStates": [ { "samplerIndex": 0, "textureFilter": "Bilinear" } ], "depthFunc": "LessEqual", "vertexShader": "shaders/uv.vertex", "vrGeometryShader": "shaders/hologram_uv_stereo.geometry", "fragmentShader": "shaders/hologram_texture_stereo.fragment" }, "hologram": { "+defines": [ "ALPHA_TEST" ], "+samplerStates": [ { "samplerIndex": 0, "textureFilter": "Point" } ], "depthFunc": "LessEqual", "vertexShader": "shaders/color_uv.vertex", "vrGeometryShader": "shaders/color_uv.geometry", "fragmentShader": "shaders/color_texture.fragment" }, "hololens_LSRPlane": { "+states": [ "DisableCulling", "DisableDepthWrite", "Blending" ], "+samplerStates": [ { "samplerIndex": 0, "textureFilter": "Point" } ], "blendSrc": "SourceAlpha", "blendDst": "OneMinusSrcAlpha", "depthFunc": "LessEqual", "vertexShader": "shaders/position.vertex", "vrGeometryShader": "shaders/position.geometry", "fragmentShader": "shaders/current_color.fragment", "vertexFields": [ { "field": "Position" } ] }, "hololens_LSRPlaneTextured": { "+states": [ "DisableCulling", "DisableDepthWrite", "Blending" ], "+samplerStates": [ { "samplerIndex": 0, "textureFilter": "Point" } ], "blendSrc": "SourceAlpha", "blendDst": "OneMinusSrcAlpha", "depthFunc": "LessEqual", "vertexShader": "shaders/uv.vertex", "vrGeometryShader": "shaders/uv.geometry", "fragmentShader": "shaders/texture_ccolor.fragment" }, "hololens_UICursor": { "+states": [ "DisableCulling", "DisableDepthWrite", "Blending" ], "+samplerStates": [ { "samplerIndex": 0, "textureFilter": "Point" } ], "msaaSupport": "Both", "vertexFields": [ { "field": "Position" }, { "field": "UV0" } ], "blendSrc": "SourceAlpha", "blendDst": "OneMinusSrcAlpha", "depthFunc": "Always", "vertexShader": "shaders/uv.vertex", "vrGeometryShader": "shaders/uv.geometry", "fragmentShader": "shaders/texture_ccolor.fragment" }, "hololens_UICursor_ingame_pseudoshadow": { "+states": [ "DisableDepthWrite", "Blending" ], "vertexFields": [ { "field": "Position" } ], "blendSrc": "SourceAlpha", "blendDst": "OneMinusSrcAlpha", "depthFunc": "LessEqual", "depthBias": 1000.0, "slopeScaledDepthBias": 1.0, "depthBiasOGL": 5.0, "slopeScaledDepthBiasOGL": 5.0, "msaaSupport": "Both", "vertexShader": "shaders/position.vertex", "vrGeometryShader": "shaders/position.geometry", "fragmentShader": "shaders/current_color.fragment" }, "hololens_UICursor_ingame_mainpart": { "+states": [ "Blending" ], "vertexFields": [ { "field": "Position" } ], "blendSrc": "SourceAlpha", "blendDst": "OneMinusSrcAlpha", "depthFunc": "LessEqual", "depthBias": 2000, "slopeScaledDepthBias": 2, "depthBiasOGL": 10, "slopeScaledDepthBiasOGL": 10, "msaaSupport": "Both", "vertexShader": "shaders/position.vertex", "vrGeometryShader": "shaders/position.geometry", "fragmentShader": "shaders/current_color.fragment" }, "hologram_hit_effect": { "+states": [ "DisableDepthTest", "Blending" ], "vertexFields": [ { "field": "Position" } ], "msaaSupport": "MSAA", "vertexShader": "shaders/position.vertex", "vrGeometryShader": "shaders/position.geometry", "fragmentShader": "shaders/current_color.fragment" }, "reality_frame_cutout": { "+states": [ "Blending" ], "+defines": [ "FORCE_DEPTH_ZERO" ], "vertexFields": [ { "field": "Position" } ], "vertexShader": "shaders/position.vertex", "vrGeometryShader": "shaders/position.geometry", "fragmentShader": "shaders/current_color.fragment", "msaaSupport": "Both" }, "reality_frame_skyfill": { "+states": [ "DisableDepthTest", "Blending" ], "vertexFields": [ { "field": "Position" } ], "vertexShader": "shaders/position.vertex", "vrGeometryShader": "shaders/position.geometry", "fragmentShader": "shaders/current_color.fragment", "msaaSupport": "Both" }, "living_room": { "depthFunc": "LessEqual", "+defines": [ "TEXEL_AA" ], "+samplerStates": [ { "samplerIndex": 0, "textureFilter": "TexelAA" }, { "samplerIndex": 1, "textureFilter": "TexelAA" } ], "vertexFields": [ { "field": "Position" }, { "field": "UV0" } ], "vertexShader": "shaders/uv.vertex", "vrGeometryShader": "shaders/uv.geometry", "fragmentShader": "shaders/texture_ccolor.fragment", "msaaSupport": "MSAA" }, "holo_coord_frame": { "depthFunc": "LessEqual", "vertexShader": "shaders/color.vertex", "vrGeometryShader": "shaders/color.geometry", "fragmentShader": "shaders/color.fragment", "msaaSupport": "MSAA" }, "holo_hand_pointer": { "+states": [ "DisableDepthWrite", "Blending" ], "blendSrc": "SourceAlpha", "blendDst": "OneMinusSrcAlpha", "depthFunc": "LessEqual", "vertexFields": [ { "field": "Position" }, { "field": "Color" } ], "vertexShader": "shaders/color.vertex", "vrGeometryShader": "shaders/color.geometry", "fragmentShader": "shaders/color.fragment", "msaaSupport": "MSAA" }, "holo_hand": { "depthFunc": "LessEqual", "+defines": [ "TEXEL_AA" ], "+samplerStates": [ { "samplerIndex": 0, "textureFilter": "TexelAA" }, { "samplerIndex": 1, "textureFilter": "TexelAA" } ], "vertexShader": "shaders/uv.vertex", "vrGeometryShader": "shaders/uv.geometry", "fragmentShader": "shaders/texture_ccolor.fragment", "msaaSupport": "MSAA" }, "windowsmr_holo_hand": { "depthFunc": "LessEqual", "+defines": [ "TEXEL_AA", "IGNORE_CURRENTCOLOR", "WINDOWSMR_MAGICALPHA" ], "+samplerStates": [ { "samplerIndex": 0, "textureFilter": "TexelAA" }, { "samplerIndex": 1, "textureFilter": "TexelAA" } ], "vertexShader": "shaders/uv.vertex", "vrGeometryShader": "shaders/uv.geometry", "fragmentShader": "shaders/texture_ccolor.fragment", "msaaSupport": "MSAA" }, "rift_mirror_texture": { "+defines": [ "USE_STEREO_TEXTURE_ARRAY", "STEREO_LEFT_EYE_ONLY" ], "+states": [ "DisableCulling", "DisableDepthWrite" ], "+samplerStates": [ { "samplerIndex": 0, "textureFilter": "Bilinear" } ], "vertexFields": [ { "field": "Position" }, { "field": "UV0" } ], "depthFunc": "Always", "vertexShader": "shaders/uv.vertex", "vrGeometryShader": "shaders/uv.geometry", "fragmentShader": "shaders/texture.fragment" }, "rift_mirror_logo:rift_mirror_texture": { "+states": [ "DisableCulling", "DisableDepthWrite", "Blending" ] }, "rift_texture_copy_noalpha": { "+states": [ "DisableCulling", "DisableDepthWrite" ], "+samplerStates": [ { "samplerIndex": 0, "textureFilter": "Point" } ], "depthFunc": "Always", "vertexShader": "shaders/uv.vertex", "vrGeometryShader": "shaders/uv.geometry", "fragmentShader": "shaders/levelstage_copy_vr.fragment" } } }