mirror of
https://github.com/RandomityGuy/MBHaxe.git
synced 2026-02-24 15:11:03 +00:00
fix sky z fighting
This commit is contained in:
parent
a1df5e88e9
commit
e18001d25a
4 changed files with 15 additions and 2 deletions
|
|
@ -31,6 +31,7 @@ class Renderer extends h3d.scene.Renderer {
|
|||
if (has("shadow"))
|
||||
renderPass(shadow, get("shadow"));
|
||||
|
||||
renderPass(defaultPass, get("skyshape"));
|
||||
renderPass(defaultPass, get("default"));
|
||||
renderPass(defaultPass, get("shadowPass1"));
|
||||
renderPass(defaultPass, get("shadowPass2"));
|
||||
|
|
|
|||
|
|
@ -43,6 +43,8 @@ class Sky extends Object {
|
|||
skyMesh.material.mainPass.enableLights = false;
|
||||
skyMesh.material.shadows = false;
|
||||
skyMesh.material.blendMode = None;
|
||||
skyMesh.material.mainPass.setPassName("skyshape");
|
||||
skyMesh.material.mainPass.layer = -1;
|
||||
// var pbrprops = skyMesh.material.mainPass.getShader(PropsValues);
|
||||
// pbrprops.emissiveValue = 1;
|
||||
// pbrprops.roughnessValue = 0;`
|
||||
|
|
|
|||
|
|
@ -872,6 +872,9 @@ class PlayGui {
|
|||
this.fpsMeter.text.text = '${Math.floor(ProfilerUI.instance.fps)} fps';
|
||||
}
|
||||
this.updateMiddleMessages(timeState.dt);
|
||||
if (Net.isMP) {
|
||||
this.chatCtrl.updateChat(timeState.dt);
|
||||
}
|
||||
}
|
||||
|
||||
function updateMiddleMessages(dt:Float) {
|
||||
|
|
@ -912,7 +915,7 @@ class PlayGui {
|
|||
color: 0
|
||||
}; // new h2d.filter.DropShadow(1.414, 0.785, 0x000000F, 1, 0, 0.4, 1, true);
|
||||
this.playGuiCtrl.addChild(middleMsg);
|
||||
middleMsg.render(scene2d);
|
||||
middleMsg.render(scene2d, @:privateAccess this.playGuiCtrl._flow);
|
||||
middleMsg.text.y -= (25 / playGuiCtrl.extent.y) * scene2d.height;
|
||||
|
||||
this.middleMessages.push({ctrl: middleMsg, age: 0});
|
||||
|
|
|
|||
|
|
@ -9,8 +9,15 @@ class Sky extends DtsObject {
|
|||
this.dtsPath = 'data/shapes/skies/${type}/${type}.dts';
|
||||
|
||||
this.isCollideable = false;
|
||||
this.useInstancing = true;
|
||||
this.useInstancing = false;
|
||||
|
||||
this.identifier = type + "Sky";
|
||||
}
|
||||
|
||||
override function computeMaterials() {
|
||||
super.computeMaterials();
|
||||
for (mat in materials) {
|
||||
mat.mainPass.setPassName("skyshape");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue