⚡ VORTEX PBR STUDIO

Generate production-grade glTF 2.0 PBR materials for Second Life viewers with real-time 3D preview and composite ORM channel packing.

1,648 GENERATED ⚡ GLTF 2.0 SPEC 📦 ORM PACKED ⏱️ 5-MIN AUTO-CLEAN 📐 .DAE Mesh Maximizer 🎨 Vortex Studio (Image Editor) 📂 SL Textures
100% Free Tool for All Creators — Live Stats: Over 1,648 materials crafted for Second Life. Free & public access; optional donations support dedicated Vortex Game servers and bandwidth.
🎨 Vortex Studio 🛒 SL Marketplace PBR
Studio Ready

📥 Image Source ℹ️

Step 1
💡 Pro Tip: Use square power-of-two textures (e.g. 512x512, 1024x1024) for optimal Second Life VRAM efficiency.
Paste an external image URL (supports PNG, JPG, WebP, BMP, TGA from Imgur, Discord, Gyazo, Flickr, etc.):
📁

Drag & Drop Texture or Click to Browse

Supports lossless PNG, JPG, WebP, BMP, TGA (Source resolution preserved)

Or test with an instant material preset: ℹ️

🎛️ Material Tuning ℹ️

🧠 AI Auto-Analysis
🔍 Analysing...
0%
✨ Optimal Configuration Calculated
Analyzing surface frequency, contrast, and reflectance metrics...
Luminance: Edge Detail: Micro Roughness: Saturation: Contrast: Cavity Shadows: Peak Glow:
🎯 Quick Target Override:
🟣 Normal Map (Depth & Tangent Relief) ℹ️
Normal Depth / Strength ℹ️ 2.5🧠
Controls the steepness and contrast of extracted surface elevation edges.
Smoothing / Blur ℹ️ 0🧠
Applies gentle Gaussian diffusion to smooth out harsh texture noise.
Invert Green Channel (Y-Axis) ℹ️ (Required for Second Life & OpenGL compatibility)
✨ Roughness (Surface Gloss & Specular Blur) ℹ️
Roughness Intensity ℹ️ 0.65🧠
Global surface glossiness scaling factor.
Roughness Contrast ℹ️ 1.2🧠
Curves roughness luminance to accentuate micro-surface variance.
Invert Roughness (Invert Gloss) ℹ️ Flips glossy and matte zones
🪙 Metallic (Conductivity & Metal Mask) ℹ️
Global Metallic Power ℹ️ 0.10🧠
Controls the baseline metallic conductivity of the material.
Metallic Isolation Threshold ℹ️ 0.70🧠
Luminance cutoff threshold to isolate metallic rivets, trim and screws.
🌑 Ambient Occlusion (Cavity Shadows) ℹ️
AO Shadow Intensity ℹ️ 1.0🧠
Multiplier for simulated ambient shadow depth in grooves.
AO Cavity Spread / Radius ℹ️ 3🧠
Pixel sampling radius for cavity depth calculations.
💡 Emissive (Glow & Self-Illumination — SL Slot 4) ℹ️
Emissive Glow Intensity ℹ️ 0.00🧠
Controls how brightly the emissive zones glow in Second Life.
Emissive Isolation Threshold ℹ️ 0.85🧠
Filters out darker pixels so only the brightest highlights emit glow.
Emissive Tint Colour ℹ️
Select glow tint colour (Default: Neon Cyan)
🔮 Specular Map (Glossiness & Highlight Reflection) ℹ️
Specular Highlight Intensity ℹ️ 1.00🧠
Controls overall brightness and reflection power of specular highlights.
Specular Contrast / Tightness ℹ️ 1.20🧠
Controls highlight sharpness and falloff curve across surface micro-facets.
Alpha Glossiness Multiplier ℹ️ 0.75🧠
Scales the glossiness / smoothness level packed into the Alpha channel.
Metallic Colour Tint ℹ️
Specular Base Tint ℹ️
Specular highlight tint (Default: Neutral White)
🏛️ Legacy Classic Mode Controls — These settings fine-tune the Diffuse map output for the Second Life Advanced Lighting Model (ALM) Blinn-Phong workflow. The Normal and Specular maps share the same parameters as PBR mode.
🎨 Diffuse Map (Albedo Colour Enhancement) ℹ️
Diffuse Saturation Boost ℹ️ 1.10 🧠
Amplifies colour saturation of the output Diffuse map for richer in-world appearance.
Diffuse Contrast ℹ️ 1.10 🧠
S-curve tonal contrast applied to the diffuse colour output.
Diffuse Brightness Correction ℹ️ 0 🧠
Adds or subtracts uniform brightness (–50 to +50 units on 0–255 scale).

🎨 Real-Time 3D Viewport ℹ️

Tiling:
Three.js PBR Engine Active — Drag to Orbit, Scroll to Zoom

🗺️ 2D Map Inspector ℹ️

Live Canvas 🌟 Modern PBR

Second Life Slot 1: Base Color (Albedo)

The diffuse base colour albedo texture. Directly assigned to the Base Color slot in Second Life PBR material inspector.

🔍 Channel Breakdown:

📦 Second Life PBR & Specular Export Hub ℹ️

Complete Texture Package
🌟 1_Base_Color.png SL Slot 1

Upload and assign directly to the Base Color slot in the Second Life PBR Material inspector.

🧭 2_Normal.png SL Slot 2

Upload and assign directly to the Normal slot in the Second Life PBR Material inspector (OpenGL Y- inverted).

📦 3_Metallic_Roughness.png SL Slot 3

Upload and assign directly to the Metallic-Roughness slot (Red=AO, Green=Roughness, Blue=Metallic).

💡 4_Emissive.png SL Slot 4

Upload and assign directly to the Emissive slot in the Second Life PBR Material inspector for self-illumination.

🔮 5_Specular.png Specular / Gloss

Specular reflection map with RGB highlight tint and Alpha channel glossiness for Second Life specular slot and glTF workflows.

🌑 6_Ambient_Occlusion.png AO / Cavity

Standalone grayscale Ambient Occlusion cavity shadow map. (Also pre-packed inside the Red channel of 3_Metallic_Roughness.png).

📦 Second Life .GLB Material Container (All 4 Textures Embedded) Direct Viewer Upload

A single binary glTF (.glb) container containing all 4 textures and PBR shader parameters ready for direct viewer upload.

🏛️ Legacy Classic Export Hub (SL Advanced Lighting Model)

Download the exact 3-texture set (Diffuse, Normal, Specular) configured for Second Life's traditional Blinn-Phong material rendering pipeline.

🎨 1. Diffuse.png (Texture Slot / Base Color) 🧭 2. Normal.png (Bumpiness / Normal Map) 🔮 3. Specular.png (Shininess / Specular Map) 📄 4. README_CLASSIC_SL.txt 🛒 Buy PBR Packs on SL Marketplace ↗
🎨 Diffuse.png Texture Slot

Colour-optimised diffuse albedo with saturation and contrast adjustments tailored for Blinn-Phong lighting.

🧭 Normal.png Bumpiness Slot

Tangent space normal map with OpenGL Y- axis inversion for accurate sun and prim light calculations.

🔮 Specular.png Shininess Slot

RGB specular highlight colour and reflection intensity packed with Alpha channel glossiness/smoothness.

🛒 Ready-Made PBR Materials on the SL Marketplace

Looking for professionally crafted, ready-to-use PBR texture packs for Second Life? Browse the Vortex store on the Second Life Marketplace — curated glTF 2.0 material sets optimised for Firestorm and the official viewer.

🛒 Browse Vortex PBR Store
glTF 2.0 PBR ready Tested on Firestorm & official viewer ORM + Normal + Base Color included Instant delivery to SL inventory

💖 Support Vortex PBR Studio & Server Infrastructure ℹ️

100% Free Creator Tool

Free for All Creators — Donations Help Maintain the Servers!

Vortex PBR Studio is provided completely free of charge for all Second Life, Firestorm, and virtual world creators. There are no subscriptions, paywalls, or watermarks.

Processing high-resolution textures, tangent space normal baking, ORM packing, and live 3D WebGL rendering requires high-performance dedicated servers and substantial bandwidth. If this tool saves you time or enhances your creative workflow, donations are warmly welcomed and deeply appreciated to support continuous server hosting, feature development, and infrastructure maintenance for the Vortex Game network.

🌐

Second Life In-World Donation

Community tip jar for L$ contributions

Teleport to our in-world location at Pixel Eye (227, 240, 4071) where Second Life users can make donations in Linden Dollars (L$) via our community tip jar.

Bitcoin (BTC) Donation

Direct cryptocurrency server fund

Support hosting and bandwidth costs directly via Bitcoin. 1-click view our QR code or copy our verified dedicated donation wallet below:

bc1q9tmuz3m27frudxdllv39f6ter3v9ept4xxeu9c

📚 Second Life PBR Material Guide ℹ️

Quick Tutorial
1

Open Your Second Life Viewer

Ensure you are running a PBR-compatible viewer such as the official Second Life Viewer or Firestorm (v7.1.9+ with glTF PBR enabled in preferences).

2

Create a New PBR Material in Inventory

In your inventory, right-click any folder → select New Material → PBR Material (or upload the downloaded .glb directly).

3

Assign the 4 Exact Texture Slots in Second Life

Double-click the new PBR material to open its inspector window. Assign your 4 uploaded textures to their matching slots:

  • Slot 1 (Base Color): Upload and assign 1_Base_Color.png
  • Slot 2 (Normal): Upload and assign 2_Normal.png (Tangent Space, Inverted Green Y-Axis)
  • Slot 3 (Metallic-Roughness): Upload and assign 3_Metallic_Roughness.png (glTF ORM: Red=AO, Green=Roughness, Blue=Metallic)
  • Slot 4 (Emissive): Upload and assign 4_Emissive.png (Self-illumination glow)
4

Apply to Prim or Mesh in Second Life

Right-click any prim or mesh in-world → EditTexture tab → change Material Type to PBR → drag and drop your PBR Material from your inventory onto the face!

📍 Second Life In-World Tip Jar & Support

Visit our in-world location at Pixel Eye (227, 240, 4071) where you can make donations in Linden Dollars (L$) via our community tip jar, or donate with Bitcoin (BTC) to help keep this tool 100% free.

❓ Frequently Asked Questions (Second Life PBR & glTF) ℹ️

Knowledge Base

What is an ORM texture in Second Life PBR?

An ORM texture is a composite channel-packed image where the Red channel encodes Ambient Occlusion (AO), the Green channel encodes Roughness, and the Blue channel encodes Metallic conductivity. Second Life and Firestorm viewers utilize this standard glTF 2.0 specification to conserve simulator memory and VRAM bandwidth.

Why invert the Green Channel (Y-Axis) on Normal Maps?

Second Life uses OpenGL tangent space orientation where the Y-axis points upward (+Y). Direct3D (DirectX) tools often use downward (-Y) orientation. Vortex PBR Studio automatically flips the green channel so surface bumps cast shadows correctly under Second Life environmental sun angles.

Is Vortex PBR Studio free and public for all creators?

Yes! Vortex PBR Studio is 100% free, publicly available, and accessible to any virtual world creator without watermarks or forced registrations. Files are transiently processed and automatically purged to preserve creator privacy.

Which texture formats are supported for upload?

Vortex PBR Studio natively accepts PNG, JPG/JPEG, WebP, BMP, and Second Life standard TGA (TARGA) textures (including 24-bit RGB, 32-bit RGBA with alpha channels, 8-bit greyscale, and RLE compression). Source image dimensions are preserved with full lossless precision.

Which viewers support Second Life glTF PBR materials?

Official Second Life Viewer (PBR release) and Firestorm Viewer version 7.1.9 or higher support glTF 2.0 PBR materials natively. Ensure "Enable PBR Materials" is enabled in your viewer graphics preferences.

Notification message