Code Bucket …

Effect Sample

You can visit http://www.the-barn.org/codebucket.php?id=69 to view this snippet directly.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
// adds a constant color to an object

Effect Colored
{
	Header
	[
		#include "Precompiled.h"
	]

	Fragments "Shaders/Colored.fx"
	Fragments "Shaders/Textured.fx"

	Technique Solid
	{
		Pass First
		{
			VertexShader
			{
				Colored_VS_Fragment
			}
			PixelShader
			{
				Colored_PS_Fragment
			}
		}
		Uniforms
		{
			float4x4 g_ViewProjMatrix;
			float4x4 g_WorldMatrix;
			float4 g_Color;
		}
	}
	Technique NoCull
	{
		Fields
		[
			bool no_cull_bool;
		]
		Begin
		[
			no_cull_bool = true;
			device.DisableCull();
		]
		End
		[
			device.CullCounterClockwise();
			no_cull_bool = false;
		]
		Pass First
		{
			VertexShader
			{
				Colored_VS_Fragment2
			}
			PixelShader
			{
				Colored_PS_Fragment2
			}
		}
		Uniforms
		{
			bool test;
		}
	}

	// techniques can also derive from other techniques
	Technique Additive : Solid, NoCull
	{
		Begin
		[
			assert(no_cull_bool);
			device.AdditiveBlending(true);
		]
		End
		[
			device.AdditiveBlending(false);
		]
		Pass First : Solid.First, NoCull.First
		{
		}
	}
}

//EOF
  • Posted on 03.06.2009 at 2:40 PM by spam
  • Language: C++

Snippets

 
36 Results
Page 1 of 3
TitleLanguagePosted ByPostedExpiresActions
Python first-class classes for KodenPythonstoffle04.07.2010 8:19 AM (64 days 3h 30m ago)-view
mLAN Activation ScriptPlain Textstoffle23.06.2010 6:42 AM (75 days 5h 6m ago)-view
areaC#stoffle27.02.2010 3:51 AM (191 days 8h 57m ago)-view
list extensionsC#stoffle09.02.2010 11:12 PM (208 days 13h 36m ago)-view
possible IComponent intererface version 95C#stoffle09.02.2010 11:04 PM (208 days 13h 45m ago)-view
Render SystemC++spam05.06.2009 12:14 PM (457 days 23h 34m ago)-view
Effect SampleC++spam03.06.2009 2:40 PM (459 days 21h 8m ago)-view
Rho LambdasC++spam03.06.2009 2:38 PM (459 days 21h 11m ago)-view
Example VSM implC++spam02.06.2009 1:21 PM (460 days 22h 27m ago)-view
Vector3 Interface (public)C++kalin11.02.2008 9:53 PM (937 days 14h 55m ago)-view
TimesTablesC++kalin09.02.2008 6:04 PM (939 days 18h 44m ago)-view
Skruje Account Search PagePHPstoffle03.02.2008 5:12 PM (945 days 19h 36m ago)-view
C++ is still bork...C++spam26.01.2008 5:58 PM (953 days 18h 50m ago)-view
C++ is bork #3C++spam26.01.2008 5:47 PM (953 days 19h 2m ago)-view
C++ is bork #2C++spam26.01.2008 5:46 PM (953 days 19h 2m ago)-view
36 Results
Page 1 of 3