Graphics/MaterialPipeline: Add Translucent3D pipeline
Former-commit-id: a863ae8b6a6f3747b7afb4dd944e5fc5eb925b36 [formerly bd3f68d9fafb0d54c63c82d0299d9f9a71b2594a] [formerly 72b10e7b299a0a34199d8c1367b9a1d0cbec4da5 [formerly c9dadb1dd4c4d1ae3bf2f22da3d6cc54e335256c]] Former-commit-id: aed4a47fb81a9c4626f4b41acaa00a6ecf059e5d [formerly 147148e81d885ac5ceff0beec2826ff7cf4b1daf] Former-commit-id: 726e9868b032636c32f8d55eadd8616b8be8e890
This commit is contained in:
parent
d145abf73f
commit
4e2f33a8af
|
|
@ -155,6 +155,16 @@ namespace Nz
|
||||||
|
|
||||||
MaterialPipelineLibrary::Register("Translucent2D", GetPipeline(pipelineInfo));
|
MaterialPipelineLibrary::Register("Translucent2D", GetPipeline(pipelineInfo));
|
||||||
|
|
||||||
|
// Translucent 3D - Alpha blending with depth buffer and no depth write/face culling
|
||||||
|
pipelineInfo.blending = true;
|
||||||
|
pipelineInfo.depthBuffer = true;
|
||||||
|
pipelineInfo.depthWrite = false;
|
||||||
|
pipelineInfo.faceCulling = false;
|
||||||
|
pipelineInfo.dstBlend = BlendFunc_InvSrcAlpha;
|
||||||
|
pipelineInfo.srcBlend = BlendFunc_SrcAlpha;
|
||||||
|
|
||||||
|
MaterialPipelineLibrary::Register("Translucent3D", GetPipeline(pipelineInfo));
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue