Announcement

Collapse
No announcement yet.

Easy Voxels: Cubic

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

    [SUPPORT] Easy Voxels: Cubic

    Easy Voxel: Cubic


    EasyVoxels: Cubic
    provides a fast, multi-threaded and reliable way to generate Voxel Geometry using Cubic algorithm.


    EasyVoxels: Cubic implements LOD System, greedy meshing and culling for interior cubes and back faces.

    EasyVoxels: Cubic allows you to easily generate cubicterrain or cubic procedural geometry.




    DemoProject 1:

    Requires Noise Plugin: Get It Here

    Download: Chunked Cubic Terrain






    Demo Project 2:

    Download: Asteroid Demo










    Disclaimer: EasyVoxels: Cubic enables you to easily generate cubic geometry as opposed to EasyVoxels: Marching Cubes which enables smooth geometry using Dual Marching Cubes.


    Features:
    • Simple workflow using Latent Nodes
    • Multi-threaded
    • Helper functions for chunked systems and density data retrieving
    • Fast & reliable
    • Build noise using blueprint graph
    • Ability to pass pre-generated noise data(voxel edits)
    • Multiple customization features
    • Ability to cancel and/or restart geometry generation.
    • Interior culling
    • Back face culling
    • Greedy meshing
    • LOD System

    Get it here: https://www.unrealengine.com/marketplace/easy-voxels-cubic
    Last edited by Yaki Studios; 03-09-2020, 05:45 PM.

    #2
    Update 1.0.6 is Live!
    • Ability to disable/enable Greedy Meshing(for whatever reason you might have). The option is located in FCubicVoxelSettings and it's enabled by default.

    Comment


      #3
      If I had your skills I'd be making something like this. And then, I'd very likely charge 'the earth' for it...
      There are lots of Voxel plugins around including CodeSpartans etc (which gets a mixed rating btw).

      But I'm puzzled... Why are no developers taking on something like this, and charging $500-$1000!

      Ali Akbar / IoFlow studios / Dexyfex / MaximeDupart all have demos, but no one has a PRODUCT...
      Who wants a lightweight $20-$100 product, that will take too much work to figure out.... Thoughts?
      Last edited by UnrealEnterprise; 01-22-2020, 01:47 AM.

      Comment


        #4
        Originally posted by ClavosTech View Post
        If I had your skills I'd be making something like this. And then, I'd very likely charge 'the earth' for it...
        There are lots of Voxel plugins around including CodeSpartans etc (which gets a mixed rating btw).

        But I'm puzzled... Why are no developers taking on something like this, and charging $500-$1000!

        Ali Akbar / IoFlow studios / Dexyfex / MaximeDupart all have demos, but no one has a PRODUCT...
        Who wants a lightweight $20-$100 product, that will take too much work to figure out.... Thoughts?
        Hey, first of all thanks for acknowledging my skills. It really tickles my ego.
        Second of all. You're right and not right at the same time. Sure, would be nice to invest time in some specific projects. But who would buy them? People on the marketplace are looking for affordable stuff because they're indies or on a tight budget or even both.

        Just so you know, dexyfex invested around 10 years in that project. So what would be his outcome selling it on the marketplace? Think about it.

        Now, my plugin has nothing to do with terrain generation, or planet generation or universe creation. I aim to stick around "Geometry Generation" just because going into specific projects would take time and the outcome wouldn't be neither in my favor nor in the buyer`s favor(if any). With Geometry Generation comes terrain, planets, shapes or whatever. You gotta figure it out what you want to use it for.

        Buying a plugin like mine or Ali's or so on, guarantees you that that section of your project is tested and you get support for it if problems occur. What goes beyond, is your project.

        Anyways, i hope i made it clear to you with my point of view and why all these excellent devs you enumerated are sticking with demos(showcasing directions you could go with their plugins) and not final products.
        Last edited by Yaki Studios; 01-22-2020, 02:10 AM.

        Comment


          #5
          Thanks for the reply... Valid points... But I still think there's room for premium products on the marketplace, if they were of high enough quality... For example, in addition to the idea above I think a super high-end character designer is also badly needed and could demand the same kind of fee. I guess what I'm saying is, I don't believe the Marketplace has to just be about high-volume discounted assets for Indies. No wants to see an Asset Store Walmart... Threads like this confirm that, as do actions like Jonathon Frederick of Modular SciFi Series fame, turning his back on it etc.

          As regards the core point... I'm a realist, so I realize that devs who've spent 10 years on custom tech may not want to sell it at any price point (although I did encourage Dexyfex to consider licensing it ). A planet or a whole universe is heaps of work, plus you still have to populate it all... But perhaps a voxel solution to 'faking a planet' is a more realistic possibility for someone with the right skills. Which is why I had to ask... Cheers anyway for considering it.
          Last edited by UnrealEnterprise; 01-22-2020, 03:10 AM.

          Comment


            #6
            Originally posted by ClavosTech View Post
            Thanks for the reply... Valid points... But I still think there's room for premium products on the marketplace, if they were of high enough quality... For example, in addition to the idea above I think a super high-end character designer is also badly needed and could demand the same kind of fee. I guess what I'm saying is, I don't believe the Marketplace has to just be about high-volume discounted assets for Indies. No wants to see an Asset Store Walmart... Threads like this confirm that, as do actions like Jonathon Frederick of Modular SciFi Series fame, turning his back on it etc.

            As regards the core point... I'm a realist, so I realize that devs who've spent 10 years on custom tech may not want to sell it at any price point (although I did encourage Dexyfex to consider licensing it ). A planet or a whole universe is heaps of work, plus you still have to populate it all... But perhaps a voxel solution to 'faking a planet' is a more realistic possibility for someone with the right skills. Which is why I had to ask... Cheers for considering it anyway.
            There are certain things that have higher chance to do well, 3D assets, FX and such.

            Voxels are kind of a niche theme. It's not about having discounted assets for indies, because i don't give a discount to it as of right now, it's just the price i consider fair. Just because it doesn't cost hundreds or thousands doesn't mean it's not premium asset.
            With code plugins it's more about sticking to solve the problem, in this case generate cubic geometry, and let the buyer do his project (terrain, noise data etc). This is one of the main reasons i keep Noise Plugin separate as a product. I can't enforce additional cost on people when they might actually don't need it. Although my Noise Plugin is the best here, there are customers that prefer to use free solutions, or they already purchased from somewhere else which is fine.

            Thank you for your interest in my work.
            Last edited by Yaki Studios; 01-22-2020, 03:50 AM.

            Comment


              #7
              Update 1.0.7 is Live!
              • Cancel all background work and executes OnCancel Branch in DoGenerateVoxelData automatically when game ends(PIE, Standalone, Packaged etc).

              Comment


                #8
                Update 1.0.8 is Live!
                • New BuildCubeFace Interface function that can be implemented to allow you to customize each face of a cube individually.
                • Ability to show/hide faces on the edge of the grid volume allowing you to enclose it.
                • Fixed UV orientation.
                • Various improvements to the cubic algorithm that should increase speed and readability
                • Updated the documentation to reflect the changes
                • Updated the example projects to reflect the changes
                • Directions labels have been changed (See 6. Directions in the documentation)

                Comment


                  #9
                  Update 1.1.0 is Live!
                  • BuildCubeFace now allows you to set per-face UV. This can be used to allow you to store additional data that needs to be sent to Material. Use this only when you are using WorldAlignedTexture/Tri-Planar texturing inside your material as the UVs will most-likely be invalid. All Vertices that form the face will have the provided UV.
                  • Minor code clean-up.

                  Comment


                    #10
                    Update 1.1.2 is Live!
                    • Fixed a bug where if Unit Z Size was different than Unit X Size or Unit Y Size would cause a crash (Tbjbu2)
                    • Fixed a bug where Greedy Meshing would not clear already processed quads and would result in aditional overlapping quads (Divivor)
                    • Removed ChunkRadius variable from FCubicVoxelSettings to avoid any confusion that is required to generate geometry.
                    • Updated Demo projects to reflect the changes

                    Comment


                      #11
                      Update 1.1.3 is Live!

                      - New Function GetVoxelCoordinatesInRadius.
                      - New Function UpdateNavigationData which allows you to update Navigation Data during runtime.
                      - Updated Demo Projects to reflect changes

                      Comment


                        #12
                        Update 1.1.4 is Live!
                        • New Function GetVoxelCoordinatesinVectorRadius
                        • Updated Documentation to reflect the changes.

                        Comment


                          #13
                          Easy Voxels: Cubic 1.1.5 is Live!
                          • Cubic Density Point (FCubicDensityPoint) now stores a boolean bIsSolid status instead of float value.
                          • Easy Voxel: Cubic now uses the framework of MultiTask PRO 1.3.X for better stability
                          • Previous DoGenerateVoxelData node is Deprecated and needs to be replaced with the updated node. It will be automatically marked in blueprints as Deprecated and it needs to be replaced with the updated node that is using same name.
                          • Implemented a new function GetVoxelCoordinatesAtLocation which converts a World location to Voxel Coordinates
                          • Implemented a new function GetNeighbor which returns the neighbor voxel coordinates in the given direction

                          Comment


                            #14
                            Easy Voxels: Cubic 1.1.6 is Live!
                            • Fixed a possible bug with GetChunkSlotFromLocation which would return wrong Chunk Slot in certain cases due to Ceiling instead of Flooring the Location.
                            • GetVoxelCoordinatesAtLocation, GetVoxelCoordinatesInRadius and GetVoxelCoordinatesInVectorRadius now take as input the Transform of Geometry instead of Location. This allows to account for Geometry rotation.
                            • Updated the demo projects to meet the above changes.

                            Comment

                            Working...
                            X