Jeshurun Hembd
Jeshurun Hembd
Hi @timeichfeld-msa, many thanks for this contribution! We have had several users asking for it. I just have one comment about the default: I think it would be better for...
Hi @oubaguilai, it's nice to see people testing the voxel rendering! I haven't noticed this on my machine. Can you share a Sandcastle link that replicates the issue? Here is...
Hi @shotamatsuda, thanks for the tip. However, on my machine (Chrome on Windows), I get the same image even if I set the alpha to 0.0 ```glsl out_FragColor.rgb = ambientOcclusionOnly...
Hi @shotamatsuda, thanks again for all the info. I think it was a mistake in `AmbientOcclusionModulate.glsl` to leave `out_FragColor.a` undefined. We don't do this in any other shaders. There are...
One issue with our current implementation: it computes a non-zero obscurance on flat surfaces.  This may be related to error in the depth buffer. We are computing obscurance based...
The reconstructed normals are better if we don't use a log depth buffer. Current result, with log depth buffer:  After forcing `Scene.defaultLogDepthBuffer = false`: 
As discussed offline, the depth buffer for post-processing has a precision problem. To address this, we will try the following (in order): - Use a higher precision depth buffer during...
Here is an [updated Sandcastle](http://localhost:8080/Apps/Sandcastle/index.html#c=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) displaying the gradient of the depth buffer. Log depth shows strong (flickering) noise in the distance, as well as some spuriously large gradients on smooth...
I updated the depth buffer to use `DEPTH32F_STENCIL8` when in a WebGL2 context. Note that this doubles the size of the depth buffer--because of alignment issues, the values are stored...
@ggetz highlighted [this commit](https://github.com/CesiumGS/cesium/pull/9966/commits/cc6d525ccfeef1176ca9b0cbc652c07507d5a0a4), before which AO did not show a noisy background on flat surfaces. Here is a quick screenshot of AO from a prior commit (70fc40e258ce5592d7b00abd0d52cb10e90828c0):  Note...