Porting a shader

From Unify Community Wiki
Revision as of 20:01, 23 December 2008 by Tgraupmann (Talk | contribs)

Jump to: navigation, search

Introduction

This document aims to provide some guidelines for porting shaders between FX composer, RenderMonkey, Mental Mill, ShaderFX, and Unity3d. Porting shaders is a manual process. But most of the work is just copy paste. And there are some slight semantic differences on each platform.

Shader Applications

There are several applications that facilitate shader development and prototyping:
  • ShaderFX - A max plugin capable of exporting to FX composer. Similar to Mental Mill to be used by artists.
  • Mental Mill - An artist shader development application bundled with FX Composer similar to ShaderFX, but in a free flavor.
  • Unity - Our target shader platform

Getting Shader Help

  • AMD - Developer forums
Personal tools
Namespaces

Variants
Actions
Navigation
Extras
Toolbox