Git Product home page Git Product logo

Comments (9)

ibgreen avatar ibgreen commented on May 11, 2024 1

@paujar Thanks for your interest. Unfortunately I am not expecting any movement on the potree format at this time.

  • The partial potree implementation was done 5 years ago and not much has happened since then.
  • The sense then was that since potree is relatively speaking such a simple format, and we have implementations for the much more complicated I3S and 3D Tiles formats, it would not be much work to complete the support for potree.
  • While I'd personally love to see potree supported, I have not been able to get back to it, and there has never been enough interest from any contributor or commercial user of deck.gl to actually make this happen.

If it is truly important to your business, there are teams like Action Engine that have been doing paid work on loaders.gl for years and I am sure they could complete a small effort like this for very modest price.

from loaders.gl.

m-schuetz avatar m-schuetz commented on May 11, 2024

Interesting stuff! Just to let you know, the binary potree format is about to have a minor update in the following weeks. Instead of a predefined set of attributes, it will be possible to specify arbitrary attributes including name, size, type, description for each attribute. The version attribute in cloud.js will be incremented to identify files with the new format.

from loaders.gl.

ibgreen avatar ibgreen commented on May 11, 2024

@m-schuetz Wow, the potree creator. You started all of this... welcome to loaders.gl!

it will be possible to specify arbitrary attributes including name, size, type, description for each attribute.

That sounds like a great addition to the potree format, thanks for the heads up! It should not be hard for us to support that and maybe also make use of some additional attributes.

from loaders.gl.

ibgreen avatar ibgreen commented on May 11, 2024

@m-schuetz If you are curious about the vision for potree support in loaders.gl, you can see the diagram in the blog post

image

from loaders.gl.

ibgreen avatar ibgreen commented on May 11, 2024

@m-schuetz We talked to the Hobu / Entwine folks and they indicated you have done a lot of work on advanced rendering techniques for point clouds.

On the deck.gl side we have a good handle on the loading of points, but our PointCloudLayer which is the primitive layer use to render all the point cloud tiles, just does basic 3D rendering.

It does not yet use any fancy point cloud rendering techniques, maybe you have some pointers for us that could help us improve our visuals?

from loaders.gl.

m-schuetz avatar m-schuetz commented on May 11, 2024

@ibgreen Hi, sorry for the late reply. Regarding visualization, I think that one of the most important and relatively cheap techniques is Eye-Dome-Lighting:

Another great algorithm to improve visualization is "High-Quality Surface Splatting on Today’s GPUs". Instead of only rendering the closest fragments, this method blends overlapping fragments together. It gets rid of the worst aliasing artifacts on surfaces, albeit not on sillhouettes. It's also rather expensive so I usually deactivate it by default to accomodate users without high-end GPUs.

from loaders.gl.

m-schuetz avatar m-schuetz commented on May 11, 2024

Btw, the changes to the file format are probably going to be bigger than initially expected. I'd like to take this opportunity to change it so that it outputs a single file for all nodes, rather than one file per node. It's quite a bit of work to get there, though.

from loaders.gl.

jo-chemla avatar jo-chemla commented on May 11, 2024

For reference, discussion linked to the potree integration feature: #1927

from loaders.gl.

paujar avatar paujar commented on May 11, 2024

Is this actually coming to 4.2 then if it was partially implemented in 4.1?

from loaders.gl.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.