Merge pull request #219 from EVEngine/codex/transparency-rendering
feat(graphics): unify transparent rendering
This commit is contained in:
36 files changed
+3432
-2825
No files matched your search
@@ -35,6 +35,24 @@ TEST_CASE("material.shadingModelAndParams") {
|
||||
CHECK(std::fabs(mat.getFloat("outlineWidth") - 1.25f) < 1e-5f);
|
||||
}
|
||||
|
||||
TEST_CASE("material.surfaceModesAndTransparencyPolicies") {
|
||||
Material mat;
|
||||
CHECK(mat.getSurfaceMode() == "opaque");
|
||||
mat.setSurfaceMode("masked");
|
||||
mat.setAlphaCutoff(0.37f);
|
||||
mat.setDoubleSided(true);
|
||||
CHECK(mat.getSurfaceMode() == "masked");
|
||||
CHECK(std::fabs(mat.getAlphaCutoff() - 0.37f) < 1e-5f);
|
||||
CHECK(mat.getDoubleSided());
|
||||
mat.setSurfaceMode("transparent");
|
||||
mat.setBlendMode("premultiplied");
|
||||
mat.setSortPriority(12);
|
||||
CHECK(mat.getBlendMode() == "premultiplied");
|
||||
CHECK(mat.getSortPriority() == 12);
|
||||
mat.setAlphaTechnique("dither");
|
||||
CHECK(mat.getAlphaTechnique() == "dither");
|
||||
}
|
||||
|
||||
TEST_CASE("renderControl.compileFeaturesToPasses") {
|
||||
RenderControl rc;
|
||||
CHECK(rc.supports("gbuffer"));
|
||||
|
||||
Reference in new issue
Block a user