We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.

progressive rendering

Home Forums General Questions progressive rendering

Viewing 12 posts - 1 through 12 (of 12 total)
  • Author
    Posts
  • #25573
    AvatarNaxosCG
    Licensee

    What would be great, is to have a progressive rendering to get nicer render after mouse release.
    See my video, it is from 3dsmax.

    • This topic was modified 1 month, 3 weeks ago by AvatarNaxosCG.
    Attachments:
    You must be logged in to view attached files.
    #25616
    Yuri KovelenovYuri Kovelenov
    Developer

    Hi,

    for now this behavior is implemented only for supersample anti-alising – when you use Scenes > disable puzzle / anti-alias puzzle.

    In the future, if such a necessity emerges, we can consider adding more heavy effects to Verge3D in a similar fashion.

    3D Verger, the CEO
    LinkedIn | FB | Twitter | VK | 新浪微博

    #25628
    Avatarjem
    Licensee

    There is a related function that I would love to see in the product, multiple levels of detail support. It would be nice to be able to load low LOD models quickly first and then load high LOD in the background.
    I can do this today, but it takes a little coding and puzzles to achieve this. It would be nice to have a standard solution for this. This is not an urgent request.

    #25636
    Yuri KovelenovYuri Kovelenov
    Developer

    Hi Jeremy,

    Can you give some hints about how you implemented LODs with JavaScript?

    3D Verger, the CEO
    LinkedIn | FB | Twitter | VK | 新浪微博

    #25713
    Avatarjem
    Licensee

    Hi Yuri,
    In the scenario that I was describing, I had a 3D scene with a large number of triangles. The customer generated the geometry from CAD, and it had a high level of detail. It would have been very time consuming to clean up all of the geometry in the CAD files to reduce the size of the BIN file. The goal of the project was to reduce the initial load time that the user would experience and preserve the high level of detail. To do this, I created two 3D scenes: a high LOD and a low LOD.
    -The high LOD scene is the original scene as exported from CAD.
    -The low LOD scene was produced from the high LOD scene. I made a very rough reduction of LOD using the tools in Blender, such as decimate and delete.
    The low LOD file was about 10% the size of the high LOD file. Verge3D was able to load the low LOD file in just a few seconds, but the appearance was poor (as should be expected).
    Once Verge3D renders the low LOD file to the screen, I use JS to initiate the loading of the high LOD files. This process gives the user something to look at and inspect while his computer is downloading and compiling the high LOD file.
    The code is trivial. I added a function call to the runCode() function that looks something like this:

    It calls a function in the puzzles that loads the highLOD. See attached screenshot. This is an older example, and the puzzles and JS need to be updated to work with 3.1, but the idea should still work.
    The tricky part is making your puzzles work correctly, depending on whether the low or high LOD file is loaded.
    It would be nice to have a toolchain and framework that automated some of these steps and was able to load different LODs intelligently, but, as I said, this is not urgent. Thanks!

    Attachments:
    You must be logged in to view attached files.
    #25732
    Yuri KovelenovYuri Kovelenov
    Developer

    Hi Jeremy,

    Thank you for the details.

    The code is trivial. I added a function call to the runCode() function that looks something like this:

    You could possibly just place the puzzle append scene right in the Main tab – this will work in similar manner, as the puzzles in the Main tab are interpreted just after the loading of the main gltf scene is complete.

    Then indeed, you could wait until the new scene is loaded, and hide the low LOD objects. Would it work for you?

    3D Verger, the CEO
    LinkedIn | FB | Twitter | VK | 新浪微博

    #25824
    Avatarjem
    Licensee

    Hi Yuri. Yes, your solution works for me. Thank you.
    I still think about JavaScript before puzzles, but I am trying to break that habit.

    In the long term, I want to come up with a workflow to automate the production and export of a scene with various LODs with a single click. This process has many manual steps right now. Also, I need to develop a set of puzzles that loads the LODs more intelligently. My current solution is very manual and brittle. This is a criticism of my solution, not of Verge3D.
    Thanks again.

    #25842
    Yuri KovelenovYuri Kovelenov
    Developer

    Glad it helps! We’ll think if we can make LODs easier.

    3D Verger, the CEO
    LinkedIn | FB | Twitter | VK | 新浪微博

    #25844
    AvatarNaxosCG
    Licensee

    All that is a bit far from my orginal post, isn’t it ?

    what about some nice rendering for shadows ?
    Not within the camera move, but in post like AA ?
    (See my posted video)

    #25851

    Autodesk team removed this progressive shadows in 2020 3ds max release, it’s not the best way to render shadows. Try to bake it to a texture.

    Co-founder and lead graphics specialist at Soft8Soft.

    #25890
    AvatarNaxosCG
    Licensee

    Autodesk team removed this progressive shadows in 2020 3ds max release, it’s not the best way to render shadows. Try to bake it to a texture.

    the animated screenshot i’ve shown Yuri is done with max2020

    Attachments:
    You must be logged in to view attached files.
    #25893

    Oh, sorry, I mean 2021, they version history always confuse me.

    Co-founder and lead graphics specialist at Soft8Soft.

Viewing 12 posts - 1 through 12 (of 12 total)

You must be logged in to reply to this topic.