
Realistic lava lamp models with fluid, dynamic motion rendered using a raymarching shader.The demo scenes and code expect URP as the default rendering pipeline. LavaLampMaterial will support all pipelines, as well as VR (Single and Multi-Pass Instanced).LavaLampBodyMaterial and EmissiveGlassMaterial should be replaced with Lit and Unlit shaders appropriate to the respective rendering pipelines if URP is not used. Realistic Lava Lamp package includes three low-poly lava lamp models paired with a tailor-made raymarching shader that supports BIRP, URP, HDRP, and VR. It offers a high-fidelity and fluid lava motion effect without using mesh deformation or particle systems. It also features a refraction effect for added visual depth and immersion.Features:Fully raymarched lava effect with smooth blob motionAdjustable color, shape properties, motion speed, and moreRealistic refraction / distortion effectSample controller script to change lamp color at runtimePipeline support: BiRP, URP, HDRPVR-ready: tested with single & multi-pass rendering5 preset color variants: Crimson, Lime, Orange, Turquoise, VioletNumber of textures: 0 (raymarching shader – no traditional textures used)Texture dimensions: N/A3 FBX Models:LavaLamp_1.fbx: 952 triangles, 2,856 verticesLavaLamp_2.fbx: 952 triangles, 2,856 verticesLavaLamp_3.fbx: 2,296 triangles, 6,888 verticesMinimum polygon count: 952Maximum polygon count: 2,296Number of meshes/prefabs: 3 FBX models × (1 default variant + 5 color variants) = 18 prefabsRigging: NoAnimation count: 0 (motion is handled procedurally in shader)Animation type list: N/AUV mapping: YesLOD information: No LODs includedTypes of materials and texture maps: Custom raymarching shader (unlit, compatible with BIRP/URP/HDRP); no texture maps usedNote: The package is quite lightweight, but raymarching can be GPU-intensive, especially on mobile devices. Developers are encouraged to read the included quick start guide and optimize performance by profiling and adjusting the properties of the provided shader.