## Description

A **Shader Graph** enables you to build shaders visually. Instead of hand writing code you create and connect nodes in a graph network. The graph framework gives instant feedback on the changes, and it’s simple enough that new users can become involved in shader creation.

For an introduction to **Shader Graph** see [Getting Started](Getting-Started.md).

## Disclaimer
This repository and its documentation is under active development. Everything is subject to change.

## Contents
* [Getting Started](Getting-Started.md)
   * [Custom Nodes with CodeFunctionNode](Custom-Nodes-With-CodeFunctionNode.md)
* [Shader Graph](Shader-Graph.md)
   * [Shader Graph Window](Shader-Graph-Window.md)
   * [Blackboard](Blackboard.md)
   * [Master Preview](Master-Preview.md)
   * [Create Node Menu](Create-Node-Menu.md)
   * [Shader Graph Asset](Shader-Graph-Asset.md)
* [Sub-graph](Sub-graph.md)
   * [Sub-graph Asset](Sub-graph-Asset.md)
* [Node](Node.md)
   * [Port](Port.md)
   * [Edge](Edge.md)
   * [Master Node](Master-Node.md)
* [Data](Data.md)
   * [Property Types](Property-Types.md)
   * [Data Types](Data-Types.md)
   * [Port Bindings](Port-Bindings.md)
* [Node Library](Node-Library.md)
* [Scripting API](Scripting-API.md)
   * [CodeFunctionNode](CodeFunctionNode.md)
      * [Port Types](CodeFunctionNode-Port-Types.md)
      * [SlotAttribute](CodeFunctionNode.SlotAttribute.md)
      * [Binding](CodeFunctionNode.Binding.md)
      * [GetFunctionToConvert](CodeFunctionNode.GetFunctionToConvert.md)