From Unify Community Wiki
(Difference between revisions)
Jump to: navigation, search
m (Text replace - "<shaderlab>" to "<syntaxhighlight lang="shaderlab">")
Line 9: Line 9:
==ShaderLab - VegetationVertexLit.shader==
==ShaderLab - VegetationVertexLit.shader==
<shaderlab> Shader "Nature/Vegitation Vertex Lit" {
<syntaxhighlight lang="shaderlab"> Shader "Nature/Vegitation Vertex Lit" {
  Properties {
  Properties {
  _Color ("Main Color", Color) = (1,1,1,1)
  _Color ("Main Color", Color) = (1,1,1,1)

Revision as of 21:55, 17 January 2012

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