Self Host Gaussian Splatting Models and use Playcanvas Viewer

Поділитися
Вставка
  • Опубліковано 26 лис 2024

КОМЕНТАРІ • 21

  • @Mr_NeRF
    @Mr_NeRF 18 днів тому +1

    Hey Olli, the video is wonderful as always. I really enjoy every of your videos :) And also thank you for linking and support the View Dependent Podcast!

  • @360_SA
    @360_SA Місяць тому

    I found this very useful! I've been waiting for it for a long time.

  • @kjlf1212
    @kjlf1212 26 днів тому

    Thank you so much for all your explanatory videos, you are amazing!! Greetings from Zurich.

  • @christian-schubert
    @christian-schubert Місяць тому

    Can't believe I missed this video. Thanks Olli, top-notch content as always! Once there's also a self-hosted viewer solution available, I'm all in!

  • @vassilisseferidis
    @vassilisseferidis Місяць тому

    Great video as always Olli. Thank you for sharing!

  • @Grigoriy360
    @Grigoriy360 Місяць тому

    Thank you , Olli. Great informative video as always.

  • @Instant_Nerf
    @Instant_Nerf 28 днів тому

    Hey olli have you looked into 4D Gaussian splatting. They are videos and I think that’s a fascinating consept. The next level

  • @MindBodySynergyllc
    @MindBodySynergyllc Місяць тому

    Dat's very groovy man, thanks for the info. :)

  • @LJBuckers
    @LJBuckers Місяць тому

    thank you.

  • @AntonRuabicev
    @AntonRuabicev Місяць тому +1

    Thank you. By the way, are you planning to tell that playcanvas has the ability to create projects using many 3D functions and also add different interactive scenarios? To do this, just register on their website and then in your personal account many options will be available. For example, a simple viewer, where you can set the exact position of the camera in the graphics editor, without using the input of coordinates in the URL, as you did. You can also create 3D applications and even games.

    • @OlliHuttunen78
      @OlliHuttunen78  Місяць тому

      Yes! Funny I was just actually testing Playcanvas game engine for this. It really seems that PLY files can also be published and hosted via Playcanvas editor. It seems great service. I need to look it deeper and perhaps I will make a video about its features.

  • @DavePorkins
    @DavePorkins Місяць тому +1

    Are you also interested in VR and have you found a good way to display splats there?
    Also have you looked at Spline and their Splat Editor? :)

    • @OlliHuttunen78
      @OlliHuttunen78  Місяць тому +1

      Gracia is a good solution to display Gaussian Splatting models in VR. And sure, I have talked multiple times about Spline in my videos. Spline is very good and I like it although it has some limitations with Splat models. It cannot display all spherical harmonics data on GS models.

  • @remedytee
    @remedytee Місяць тому

    Thanks!

  • @li0r
    @li0r Місяць тому +2

    If i'm not wrong, people with the url will also be able to download the .PLY file. Is there a way to block it, so they'll only be able to view it?

    • @OlliHuttunen78
      @OlliHuttunen78  Місяць тому +1

      Yes. That is true. It is same kind of thing like in any web page where people can rip JPGs or any other files if they get the URL to source file. Currently I don't know solution how to block the download. If it is important and you want to make sure that no one can download your PLY file, then sharing with this method through this Viewer is not recommended.

  • @gangarone
    @gangarone 18 днів тому +1

    great stuff Olli! I have a couple of problems and Im commenting just in case you or someone can help...
    1- When I put my ply in a folder on the server and try to download it (as you do at 6:50 ) what happens is that it reads the file as a text... (it happens on all browsers)
    2 -when I put the url on playcanvas viewer I get blocked by CORS and fail to fetch even though I modified the .htaccess as you did (both in the root and in the 3DGS folder)
    for problem 2 I think I might have to contact the hosting support
    for problem 1 I dont really know what to do... Im not even sure it's a problem!
    anyway thanks for all your videos :)

    • @OlliHuttunen78
      @OlliHuttunen78  17 днів тому +1

      Hey @gangarone!
      Thank you for testing this in your own web environment. It really seems that not all browsers necessarily work the same way.
      Point one:
      - Different browsers can actually either open the PLY file directly in the browser, so only wonderful code is printed, or they can understand it as a downloadable link. So if either happens, it proves that the URL link works
      Point two:
      - The servers can have the most multi-level security settings, and circumventing the CORS rule may not be solved by just entering the .htaccess file. Then you have to ask the service provider for the setting and ask for help on how to make it work.
      But! I would like to suggest a third option that has just appeared with the new update of Super Splat. If you look at the export menu now, there is a new option to export the model also as an HTML version. It is a new Viewer app package that you can FTP directly to your own directory and build a link to it without having to create an .htaccess file or build a complex read-only connection to your file.
      I recommend you try it!

    • @gangarone
      @gangarone 15 днів тому

      @@OlliHuttunen78 thank you Super Splat looks promising if they manage to add the camera position feature... so far for the web embed I used volinga. What do you think about it?

  • @tarekabdelkader7047
    @tarekabdelkader7047 Місяць тому

    Hi Olli, thanks for a great idea. All worked for me until i reached the .htaccess file. I copied the content code you posted but it still doesn't work. Any help is greatly appreciated. P.S. I tested the created fake website and I can download the 3dgs file as you shown in your video.

    • @OlliHuttunen78
      @OlliHuttunen78  Місяць тому

      If the viewer is still stuck in the loading sign, remeber to press f12 and check what kind of error message you get. Then you can google it and see how you can fix it. Or ask it from ChatGPT. It is how I solve these issues.