From Unify Community Wiki
Revision as of 21:56, 17 January 2012 by NCarter (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Author: Jeff McArthur (guategeek, Outcast)


This is the Vertex Lit shader with Culling turned off. I use it all the time on my trees and plants.


Place this shader somewhere in your Assets folder hierarchy. Then, use it on any object where you want Culling off and alpha textures and Vertex Lighting.

ShaderLab - VegetationVertexLit.shader

Invalid language.

You need to specify a language like this: <source lang="html4strict">...</source>

Supported languages for syntax highlighting:

4cs, 6502acme, 6502kickass, 6502tasm, 68000devpac, abap, actionscript, actionscript3, ada, algol68, apache, applescript, apt_sources, asm, asp, autoconf, autohotkey, autoit, avisynth, awk, bascomavr, bash, basic4gl, bf, bibtex, blitzbasic, bnf, boo, c, c_loadrunner, c_mac, caddcl, cadlisp, cfdg, cfm, chaiscript, cil, clojure, cmake, cobol, coffeescript, cpp, cpp-qt, csharp, css, cuesheet, d, dcs, delphi, diff, div, dos, dot, e, ecmascript, eiffel, email, epc, erlang, euphoria, f1, falcon, fo, fortran, freebasic, fsharp, gambas, gdb, genero, genie, gettext, glsl, gml, gnuplot, go, groovy, gwbasic, haskell, hicest, hq9plus, html4strict, html5, icon, idl, ini, inno, intercal, io, j, java, java5, javascript, jquery, kixtart, klonec, klonecpp, latex, lb, lisp, llvm, locobasic, logtalk, lolcode, lotusformulas, lotusscript, lscript, lsl2, lua, m68k, magiksf, make, mapbasic, matlab, mirc, mmix, modula2, modula3, mpasm, mxml, mysql, newlisp, nsis, oberon2, objc, objeck, ocaml, ocaml-brief, oobas, oracle11, oracle8, oxygene, oz, pascal, pcre, per, perl, perl6, pf, php, php-brief, pic16, pike, pixelbender, pli, plsql, postgresql, povray, powerbuilder, powershell, proftpd, progress, prolog, properties, providex, purebasic, pycon, python, q, qbasic, rails, rebol, reg, robots, rpmspec, rsplus, ruby, sas, scala, scheme, scilab, sdlbasic, smalltalk, smarty, sql, systemverilog, tcl, teraterm, text, thinbasic, tsql, typoscript, unicon, uscript, vala, vb, vbnet, verilog, vhdl, vim, visualfoxpro, visualprolog, whitespace, whois, winbatch, xbasic, xml, xorg_conf, xpp, yaml, z80, zxbasic

 Shader "Nature/Vegitation Vertex Lit" {
 	Properties {
 		_Color ("Main Color", Color) = (1,1,1,1)
 		_SpecColor ("Spec Color", Color) = (1,1,1,0)
 		_Emission ("Emmisive Color", Color) = (0,0,0,0)
 		_Shininess ("Shininess", Range (0.1, 1)) = 0.7
 		_MainTex ("Base (RGB) Trans. (Alpha)", 2D) = "white" { }
 	Category {
 		ZWrite Off
 		Cull Off
 		Alphatest Greater 0
 		Tags {Queue=Transparent}
 		Blend SrcAlpha OneMinusSrcAlpha 
 		SubShader {
 			Material {
 				Diffuse [_Color]
 				Ambient [_Color]
 				Shininess [_Shininess]
 				Specular [_SpecColor]
 				Emission [_Emission]	
 			Pass {
 				Lighting On
 				SeperateSpecular On
 				SetTexture [_MainTex] {
 					constantColor [_Color]
 					Combine texture * primary DOUBLE, texture * constant 
Personal tools