As a Roblox developer, it is currently too hard or troublesome to work with some decals/textures on various parts, such as cylinders or even wedges at times. Often, I will uses custom textures or decals in my map building, and certain decals fit unexpectedly or turned 90 degrees on cylinders. In this case, I will usually have to upload a custom decal twice and wait for approval just to customize an item the way I envision it. I have come to use the plugin “Stravant - MaterialFlip” By Stravant, and that will work well for most parts aside from cylinders, which are not compatible with the plugin. It is primary the cylinder that I have the trouble with. As a suggestion to remedy this situation, It would be a wonderful addition to studio if a decal or texture rotation feature was made officially available.
If Roblox is able to address my issue, it would really improve the speed and efficiency of those that build in this particular style or those who simply want to rotate a decal that is already improved rather than upload a replica of the same decal rotated 90 degrees to the site and waiting for approval. It will personally save me a lot of time and effort. There is obviously quite a few people that use this particular feature as there was a need for the plugin. Quite a few builders I know have had the same interest.
I’d like to add that we also have to use more memory and initial network by using the same decal just rotated because we have no way to rotate decals or textures in game.
As you can see, when the floors are painted on, the textures are not aligned properly because the floors are made of wedges which have different orientations:
Bump this back up as this feature would be awesome to have for textures. Would fix a lot of issues I have with adding textures onto objects without having to Union them.
I’m bumping/reviving topic.
Right now I’m being in Studio realizing that I need to redraw the texture just because I can’t rotate it by 45 degrees. That feature would be really helpful because the people who need to rotate some texture in-game should redraw and send the texture to Roblox multiple times.
I’m hitting this as well. I have a texture pattern that is rotated 45° and getting the repetition to work properly is finicky. It would be a lot easier if I could create a straight repeating pattern and rotate it in game.
I’m working on a Path build system like planet coaster and I have the same issue.
If found some way to by pass this problem but I’m not sure about the performances:
Union the parts with part:UnionAsync({otherParts, …}). You should call this method on a invisible part with a orientation of 0. So your union will have a orientation of 0. After that put a Texture instance on the part. And change the property offset U and offset V with the X and Y world position
Exemple:
Make your own texture system world relative with surface gui. The advantage of that is you dosen’t have to union parts. The problem is I don’t know if surface gui are really performent. But you can also reduce pixel per studs when the camera is far of the part.
If roblox can just add a offset orientaton on the Texture instance that will be sufficiant. But World relative feature can be the best way to make that.
Personaly I’ll test the way with SurfaceGui and I it’s too laggy I’ll have to use Smooth Plastic only and that will be sad.
Yes, I made the Florianne10 who made My Prison.
And I was looking for way to make texture rotation for a new game like My Prison with a more advanced build mode.