ue5-style-guide icon indicating copy to clipboard operation
ue5-style-guide copied to clipboard

MM_ for Master Materials, and new name for Master Materials

Open Allar opened this issue 4 years ago • 5 comments

Originally posted by @miltoncandelero in https://github.com/Allar/ue5-style-guide/discussions/65#discussioncomment-979199

I do have an idea, can we use MM_ for Master Materials? It would be an easy way to mark that the material is meant to be Instantiated and not used as-is 🤔

Allar avatar Jul 08 '21 12:07 Allar

I believe it is in everyone's best interest if we stop calling them Master Materials and named them something else.

I'm currently leaning towards Material Base (MB_) myself.

https://twitter.com/MichaelAllar/status/1413108447978000388

Allar avatar Jul 08 '21 12:07 Allar

I believe it is in everyone's best interest if we stop calling them Master Materials and named them something else.

I like the idea and the opportunity for clarity it provides, but I'm curious: What is the motivation behind this proposal? Why is it in everyone's best interest to change a well-known convention?

pfist avatar Jul 08 '21 19:07 pfist

I kind of like the way that if you use filter (the way that this guide is written), with only M_ as a prefix, Master material stand out above Material Instance

EDIT : As Unreal himself call Base-Material "Material", I don't think we should add something else. Think of it as "true" material .

lucastucious avatar Jul 08 '21 20:07 lucastucious

I believe it is in everyone's best interest if we stop calling them Master Materials and named them something else.

I like the idea and the opportunity for clarity it provides, but I'm curious: What is the motivation behind this proposal? Why is it in everyone's best interest to change a well-known convention?

I think any and all attempts to move away from master/slave terminology will ultimately improve tech culture. It can be a big problem but only requires a very small solution.

Allar avatar Jul 08 '21 21:07 Allar

I believe it is in everyone's best interest if we stop calling them Master Materials and named them something else.

I like the idea and the opportunity for clarity it provides, but I'm curious: What is the motivation behind this proposal? Why is it in everyone's best interest to change a well-known convention?

I think any and all attempts to move away from master/slave terminology will ultimately improve tech culture. It can be a big problem but only requires a very small solution.

There's no slave terminology. You instantiate the master material and have an instance of said material. No one's thinking slave material. It's akin to the parent/child terminology but in that case, parent and child are both words/concepts that are actually used.

QuinnCG avatar Dec 18 '21 20:12 QuinnCG