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
| Title | Language | Posted By | Posted | Expires | Actions |
|---|---|---|---|---|---|
| Python first-class classes for Koden | Python | stoffle | 04.07.2010 8:19 AM (64 days 3h 30m ago) | - | view |
| mLAN Activation Script | Plain Text | stoffle | 23.06.2010 6:42 AM (75 days 5h 6m ago) | - | view |
| area | C# | stoffle | 27.02.2010 3:51 AM (191 days 8h 57m ago) | - | view |
| list extensions | C# | stoffle | 09.02.2010 11:12 PM (208 days 13h 36m ago) | - | view |
| possible IComponent intererface version 95 | C# | stoffle | 09.02.2010 11:04 PM (208 days 13h 45m ago) | - | view |
| Render System | C++ | spam | 05.06.2009 12:14 PM (457 days 23h 34m ago) | - | view |
| Effect Sample | C++ | spam | 03.06.2009 2:40 PM (459 days 21h 8m ago) | - | view |
| Rho Lambdas | C++ | spam | 03.06.2009 2:38 PM (459 days 21h 11m ago) | - | view |
| Example VSM impl | C++ | spam | 02.06.2009 1:21 PM (460 days 22h 27m ago) | - | view |
| Vector3 Interface (public) | C++ | kalin | 11.02.2008 9:53 PM (937 days 14h 55m ago) | - | view |
| TimesTables | C++ | kalin | 09.02.2008 6:04 PM (939 days 18h 44m ago) | - | view |
| Skruje Account Search Page | PHP | stoffle | 03.02.2008 5:12 PM (945 days 19h 36m ago) | - | view |
| C++ is still bork... | C++ | spam | 26.01.2008 5:58 PM (953 days 18h 50m ago) | - | view |
| C++ is bork #3 | C++ | spam | 26.01.2008 5:47 PM (953 days 19h 2m ago) | - | view |
| C++ is bork #2 | C++ | spam | 26.01.2008 5:46 PM (953 days 19h 2m ago) | - | view |