x

Search in
Sort by:

Question Status:

Search help

  • Simple searches use one or more words. Separate the words with spaces (cat dog) to search cat,dog or both. Separate the words with plus signs (cat +dog) to search for items that may contain cat but must contain dog.
  • You can further refine your search on the search results page, where you can search by keywords, author, topic. These can be combined with each other. Examples
    • cat dog --matches anything with cat,dog or both
    • cat +dog --searches for cat +dog where dog is a mandatory term
    • cat -dog -- searches for cat excluding any result containing dog
    • [cats] —will restrict your search to results with topic named "cats"
    • [cats] [dogs] —will restrict your search to results with both topics, "cats", and "dogs"

Will modular materials hurt performance?

So I had this idea for the game that I am working on. Why not save time texturing things by using modular materials? Let me explain modular materials. In any 3D modeling program, I can assign certain faces to different materials. Then, when I bring it into UE4, I can put multiple materials on the same mesh based on which faces I assigned to different materials in 3ds max. So if I had a wooden mug with a metal handle, I could assign the wood polygons to one material, and the metal polygons to another material. Then I could make a wood material and a metal material in UE4, and put them in the right places. Then, if I made something else that required wood or metal, I could do that easily.

What I am wondering is why don't people do this? It seems so easy, and I won't have to sit down and texture every single thing in the game. It also decreases download size, because there are fewer textures to download. Also less to load into memory. So why then does everyone texture everything by hand? Why not just do materials modularly? Is there some sort of peformance issue with taking samples from many materials? Thanks.

Product Version: UE 4.16
Tags:
more ▼

asked Jun 18 '17 at 01:10 PM in Rendering

avatar image

aqkotz
144 2 7 9

(comments are locked)
10|2000 characters needed characters left

1 answer: sort voted first

Two reasons mostly. First is an artistic one. You do not always have only clear materials present on your model. Sometimes you want one material softly transitioning into the other, and what is more important it will not always happen between face boundaries. Second reason is technical. When you are assigning several materials to the mesh, it increases number of draw calls. That is generally unwanted.

On practice however, a combination of techniques is used and sometimes it is indeed more practical to just assigned several materials to a model in question.

more ▼

answered Jun 18 '17 at 01:26 PM

avatar image

Deathrey
7.7k 129 29 290

avatar image Fritzer Jun 19 '17 at 03:37 PM

aqkotz, if you want to dig deeper into it, here is a great explanation: https://simonschreibt.de/gat/renderhell/

aswell as a texturing technique, you could find interesting: https:/docs.unrealengine.com/latest/INT/Engine/Rendering/Materials/LayeredMaterials/

(comments are locked)
10|2000 characters needed characters left
Your answer
toggle preview:

Up to 5 attachments (including images) can be used with a maximum of 5.2 MB each and 5.2 MB total.

Follow this question

Once you sign in you will be able to subscribe for any updates here

Answers to this question