
A complete PBR shader with a dynamic, gaze-based outline system. Perfect for creating beautiful, interactive object highlighting with minimal setup.Upgrade your project with Outline Engine Pro! This is a full PBR surface shader with a built-in, dynamic outline system. Create stunning materials with metallic, smoothness, and emission, then watch as a crisp outline appears when you look at objects. The advanced silhouette-aware algorithm ensures high-quality edges. Perfect for providing clear, interactive feedback in FPS, adventure, or puzzle games. Easy to set up and highly customizable.Render Pipeline: Built-in Render PipelineShader Language: CG / HLSLCore Feature: A single, unified shader for PBR rendering (Albedo, Normal Map, Metallic, Smoothness, Emission) and outline effects. No need for multiple materials.Outline Algorithm: Includes a second pass that uses a silhouette-aware vertex extrusion method for clean and stable edges.Interaction System: Comes with a simple and effective gaze-based raycasting system. The outline is automatically enabled on objects the camera is pointed at.Customization: Full control over base material properties, emission, and outline color/width directly from the material inspector.Scripts: Includes clean, namespaced C# scripts for camera control (MouseLook), object targeting (OutlineTarget), and interaction (OutlineRaycaster).Setup: Simply add the OutlineTarget script to your objects and the OutlineRaycaster to your camera. The system handles the rest.Note: The OutlineTarget script uses Renderer.material, which creates a unique material instance per object at runtime to control the _ShowOutline property.