mirror of
https://github.com/RandomityGuy/MBHaxe.git
synced 2025-10-30 08:11:25 +00:00
fix gmod render
This commit is contained in:
parent
3483185c3d
commit
ae28360b4a
1 changed files with 7 additions and 2 deletions
|
|
@ -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;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue