€0+

VR-Chat Lazarus Shader Toolkit

I want this!

VR-Chat Lazarus Shader Toolkit

€0+
1 rating

Alle Updates werde ich künftig nur noch über Unity direkt verteilen.

Klicken Sie dazu einfach oben in Unity auf meinen Namen → Update verfügbar!
Wenn dieser Button weiß und nicht grau ist, kann das neueste Update installiert werden.
Sie erhalten ebenfalls auch eine Statusmeldung in den Logs, wenn ein Update verfügbar ist.

Für die Erstnutzung ist allerdings dieser Download trotzdem erforderlich.


Shader wurde aktualisiert: 01.11.25

🛠 Lazarus Update Manager 01.11.25

Funktionen

  • Direkte Updates ohne Gumroad-Umweg direkt in Unity!

Node-System wurde überarbeitet, wegen AudioLink: Test steht noch aus.
Menüführung wurde verbessert

Wenn jemand das vorab Testen möchte:
Hacken bei „ShaderNode-AudioLink auf Quest, GPU-AudioLink auf PC“ rein und ein separates Shared-Material in die Szene setzen.
Dieses Material muss auf den Quest-Avatar angewandt werden, damit die Werte übertragen werden können.

Bitte hierfür beachten, dass das Material mit der Meta-File kopiert werden muss und die Textur-Namen nach der Anbindung des Materials nicht geändert werden dürfen.

🛠 Lazarus SnapTool Update 31.10.25

🚀 Performance & Features

  • Allgemeine Verbesserungen: Sampling entkoppelt vom UI-Thread, GPU-Instancing mit Hash-Caching und Buffer-Cleanup bei Deselektion. //NEU
  • Nur Sichtbare Punkte: Dies macht nur die Sichtbaren Punckte Klickbar für bessere Auswahl.
  • Avatar Clone Funktion: Für humanoide Avatare → Klont den Avatar in der aktuellen Pose.
  • Farbeinstellungen: Alle Farben jetzt frei änderbar

🐞Bugfixes

  • Hoversymbol: Deformierung des Hoversymbols durch Blickwinkeländerung behoben. // NEU

🛠 Lazarus SnapTool – Erweiterung für dein Toolkit Das Lazarus SnapTool ergänzt das Toolkit um ein präzises Editor-Werkzeug für objektbasiertes Snapping und Mesh-Sampling in Unity – ideal für VRChat-World- und Avatar-Creator.

  • Sampling-Modus-Auswahl Drei Strategien zur Erzeugung von Rasterpunkten auf Mesh-Oberflächen: ‣ Baryzentrisch – gleichmäßige Verteilung über Dreiecksflächen ‣ UV-basiert – flächentreue Punktverteilung entlang der UV-Koordinaten ‣ Planar – regelmäßiges Raster entlang der lokalen Objektachsen
  • Anpassbare Rasterdichte Sampling-Dichte frei einstellbar über Slider (1–50) – für grobe Orientierung oder pixelgenaue Platzierung.
  • Eckensnap mit Quell- und Zielpunkt Objekte lassen sich exakt zueinander ausrichten – inklusive Herkunfts-Tag zur visuellen Nachvollziehbarkeit.
  • Visuelle Sampling-Vorschau im SceneView: Sampling-Punkte werden farblich hervorgehoben – abhängig vom gewählten Modus und der Mesh-Geometrie.
  • Vertex-Gizmo für Eckensnap: Alle Mesh-Vertices sind klickbar und farblich markiert (grün = Quelle, rot = Ziel).
  • Click-to-Snap: Quell- und Zielpunkte können direkt per Mausklick im SceneView gesetzt werden.
  • UV-Sampling mit Validierung: Meshes ohne gültige UVs werden erkannt und übersprungen – mit klarer Warnung im Log.
  • Snap-Funktionen per Shortcut:

‣ Ecke setzen: Strg + Umschalt + E

‣ Ausrichten: Strg + Umschalt + Q

‣ Eckenmodus umschalten: Strg + Umschalt + T

‣ Oberflächenraster anzeigen/ausblenden: Strg + Umschalt + X

‣ Einstellungsfenster öffnen/schließen: Strg + Umschalt + .


Ein vollständig integrierter Shader für Unity – optimiert für Assets, die aus Blender exportiert wurden. Der Shader bietet eine breite Palette an physikalisch-basierten Rendering-Funktionen, Rad-Texturierung, Emission, AudioLink, POM (Parallax Occlusion Mapping), Rim- & Ramp-Lighting sowie Custom Reflection Support.


🔧 Installation

Voraussetzungen

  • Unity 2019 oder höher (empfohlen: 2022+)

📁 Schritt 1: Shader-Import

  1. ZIP entpacken
    • Entpacke die Datei LazarusShader.zip.
    • Kopiere die entpackten Ordner direkt in dein Unity-Projekt unter Assets/.

🎨 Schritt 2: Shader-Zuweisung

Option A: Manuelle Zuweisung in Unity

  • Öffne das gewünschte Material im Inspector.
  • Wähle unter ShaderVRChatLazarusShader.
  • Weise die Texturen manuell zu (siehe Setup unten).

Option B: Automatische Zuweisung via Blender-Plugin

  • Exportiere dein Modell mit dem Lazarus Exporter aus Blender.
  • Das Plugin erstellt automatisch eine ZIP mit:
    • FBX-Datei
    • Bake-Texturen (ggf. komprimiert)
    • Shader-Metadaten (shader.meta)
  • Beim Import in Unity werden die Materialien automatisch mit dem LazarusShader verknüpft, sofern die Ordnerstruktur beibehalten wird.


🧩 Setup & Map-Zuweisung

Damit der Shader korrekt funktioniert, müssen die Texturen in den richtigen Slots liegen. Hier eine Übersicht:

Die Dateinamen werden vom Blender-Plugin automatisch generiert. Manuelle Benennung sollte sich an diesem Schema orientieren.


🧪 Besondere Features

  • Rendering-Modi (Opaque, Cutout, Fade, Transparent)
  • Rad-Modus (Off, Mask, Overlay, Both) mit Textur, Rotation, AudioLink
  • Emission (SDR/HDR) mit optionalem Wheel-Modus
  • HDR & SDR Tint mit Schaltern
  • Rim-Light & Ramp-Lighting Unterstützung
  • Heightmap / Parallax Occlusion Mapping (POM)
  • IBL (Image-Based Lighting) mit Skybox oder Custom Cube/2D
  • Full AudioLink Support: Rotation, Helligkeit, Textur
  • Interaktives UV-Zentrum für Radtextur in Editor-GUI
  • Auto Image Aspect Detection (bei aktiviertem AutoScale)

📸 Beispiel: Blender → Unity Workflow

  1. Blender exportieren als .glTF oder .FBX mit PBR Maps:
    • Albedo (BaseColor), Roughness, Metallic, Normal, AO
  2. Importiere die Maps in Unity
  3. Erstelle Material → Wähle VRChat/LazarusShader
  4. Weise Texturen zu → Aktiviere entsprechende Toggle in der GUI
  5. Optional: Aktiviere Transparenz über den Modus „Fade“ oder „Transparent“

🧩 Unity GUI – Tabs

  • Albedo & Normal → Textur, Normal Map, Höhenmap
  • PBR → Metallic, Roughness, AO, ID-Masken
  • Triplanar & Details → Triplanar, Triplanar Tiling, Detail Map, Detail Map Stärke
  • Emission → Textur, Farbe, Modus
  • Rad → Form, Radius, Rotation, AudioLink
  • Reflexion → Cubemap, Custom Refl.
  • Sonstiges → Tönung, Transparenz, IBL-Stärke

🧪 Optional: Unity Automation

Verwende die beiliegenden Skripte:

  • LazarusShaderGUI.cs → GUI Tabs und Features
  • LazarusProfileLoader.cs → Initiale Material-Profile laden
  • LazarusImportWatcher.cs → Blender-Import Autoerkennung
  • LazarusBlenderFinder.cs → Blender-Installation suchen und verknüpfen

Sonstige Skripte:

  • LazarusMirrorBinderEditor.cs -> Wandelt das entsprechende Objekt in einen Spiegel um
  • LazarusSmartReflectionProbePlacer.cs -> Automatisches Plazieren von Reflection Probes
  • LazarusFresnelHelper.cs -> Automatische Materialkennung (Stein, Holz, Metall) mit Tabelle und Referenzwerten für Fresnel

https://jinxxy.com/Lazarus?jc=8c7386daffeea5cffe8a1bc49390409ed1e5af0f69413b68595e

I want this!

LazarusShader ist ein vielseitiger Unity-Shader für VRChat und Realtime-Rendering. Unterstützt sowohl stylized als auch PBR-Workflows, inklusive Triplanar Mapping, AudioLink-Emission, Fresnel-Effekte und Spiegelreflexionen. Ideal für Artists, die maximale Kontrolle über Stil und Performance suchen.

Size
1.8 MB

Ratings

5
(1 rating)
5 stars
100%
4 stars
0%
3 stars
0%
2 stars
0%
1 star
0%
Powered by