mirror of
https://github.com/RandomityGuy/MBHaxe.git
synced 2026-04-26 20:51:38 +00:00
fix tornado rendering finally
This commit is contained in:
parent
f155eccd3c
commit
ef9e235269
3 changed files with 5 additions and 2 deletions
|
|
@ -419,6 +419,7 @@ class DtsObject extends GameObject {
|
||||||
material.blendMode = BlendMode.Alpha;
|
material.blendMode = BlendMode.Alpha;
|
||||||
material.mainPass.culling = h3d.mat.Data.Face.None;
|
material.mainPass.culling = h3d.mat.Data.Face.None;
|
||||||
material.receiveShadows = false;
|
material.receiveShadows = false;
|
||||||
|
material.mainPass.depthWrite = false;
|
||||||
}
|
}
|
||||||
// // TODO TRANSPARENCY SHIT
|
// // TODO TRANSPARENCY SHIT
|
||||||
if (flags & 8 > 0) {
|
if (flags & 8 > 0) {
|
||||||
|
|
|
||||||
|
|
@ -128,7 +128,8 @@ class InstanceManager {
|
||||||
if (dtsshader != null) {
|
if (dtsshader != null) {
|
||||||
minfo.meshbatch.material.mainPass.removeShader(minfo.meshbatch.material.textureShader);
|
minfo.meshbatch.material.mainPass.removeShader(minfo.meshbatch.material.textureShader);
|
||||||
minfo.meshbatch.material.mainPass.addShader(dtsshader);
|
minfo.meshbatch.material.mainPass.addShader(dtsshader);
|
||||||
// minfo.meshbatch.material.mainPass.culling = mat.mainPass.culling;
|
minfo.meshbatch.material.mainPass.culling = mat.mainPass.culling;
|
||||||
|
minfo.meshbatch.material.mainPass.depthWrite = mat.mainPass.depthWrite;
|
||||||
}
|
}
|
||||||
minfo.transparencymeshbatch = new MeshBatch(cast(cast(obj, Mesh).primitive), cast(cast(obj, Mesh)).material.clone(), scene);
|
minfo.transparencymeshbatch = new MeshBatch(cast(cast(obj, Mesh).primitive), cast(cast(obj, Mesh)).material.clone(), scene);
|
||||||
minfo.transparencymeshbatch.material.mainPass.removeShader(minfo.meshbatch.material.textureShader);
|
minfo.transparencymeshbatch.material.mainPass.removeShader(minfo.meshbatch.material.textureShader);
|
||||||
|
|
|
||||||
|
|
@ -52,7 +52,8 @@ class Tornado extends ForceObject {
|
||||||
new Vector(1e8, 1e8, 1e8), true);
|
new Vector(1e8, 1e8, 1e8), true);
|
||||||
for (material in this.materials) {
|
for (material in this.materials) {
|
||||||
material.blendMode = Alpha;
|
material.blendMode = Alpha;
|
||||||
// material.mainPass.culling = h3d.mat.Data.Face.None;
|
material.mainPass.culling = h3d.mat.Data.Face.None;
|
||||||
|
material.mainPass.depthWrite = false;
|
||||||
}
|
}
|
||||||
onFinish();
|
onFinish();
|
||||||
});
|
});
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue