Giter Site home page Giter Site logo

edgedetection's Introduction

EdgeDetection

PRs Welcome


Description

Unity post-processing Edge Detection and Outline. This repository is a fork of EdgeDetect-PostProcessingUnity, that ports legacy Unity "Edge Detect Normals" image effect to Post Processing Stack v2, adding new features and modifications.

Edge Detection Screenshot
Edge Detection Off
Triangle Depth Normals
Roberts Cross Depth Normals
Sobel Depth
Sobel Depth Thin
Triangle Luminance

Added features:

Feature Screenshot
Edge Color Picker
Forward/Deferred Fog Support

Installation

This effect require Post Processing Stack v2 added to your project. You can add it by Package Manager or Asset Store.

Download lastest unity package version and add it to your proyect or clone/download this repository and place the EdgeDetection folder anywhere in your project and it will be available in your PostProcessing Volume Profile.

Unity Package Manager - Install

Also you can install it with Unity Package Manager (UPM). Find the "manifest.json" file in the "Packages" folder in your project root and edit it to add following line in dependencies section:

{
  "dependencies": {
    "com.agm.edge-detection": "https://github.com/AGM-GR/EdgeDetection.git#1.1.0",
    ...
  }
}

Change #x.x.x version number to update package.


Usage

The new effect should be available for a post processing profile with different injection points:

  • Add effect... > Unity Legacy > Edge Detection (Before Transparent) Will render the Edge Detect effect before transparent objects are rendered, recommended for Legacy renderer (doesn't work with Scriptable Render Pipelines at time of writing - september 2018)
  • Add effect... > Unity Legacy > Edge Detection (Before Stack) Will render the Edge Detect effect before the built-in Post Processing Stack effects, recommended for Scriptable Render Pipelines
  • Add effect... > Unity Legacy > Edge Detection (After Stack) Will render the Edge Detect effect after the built-in Post Processing Stack effects, if you want the edges to appear on top of everything



Thanks to Jean Moreno.

edgedetection's People

Contributors

agm-gr avatar jean-moreno avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.