Archive 17/01/2023.

Always show grid over plane

George1

Hi, I’m drawing a grid at the same location as the plane. How can I always show the grid in Urho3D without having any y-offset.

In Irrlicht I can disable or enable z buffer or something like that to achieve this.

SirNate0

You can try messing with the render order for the grid material (see https://urho3d.github.io/documentation/1.6/_materials.html). You could also try creating a new technique with a different depthtest setting (perhaps always or lessequal).

jmiller

When using Material/Technique/shader approaches on a single geometry, the z-buffer is not relevant.
setzer22 renders a white grid on top of Terrain in this older thread:

The result image seems to no longer exist, but it showed a nice effect which one can still visualize.

George1

Hi, this problem uses two geometries. A grid node a plane node at the same location.

I can set zwriteenable to false in Irrlicht = false to achieve this.

I’m not too familiar with Techniques and shader in Urho yet. Will come back to learn this in the future when I’m process further with what I’m doing. At the moment I just use a small offset for the grid as a temporary fix.

Here is a snapshot of what I’m working on atm.

40k boxes moving on 10k conveyors using discrete event method. I have not create cad for conveyors yet.

jmiller

Then I think SirNate0’s idea is more what you want and easiest.
Another thread describes a couple methods: one that clears depth and adds a custom pass, and one that revisits a multiple camera method.

George1

Thanks,
I will study this.

Best Regards