121 lines
2.3 KiB
Plaintext
121 lines
2.3 KiB
Plaintext
/***********************************************************************/
|
|
|
|
renderProgram ambient/basic_parallax {
|
|
state force {
|
|
depthFunc less // so it behaves like a proper depth fill pass
|
|
}
|
|
|
|
lodVersion ambient/basic
|
|
|
|
program vertex arb { <%
|
|
$define parallax
|
|
$include "interaction/basic_ambient_vertex.inc"
|
|
%> }
|
|
|
|
program fragment arb { <%
|
|
$define parallax
|
|
$include "interaction/basic_ambient_fragment.inc"
|
|
%> }
|
|
}
|
|
|
|
renderProgram interaction/basic_parallax {
|
|
interaction
|
|
|
|
amblitVersion interaction/basic_parallax_amblit
|
|
ambientVersion ambient/basic_parallax
|
|
|
|
state {
|
|
depthFunc equal
|
|
maskDepth
|
|
blend GL_ONE, GL_ONE
|
|
}
|
|
|
|
lodVersion interaction/basic
|
|
|
|
|
|
program vertex arb { <%
|
|
$define parallax
|
|
$include "interaction/basic_vertex.inc"
|
|
%> }
|
|
|
|
program fragment arb { <%
|
|
$define parallax
|
|
$include "interaction/basic_fragment.inc"
|
|
%> }
|
|
}
|
|
|
|
renderProgram interaction/basic_parallax_amblit {
|
|
interaction
|
|
|
|
state force {
|
|
depthFunc less
|
|
}
|
|
|
|
program vertex reference interaction/basic_parallax
|
|
|
|
program fragment arb { <%
|
|
$define amblit
|
|
$define ambient
|
|
$define parallax
|
|
$include "interaction/basic_fragment.inc"
|
|
%> }
|
|
}
|
|
|
|
renderProgram ambient/basic_parallax_alphatest {
|
|
state force {
|
|
depthFunc less // so it behaves like a proper depth fill pass
|
|
}
|
|
|
|
lodVersion ambient/basic
|
|
|
|
program vertex arb { <%
|
|
$define parallax
|
|
$include "interaction/basic_ambient_vertex.inc"
|
|
%> }
|
|
|
|
program fragment arb { <%
|
|
$define parallax
|
|
$define alphatest_kill
|
|
$include "interaction/basic_ambient_fragment.inc"
|
|
%> }
|
|
}
|
|
|
|
renderProgram interaction/basic_parallax_alphatest {
|
|
interaction
|
|
|
|
amblitVersion interaction/basic_parallax_alphatest_amblit
|
|
ambientVersion ambient/basic_parallax_alphatest
|
|
|
|
state {
|
|
depthFunc equal
|
|
maskDepth
|
|
blend GL_ONE, GL_ONE
|
|
}
|
|
|
|
lodVersion interaction/basic
|
|
|
|
|
|
program vertex reference interaction/basic_parallax
|
|
|
|
program fragment reference interaction/basic_parallax
|
|
}
|
|
|
|
|
|
renderProgram interaction/basic_parallax_alphatest_amblit {
|
|
interaction
|
|
|
|
state force {
|
|
depthFunc less
|
|
}
|
|
|
|
program vertex reference interaction/basic_parallax
|
|
|
|
program fragment arb { <%
|
|
$define amblit
|
|
$define ambient
|
|
$define alphatest_kill
|
|
$define parallax
|
|
$include "interaction/basic_fragment.inc"
|
|
%> }
|
|
}
|