Procedural ASCII/Matrix UI for Unity. 0 GC, infinite res & J2-optimized. Lightweight retro FX for Built-in. Stop choking your GPU. ( •̀ ω •́ )*Advanced ASCII FX — High-Performance UI ShaderBy: Six (Anti:Note Entity 0/0/6) [Tools & Low-Level Shaders]Hey. If you're reading this, you're probably just as exhausted as I am watching people slap bloated, heavy full-screen post-processing passes onto their projects just for a simple retro vibe—choking the GPU and tanking the framerate for no good reason. (¬_¬)So I built Advanced ASCII FX: a specialized, ultra-optimized UI shader engineered strictly for real-world production pipelines. From potato-tier Android handsets that barely breathe to 4K consoles. Zero bloat, zero screen-hijacking filters. ( •̀ ω •́ )✧🏆 Why this isn't another "toy" assetUnlike the messy prototype scripts floating around the store, this is built from the ground up for low-level performance:Strictly Low / 0 B Runtime GC Allocation:Let’s cut through the marketing fluff: initialization always takes a few bytes, but during runtime execution (Update / render loop), GC allocation stays strictly low or at a flat 0 B. Thanks to pre-allocated native buffers, blittable structs, and cached transforms, your Garbage Collector stays completely asleep. Zero CPU spikes, zero micro-stuttering. ( ≖‿≖ )SDF Procedural Precision:No blurry font atlases turning into mush when resolutions shift. Every single glyph is rendered procedurally on the GPU using Signed Distance Fields (SDFs). Scale your UI all the way to 4K or 8K; it stays razor sharp.Battle-Tested Optimization:Tested and verified to hold a rock-solid 60 FPS on lower-end legacy hardware like the Samsung Galaxy J2 Core. If it flies on a medical-tier potato, your target machine won’t even break a sweat. (⩌⩊⩌)✧✨ Core FeaturesModular Layering ("Multi-Box" Flow):Stack unlimited UI panels without breaking batching passes. Layer a Glitch pass on top of a CRT base to create real-time interactive holograms, cyberpunk burn effects, or diagnostic displays.True Plug & Play:Drop it straight onto any standard Unity Image or RawImage. No secondary rendering cameras, no expensive RenderTextures, no headache. Assign the material and you're good to go.Built-in Throttling Controller (AsciiFXController):Throttles background audio analysis and data sampling to 20 FPS while visual rendering stays smooth at 60+ FPS, reclaiming massive CPU cycles on mobile and handheld targets.5 Tailored Presets:Clean: Ultra-crisp modern terminal style.CRT: Phosphor scanlines and vintage monitor curvature.Glitch: Cyberpunk signal tearing and chromatic aberration.Matrix: Cascading digital glyph rain.Paper: Inverted monochrome high-contrast print style.10-Language Inspector:The custom editor interface is fully localized out of the box:English, Spanish (Español), Japanese (日本語), Korean (한국어), Simplified Chinese (简体中文), Traditional Chinese (繁體中文), German (Deutsch), French (Français), Portuguese (Português), and Russian (Русский).📦 Technical Specs & CompatibilityRender Pipeline:Built-in Standard Pipeline (Native).(Note: Screen Space Canvas works seamlessly in URP/HDRP; World Space canvas sprites require Built-in).Render Target:Tailored exclusively for Canvas Image and RawImage components. It is NOT a full-screen camera filter; it only transforms the specific UI elements you assign it to (HUDs, dialogue boxes, inventories, or terminals).Masking & ScrollViews:Native support for RectMask2D and standard stencil Mask components. Your scrollable lists won't glitch out.Supported Platforms:Android, iOS, Windows, macOS, Linux, WebGL, and Consoles. If Unity UI builds to it, this shader runs on it.Interactive Demo:The included demo scene uses the new Input System package for interactive preview controls. The core shader and utility scripts do NOT require it and remain entirely dependency-free.There you go. Grab it, tweak the parameters, and stop murdering your players' framerates with lazy full-screen passes. If something breaks, inspect your own buffers before yelling in the thread. (._.)/Performance Data:Allocations: 0 B Runtime GC Allocation.Shader Type: Procedural SDF (Fragment Shader only).Texture Dependencies: None (No font atlases required).Mobile Support: High (Tested on OpenGL ES 3.0+ devices).Package Contents:1 Uber-Shader (Optimized HLSL .shader).2 Core Scripts (C# with Editor Scripting).1 Mobile Performance Demo Scene.Documentation PDFRequirements:Unity 2021.3 LTS or higher recommended.Input System package (Only for Demo Scene interaction).Built-in Render Pipeline.




