Announcement

Collapse
No announcement yet.

DoN's Dynamic Mesh Effects

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

    [SUPPORT] DoN's Dynamic Mesh Effects



    Per-Pixel FX and Gameplay

    Click image for larger version  Name:	Featured Image II.jpg Views:	1 Size:	481.6 KB ID:	1404392

    Runtime Mesh Painting, Pixel Collision API & more...










    Now Released on UE4 Marketplace

    Get it here!
    Marketplace Link

    Video Overview:


    Boost your Visual FX & Gameplay with a rapid mesh painting solution that works on any mesh, provides custom collision and provides, Saving/Loading and Multiplayer out-of-the-box.



    Here's how your game can benefit:

    1. Paint Per-Pixel, Collidable Visual FX for Characters / Landscapes / Props

    The Background:-
    • Traditional Hit-based effects (collision uvs) only work for static meshes and are not seamless.
    • Your physx collision is often out of sync with your visual effects; Eg: Bullet holes effects on walls, etc
    • Multiplayer, Saving & Loading to disk is another complexity most users will need to solve.

    DoN's Solution:-

    A single BP/C++ node that handles all this complexity for you, works on any Mesh, and provides pixel collisions for your gameplay needs (via the "paint blob collision" API).

    Saving & Loading and Multiplayer supported out-of-the-box!

    Choose from several UV workflows including Mesh UVs, World space UVs or Local space UVs along any axes

    Advanced features like unlimited number of dynamically spawned actors, landscape replication, performance throttling for positions recapture (think about fast moving animations for characters), multiple effect layers, decals, brushes, UMG Text, Saving and Loading support and more!

    GIF:
     
    Spoiler


    2. Paint Decals - lots of them! (no decal actors involved)
    Now stamp an unlimited number of decals on any mesh with the performance cost of a single texture sampler in your material - no decal actors involved.

    This works even for skeletal meshes, something that isn't easy to achieve in a regular positions-texture workflow.

    GIF:
     
    Spoiler


    3. UMG Text Tattoos for characters
    Your players can now tattoo your characters with not just decals (see above), but also with UMG text!

    Create custom shirts with names, numbers, or paint text tattoos on arbitrary locations chosen by your player.

    Note:- Text/Decal projection is not seamless! Results are UV layout dependent. Unlike painting effects, text projection will not work across separate UV islands. Remember that while UV-ing your characters

    GIF:
     
    Spoiler


    and finally, *drumroll*

    4. DoN's Paint Blob Collisions
    • Create portals in walls or floors
    • Fire projectiles through holes painted by players in-game
    • Create painted lava traps, obstacles, etc for A.I with full multiplayer support!


    Using paint strokes as collision data you can generate endless gameplay possibilities, for practically any genre.

    Buyer's Note:-
    This is not a physical solution, custom collision API is used. On the bright side, you don't pay the performance cost of runtime collision cooking or voxels which are inevitable in physical solutions and in many cases your players will have far more control with "paint blob collisions" than they would with physx collision bodies!

    GIF:
     
    Spoiler


    5. Global Effects
    Rapidly implement global FX like Fog-Of-War systems with just a few nodes!

    A new context-free world-space painting node was implemented for this. Check out this post for a sample material for an FoW system like the one below:

    GIF:
     
    Spoiler


    *

    ~ My Previous Works ~
    For reference, you can check out my previous plugin - DoN's 3D pathfinding which has been well received on the Unreal Marketplace. You can expect the same level of quality and commitment to excellence with this plugin as well

    You can also check out Drunk On Nectar, my game on Steam whose technology stack features many other neat systems which may be of interest to you!

    ~~~

    This plugin has been now submitted to the Unreal marketplace and I hope to bring it out to everyone soon.

    Feel free to ask any questions!

    - Venugopalan Sreedharan
    Attached Files
    Last edited by VSZ; 07-28-2018, 12:54 PM.

    Steam Early Access: ❀ Drunk On Nectar (The Nature Simulator) ❀

    UE4 Plugins: DoN’s Dynamic Mesh FX | DoN’s 3D Pathfinding

    #2
    Hi [MENTION=14603]VSZ[/MENTION]



    So weird when fabulously great and ingenious

    Do You could to think in implementing painting guides, using splines.
    Is it capable of interacting with landscape and foliage, for creating a road or a river for example, or is it specifically to be used at runtime?
    lunybunny.com
    lunybunny.com

    Comment


      #3
      Oh wow, this could be great for a game with a focus on player customization.

      Comment


        #4
        Originally posted by lunyBunny View Post
        Hi [MENTION=14603]VSZ[/MENTION]



        So weird when fabulously great and ingenious

        Do You could to think in implementing painting guides, using splines.
        Is it capable of interacting with landscape and foliage, for creating a road or a river for example, or is it specifically to be used at runtime?
        Hey Feeding spline components from paint strokes shouldn't be that hard, I'll take a look after primary functionality has been polished up for show time. Creative idea though!

        For In-Editor use on foliage/roads, I feel Unreal already has the tools needed, is there any specific usecase you have in mind? Of course, painting rivers that feed into spline components on-the-fly (instead of being rendered as a texture) is a lovely use-case, whether in-game, or in-editor. Right now the system is purely in-game/runtime though.

        Originally posted by tarr_bot View Post
        Oh wow, this could be great for a game with a focus on player customization.
        Yes! The ability to paint effects or decals or UMG text via user input can be used for all kinds of customizations.

        Also great for hit-impact effects on characters/meshes. Multiple paint layers are supported inside the material editor, so you can blend in several effects where each effect layer can be painted independently of the other.

        Steam Early Access: ❀ Drunk On Nectar (The Nature Simulator) ❀

        UE4 Plugins: DoN’s Dynamic Mesh FX | DoN’s 3D Pathfinding

        Comment


          #5
          Here's a GIF of a portal made with paint-blob-collisions that works in multiplayer!

           
          Spoiler


          Here the Server (left-side) is creating a portal while the client player (right-side) is passing through it.

          Of course, this is not physical collision so it needs careful setup on your character, but it's not that hard to achieve.

          This example was put together entirely in blueprints.
          Last edited by VSZ; 05-20-2017, 03:51 PM.

          Steam Early Access: ❀ Drunk On Nectar (The Nature Simulator) ❀

          UE4 Plugins: DoN’s Dynamic Mesh FX | DoN’s 3D Pathfinding

          Comment


            #6
            Originally posted by VSZ View Post
            Hey Feeding spline components from paint strokes shouldn't be that hard, I'll take a look after primary functionality has been polished up for show time. Creative idea though!

            For In-Editor use on foliage/roads, I feel Unreal already has the tools needed, is there any specific usecase you have in mind? ...

            I bumped into a thread started by [MENTION=13257]Maximum-Dev[/MENTION] about...

            https://forums.unrealengine.com/showthread.php?135367-Spline-Decals


            Then suddenly I also saw right after your DoN Mesh Paint with Paint Blob Collisions and saw one very cool possibility using your Mesh Paint feature
            lunybunny.com
            lunybunny.com

            Comment


              #7
              With painting decals on characters, is it possible to paint more than just the diffuse? If you wanted to do roughness, metallic, AO, world position offset, etc. are there any limitations? Can you paint all those inputs at once?
              Last edited by Wilkes; 05-11-2017, 01:09 PM.

              Comment


                #8
                Originally posted by Wilkes View Post
                With painting decals on characters, is it possible to paint more than just the diffuse? If you wanted to do roughness, metallic, AO, etc. are there any limitations? Can you paint all those inputs at once?
                Absolutely! You receive a decal mask along with the decal itself, so any Material Editor functionality can be instantly used. Make your decals metallic, add WPO, anything that your material supports.

                No decal actors are used here; it's all texture/material based so you can stamp an unlimited number of decals with the performance cost of a single texture sampler in your material. Much, much cheaper than decal actors.

                You can even use decals as an "alpha brush" and ignore the diffuse completely, which yields things like this:

                 
                Spoiler


                In the image above the decal's alpha is use to punch holes through a wooden floor. Butterfly shaped portals, literally

                Sample material:

                Click image for larger version

Name:	Decal Material Effects.jpg
Views:	1
Size:	202.8 KB
ID:	1127945
                Last edited by VSZ; 05-14-2017, 03:06 AM.

                Steam Early Access: ❀ Drunk On Nectar (The Nature Simulator) ❀

                UE4 Plugins: DoN’s Dynamic Mesh FX | DoN’s 3D Pathfinding

                Comment


                  #9
                  Originally posted by lunyBunny View Post
                  I bumped into a thread started by [MENTION=13257]Maximum-Dev[/MENTION] about...

                  https://forums.unrealengine.com/showthread.php?135367-Spline-Decals


                  Then suddenly I also saw right after your DoN Mesh Paint with Paint Blob Collisions and saw one very cool possibility using your Mesh Paint feature
                  Ah, now I see. It's possible to generate splines, but for your usecase the real challenge is in feeding that spline to Unreal's landscape, foliage tools, etc and making them use the spline data in the way you describe. That would be beyond the scope of this plugin I'm afraid. Still, I see great promise in generating splines from paint so I'll investigate that and maybe leave it to end-users to figure out how they want to use the spline. If this spline-generation feature is confirmed I'll post here about it.

                  Steam Early Access: ❀ Drunk On Nectar (The Nature Simulator) ❀

                  UE4 Plugins: DoN’s Dynamic Mesh FX | DoN’s 3D Pathfinding

                  Comment


                    #10
                    Originally posted by VSZ View Post
                    Absolutely! You receive a decal mask along with the decal itself, so any Material Editor functionality can be instantly used. Make your decals metallic, add WPO, anything that your material supports.

                    No decal actors are used here; it's all texture/material based so you can stamp an unlimited number of decals with the performance cost of a single texture sampler in your material. Much, much cheaper than decal actors.

                    You can even use decals as an "alpha brush" and ignore the diffuse completely, which yields things like this:

                    [image]

                    In the image above the decal's alpha is use to punch holes through a wooden floor. Butterfly shaped portals, literally

                    Sample material:

                    [image]
                    That's great! Any idea what you'll be charging for this?

                    Comment


                      #11
                      UPDATE:- This price of this plugin has now been fixed at $75 and is releasing on the UE4 marketplace tomorrow! (28th July 2017)
                      Last edited by VSZ; 07-27-2017, 05:34 PM.

                      Steam Early Access: ❀ Drunk On Nectar (The Nature Simulator) ❀

                      UE4 Plugins: DoN’s Dynamic Mesh FX | DoN’s 3D Pathfinding

                      Comment


                        #12
                        Now create Fog-of-war and other effects with ease!

                        This fog-of-war system was put together in just a few minutes for the plugin's sample project.

                        A single texture is being shared across the whole world (XY) and painted on the fly. Done in a jiffy



                        This is the material. Very simple: The alpha channel contains the unfogged areas which the bots "paint" as they move around.



                        So the usecases go beyond just mesh painting or portal collisions

                        Practically any world-space, local-space or mesh-UV-space effect can be rapidly executed with this system. It's been built to be versatile and cover as many usecases for your games as possible.

                        Let me know if you have any questions!
                        Attached Files
                        Last edited by VSZ; 05-21-2017, 02:28 AM.

                        Steam Early Access: ❀ Drunk On Nectar (The Nature Simulator) ❀

                        UE4 Plugins: DoN’s Dynamic Mesh FX | DoN’s 3D Pathfinding

                        Comment


                          #13
                          When this is on the market place (I'm assuming this week ish if it's already submitted?) I'm getting it. This is super cool! Great work!

                          I'm going to use it for portals in my current project, any pointers on getting that setup would be fantastic.
                          Last edited by One Mode Only; 05-14-2017, 02:25 PM.

                          Comment


                            #14
                            Originally posted by Archimodes View Post
                            When this is on the market place (I'm assuming this week ish if it's already submitted?) I'm getting it. This is super cool! Great work!
                            Thank you The submission process has only gotten underway, it's probably a bit early for ETA on public availability. I'll be sure to let you know though

                            --

                            For those who haven't seen the "100,000 decals at 60 FPS" video yet, this was made earlier today!

                            Last edited by VSZ; 05-14-2017, 02:11 PM. Reason: Added 100,000 Decals Video :)

                            Steam Early Access: ❀ Drunk On Nectar (The Nature Simulator) ❀

                            UE4 Plugins: DoN’s Dynamic Mesh FX | DoN’s 3D Pathfinding

                            Comment


                              #15
                              Oops, I edited my post without refreshing and you had indeed responded. I'm curious if you can give any pointers in regards to using this for portals. That's my main goal with making the purchase presently, though with other projects I'm sure that'll change.

                              Comment

                              Working...
                              X