fix tornado rendering finally

This commit is contained in:
RandomityGuy 2023-02-06 22:47:05 +05:30
parent 03b0eced47
commit 1f0e2bea43
3 changed files with 5 additions and 2 deletions

View file

@ -429,6 +429,7 @@ class DtsObject extends GameObject {
material.blendMode = BlendMode.Alpha;
material.mainPass.culling = h3d.mat.Data.Face.None;
material.receiveShadows = false;
material.mainPass.depthWrite = false;
}
// // TODO TRANSPARENCY SHIT
if (flags & 8 > 0) {

View file

@ -140,7 +140,8 @@ class InstanceManager {
if (dtsshader != null) {
minfo.meshbatch.material.mainPass.removeShader(minfo.meshbatch.material.textureShader);
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;
}
var phongshader = mat.mainPass.getShader(PhongMaterial);
if (phongshader != null) {

View file

@ -53,7 +53,8 @@ class Tornado extends ForceObject {
this.soundChannel.pause = true;
for (material in this.materials) {
material.blendMode = Alpha;
// material.mainPass.culling = h3d.mat.Data.Face.None;
material.mainPass.culling = h3d.mat.Data.Face.None;
material.mainPass.depthWrite = false;
}
onFinish();
});