fix gmod render

This commit is contained in:
RandomityGuy 2024-06-28 23:28:39 +05:30
parent 3483185c3d
commit ae28360b4a

View file

@ -160,18 +160,23 @@ class InstanceManager {
for (instance in opaqueinstances) { // Draw the opaque shit first
// minfo.meshbatch.material.mainPass.getShader(DtsTexture);
var subOpacity = 1.0;
var noDraw = false;
for (dtsShader in minfo.dtsShaders) {
if (dtsShader != null) {
if (instance.gameObject.animateSubObjectOpacities) {
subOpacity = instance.gameObject.getSubObjectOpacity(instance.emptyObj);
if (subOpacity == 0)
continue; // Do not draw
if (subOpacity == 0) {
noDraw = true;
break;
}
// minfo.meshbatch.shadersChanged = true;
}
dtsShader.currentOpacity = instance.gameObject.currentOpacity * subOpacity;
}
}
if (noDraw)
continue;
var transform = instance.emptyObj.getAbsPos();
// minfo.meshbatch.material.mainPass.depthWrite = minfo.mesh.material.mainPass.depthWrite;
// minfo.meshbatch.material.mainPass.depthTest = minfo.mesh.material.mainPass.depthTest;