Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Ultraengine feature recommendations


Recommended Posts

Hi everyone, so couple people here might know that i'm a beginner c++ programmer, and before coding i was working with advanced 3d graphics, mainly enviroment desing. And i tested many andvanced game engines like Unigine, Flax, and i see some footage of Frostbite. Now not a single of those engines could offer more than diffuse, normal, tesselation/displacement, roughness or  texture maps. And as im baking textures with marmoset or xnormal i see many baking options that i can never use, because no software supports it, for example: cavity, curvature and detail maps, these are only for making the render faster so there is no vidual difference without them, but it wuld be cool if the new engine would support a wide variety of texture maps. So here is a couple of these not commonly used texture maps:

  • convexity map
  • smoothness map
  • curvature map
  • cavity map
  • detail map
  • bent normal map
  • thickness map
  • trans-maps

Here is an example for with/without bent normal.

 http://i.imgur.com/ix9vf.gif

Link to post
Share on other sites

The reason why most if not all 3d game engines do only support the basic texture maps is that the use of more texture maps indeed has a high impact on the overall performance, all the textures have to be sent to the GPU and depending on the GPU (which has a limited VRAM) it might need to do a lot of swapping between VRAM and ram. Also combing these textures and calculate the result on the fly needs a lot of GPU shader instructions which may lead into GPU bottlenecks as well. Why this might no issue for 'design' engines because you can use all the power to render the scene it is an issue for game engines as most users would expect a minimum of 30 if not 60 fps while running the game including GFX, AI and other stuff. 

Normally the texture maps you mentioned are baked into the diffuse, normal, roughness etc. maps before using them in the engine to lower the bandwidth cost for the GPU. 

but i agree, that from a design point of view these maps could be very handy.

Maybe it would be a better idea, to add a workflow to the materials where you can add all of the desired maps slot, and the engine can bake the resulting textures itself in a preprocessing step. this way you could keep the 'low' cost renderpipeline but also get the flexibility of the different slots. This would come handy with some procedural texture generators. 

  • Thanks 1
Link to post
Share on other sites
5 hours ago, klepto2 said:

The reason why most if not all 3d game engines do only support the basic texture maps is that the use of more texture maps indeed has a high impact on the overall performance, all the textures have to be sent to the GPU and depending on the GPU (which has a limited VRAM) it might need to do a lot of swapping between VRAM and ram. Also combing these textures and calculate the result on the fly needs a lot of GPU shader instructions which may lead into GPU bottlenecks as well. Why this might no issue for 'design' engines because you can use all the power to render the scene it is an issue for game engines as most users would expect a minimum of 30 if not 60 fps while running the game including GFX, AI and other stuff. 

Normally the texture maps you mentioned are baked into the diffuse, normal, roughness etc. maps before using them in the engine to lower the bandwidth cost for the GPU. 

but i agree, that from a design point of view these maps could be very handy.

Maybe it would be a better idea, to add a workflow to the materials where you can add all of the desired maps slot, and the engine can bake the resulting textures itself in a preprocessing step. this way you could keep the 'low' cost renderpipeline but also get the flexibility of the different slots. This would come handy with some procedural texture generators. 

This is the most perfect response i have ever got. 

  • Like 1
Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...