Hallucination system setup & implementation with the infinite staircase + Fake volumetric lights test

This commit is contained in:
Ferlat Thibaud
2026-03-27 20:47:11 +01:00
parent 34d8ffd5b0
commit 395f6266d6
119 changed files with 44996 additions and 816 deletions
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c33b61e35a43260def255f73ce50af2dcfec11ff3a5703fdd6e3cf92da10609d
size 3236
@@ -0,0 +1,150 @@
fileFormatVersion: 2
guid: 7bb04f9ae5a58ea43928e01cc6bc496f
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 4
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: WebGL
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
customData:
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spriteCustomMetadata:
entries: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:
AssetOrigin:
serializedVersion: 1
productId: 299560
packageName: Simple Fake Volume Fog
packageVersion: 1.5
assetPath: Assets/Mono Limbo/Simple Fake Volume/Documentation/Icon Welcome.png
uploadId: 823828
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:9155842da1eed81da179b0bf2fea4aa3220118f64f9bb1b75c33d4b05ac1466a
size 100205
@@ -0,0 +1,14 @@
fileFormatVersion: 2
guid: d53fe7d9036ea044ab44f8531434f879
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
AssetOrigin:
serializedVersion: 1
productId: 299560
packageName: Simple Fake Volume Fog
packageVersion: 1.5
assetPath: Assets/Mono Limbo/Simple Fake Volume/Documentation/ReadMe PDF.pdf
uploadId: 823828
@@ -0,0 +1,86 @@
Simple Fake Volume Fog
A lightweight, UV-free fog shader solution using world-space projection — perfect for mobile, VR, stylized games, and low-end hardware.
📌 Summary
Simple Fake Volume Fog is a fast, stylized fog shader that requires no UVs and works instantly on any mesh. It uses world-space math and triplanar projection to simulate soft volumetric fog without the performance cost of true volumetrics.
Ideal for:
Mobile & VR
Procedural levels
Stylized games
Scenes with unwrapped or auto-generated meshes
📘 Description
The Simple Triplanar Fog Shader creates a volumetric-looking fog effect using clever shader math instead of complex lighting or 3D textures. Because it uses world-space position instead of UVs, it works immediately on any 3D model, even ones without proper UVs.
It is built with performance in mind and is fully suitable for all Unity render pipelines (depending on your shader version).
This package is perfect for developers who want quick atmospheric depth without sacrificing FPS.
✨ Features
World-Space Fog
No UVs required — uses object position for fog fading.
Triplanar Blending
Ensures smooth coverage from all angles without stretching.
Alpha-Only Mode
Add fog on top of existing materials as a mask or overlay.
Performance First
Extremely lightweight, ideal for mobile & VR.
Drop-In Ready
Works out-of-the-box with any mesh. No baking or setup.
🎨 Customization Options
Property Description
Fog Color Controls tint of the fog effect
Fog Density Adjusts thickness and opacity of the fog
World Scale Controls how quickly fog fades through space
Blend Sharpness Defines smoothness of triplanar blend
🧰 Technical Details
Shader-based fake volumetric fog
World-space projection
Triplanar blending
Supports alpha blending
Does not require custom meshes
Ultra-low performance cost
Ideal for real-time games and mobile hardware
✔ Best Use Cases
Procedural or unwrapped 3D models
Mobile / VR games needing atmosphere with low cost
Stylized fog effects
First-person & third-person exploration games
Prototypes and demos without proper UV setups
📁 Package Includes
Fog Shader (Triplanar / Alpha-Only variants)
Example Scene
User Guide PDF
Material presets
@@ -0,0 +1,14 @@
fileFormatVersion: 2
guid: 464e005b63831cd42a541cfe04cd8350
TextScriptImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
AssetOrigin:
serializedVersion: 1
productId: 299560
packageName: Simple Fake Volume Fog
packageVersion: 1.5
assetPath: Assets/Mono Limbo/Simple Fake Volume/Documentation/ReadMe.txt
uploadId: 823828
@@ -0,0 +1,14 @@
Support
Questions?: [ https://monogd.mydurable.com/fr]
Bug reports? Please include Unity version and steps to reproduce.
Updates: Check the Asset Store page for new versions!
Enjoy!
Feel free to leave a review if you love the pack!
License
Personal & Commercial use allowed.
Do not redistribute/resell the original models/textures.
@@ -0,0 +1,14 @@
fileFormatVersion: 2
guid: 19b5e14ff3157fc4a969e7a6c1b4cff5
TextScriptImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
AssetOrigin:
serializedVersion: 1
productId: 299560
packageName: Simple Fake Volume Fog
packageVersion: 1.5
assetPath: Assets/Mono Limbo/Simple Fake Volume/Documentation/license.txt
uploadId: 823828