Please give us more Stylized and Non Photo Realistic materials

As a roblox developer, it’s currently difficult to build games that look and feel certain ways.

I understand and appreciate roblox’s commitment to PBR materials, but here are some suggestions for some new material types that would be very useful.

Rim Light Material
A normal plastic style material that also allows you to specify a secondary Rim Color. (Glass already has a little bit of rim shading but you’re not able to customize it at all)

Look at Mr Goomba there, so nice right?

Check it out with this noisy diffuse texture - looks like crushed velvet!

Toon Shaded Material
We have amazing outlines coming soon, so why not give us access to a nice two step or even three step toon material? Let us specify the two/three colors manually per instance, and the falloff point.

And who better to show off toon shading than toon link?

Unlit Material
Right now all materials are lit. Right now you can’t fill a solid color or reproduce a diffuse texture exactly as it is authored in the 3D scene. This is an important tool for doing “effects” work in other engines, and it’s strange that it’s missing here. You can also do a lot of stylistic things with it.

With just a little bit of vertex color, unlit materials can go a long way!


Additional thoughts:

  1. These effects can sort of be hacked in right now, using opaque glass, using neon, or abusing deformed normals in a mesh export. This is obviously not ideal.

  2. These materials are well known to be cheap to render on mobile, so it’s not like we’re asking for displacement mapping or something too grand here.

  3. The new MaterialService and override materials cannot produce these effects, hence this feature request.


Bonus request: How about giving us access to a Water material too?

Right now building water requires you to use terrain tools, when it could easily be a part material or a mesh material.

It’d be nice if it had all the nice shader effects that the current water has such as reflection and animated normal maps.