Task force to improve antialias?


Could anyone be interested joint effort in trying to implement webgl2 framebuffer multisampling antialias for Cesium JS? This is a really long time request but I have seen no efforts being made on it in official repo.

Cesium JS currently fails in comparison to visual quality of engines like ThreeJS because of bad antialias quality and this would be a great thing to be fixed in order to produce first class quality out of the engine.

1 Like

Love the initiative! I’m not a deep 3D / math guy so won’t be much help, apart from cheering, testing and more testing. I’ll keep an eye out for it.



1 Like

Great to hear from you! I guess any activity from your side as well would help, but it’s true that this is a very advanced tech task as well.

Altough I am not 100% sure about the challenge level yet as I have spent only maybe 4 hours on this. But many things in Cesium nowadays have a bit of package from history already: implementations need 2-3 different branches as there are modes like logarithmicDepth, which might need very different algorithm than linear depth for example.

If one would start this antialias implementation it could make sense to choose only one “rendering path” first to support and try to implement for that. I would choose non-hdr and logarithmicDepth without any postprocess first.

Finally something is happening :clap:


@eli: This is great work! I tested the MSAA branch and it gives very nice results - it is something we have waited since 2016 for Cesium. =)

One thing we would desparately need though: To be able to pick depth… it is now disabled in the branch and thats why we cannot deploy it right away…

@v12424124_34 Thanks for the interest! The branch is just a hacky prototype to see how MSAA could look in CesiumJS and we’re working on getting it ready for a proper release - we’ll keep the issue you linked updated as we make progress :slight_smile:

1 Like

That’s awesome news, I’m excited to see what can be gained from this!



From my perspective the MSAA is the only real deal out of these techniques. We use line-graphics a lot and FXAA etc. do not provide any added value with them. So my vote goes for prioritizing MSAA first. :+1:

It would be nice to see the line scene with MSAA also in the issue example images. Now MSAA was omitted from those.