Added: 4 years ago
From: dlmtavar
Views: 12,715
Sort by time | Sort by thread (beta)

Link to this comment:

Share to:

All Comments (11)

Sign In or Sign Up now to post a comment!
  • I like the application of a depth of field effect on that checkerboard. Pretty neat way to do it.

  • So, it can render really detailed structures more quickly using this technique than with polygons?

  • Well, theoretically, the final result is the same for both rendering techniques. Surface splatting use a point based primitive called surfel. Datasets that was created using this primitive dont have topology information, but it can be renderized using surface splatting in real-time. So, if you have polygonal datasets, traditional rendering methods are easier and faster than surface splatting.

  • Pretty interesting and good hands-on approach to functions of geometry shaders. Adding some music or comments would make it an even better video

  • thanks. I didnt know about this format. Through my work Im dealing with laserscans, and in arbitrary point clouds its quite a challenge to compute normals, but for trying stuff it comes handy if you have get all the data at once ;)

    @pasovec: Thats a very straight forward approach. But i think it can only handle specific cases. Plane fitting would be more accurate, but also quite expensive as far as i know.

  • I am using the Pointshop3D sfl files. This files format have all that you need to make point render using surface splatting. There are positions, normals, colors and radius of surfels primitives. If you need a more simple file format you could try use the sfl2ascii conversor.

  • looks really nice :)

    do you get the points from a range scanner ? and if yes where do you get your normals from?

  • Normals could be computed. You find... lets say 10 nearest points... compute vectors and averege them. It works quite good ;-)

  • Hey, I use surfels for my LOD system. rulez!! openGL?

  • Cool! OpenGL and geometry shader. It's very fast...

  • In my case and for speedup a bit, I use some kind of group backface (store surfels in one of the six vertex buffer given their normal).

    Are you painting dots? (like "GL_POINTS" in GS), I saw that some of your surfels are rotated!

  • Yes, for each GL_POINT passed through the opengl pipeline a 'surfel' is

    created in geometry shader (with position, radius, normal and color).

    I am used a texture mapping with alpha blending to make an EWA

    resampling filter approximation.

  • Interesting. thanks for answer, in next days I need to read more papers about EWA splatting for my job.

    Cool stuff

  • How many polygons were in the face near the beginning? It looks like several hundred thousand.

  • No,there are 40880 Surfels in the face, not polygons.

  • it looks very good

    congratulations!

  • thank you!

Loading...
Alert icon
0 / 00Unsaved Playlist Return to active list
    1. Your queue is empty. Add videos to your queue using this button:
      or sign in to load a different list.
    Loading...Loading...Saving...
    • Clear all videos from this list
    • Learn more