Introducing in-experience Mesh & Image APIs [Studio Beta]

Its December 1st now… for me at least :slight_smile:

7 Likes

who will be the first to make a mirror using this?

5 Likes

I want a mirror, how do I make a mirror??

5 Likes

really cool, I love the reflections

6 Likes

OH MY GOD ITS HERE!!! THANK YOU GUYS SO MUCH!!!

Seriously, I’ve wanted this to be a feature for SO LONG!!! I’m excited to see what’s gonna be made!!

6 Likes

It is impossible to overstate how big of a game changer this is.

Here’s a really simple use case. Unlike SpecialMeshes, MeshParts don’t have a VertexColor property which makes customizing them in-game painful. This has been a feature request for (at least) 6 years now. This is no longer an issue with EditableImages:

I did run into a bug while setting this up. If you parent an EditableImage directly to a MeshPart, it will render black. You have to parent it to a UI instance first (e.g. ImageLabel) and then parent it back to the MeshPart for it to render.

22 Likes

This is exactly what I’ve been waiting for for years. I’ll no longer have to waste my time with wedge triangles and thousands of image labels for something that never changes.

Would be awesome if both editable meshes and images had the ability to reflect a primary editable mesh/image. So you could change the primary instance and have all the secondary ones apply the change without having to listen to Changed and GetPropertyChanged signals. Would allow for a simple way to create animated textures like ones found in Minecraft.

7 Likes

Omg the timing of this is impeccable. I can finally make a rig editor plugin work in Roblox!

7 Likes

EditableImage is such a cool feature, was working on things months before it even officially went into the LIVE channel… For example a real-time 3d engine, n-body simulations, a path tracer and whatever else I could think of in that time.

I really hope EditableImage gets some new API for updating specific pixels, currently using :WritePixels forces every given pixel to change even if it didn’t need to.

Really excited to use this in live games!

8 Likes

I’ve noticed this as well. This has been an issue for quite a while now.

11 Likes

No way! What is it with Roblox this year? From the new RemoteEvent type, buffer library, asset updates and now this?? Sheesh!

5 Likes

I’ve noticed that Studio does not warn you if the triangle or vertex count is too high. This results in studio freezing and consuming an immense amount of RAM.

3 Likes

How would real-time moderation work, and should I be fearful over getting warned for images or meshes being falsely flagged by moderation?
(but thats a cool feature)

5 Likes

Okay this is insane… What the hell… WHY DID YOU NOT ADD THIS EARLIER???

3 Likes

I’m loving this update so far, its power cannot be understated. I made some “water” with EditableMesh without bones, just noise and UV scrolling. No idea how performant it would be at scale but I still think it’s cool.

Some notes:

  • Default materials seem to have tiling issues on EditableMesh, SurfaceAppearance works fine though
  • In play solo, unfolding a MeshPart in explorer that contains a rapidly changing EditableMesh causes crazy frame drops
  • Will we be able to change SurfaceAppearance maps at runtime in the future? It would be really nice to be able to use EditableImage for PBR as well

This is such an awesome and long awaited feature, can’t wait to see what everyone does with it.

32 Likes

this would be cool on any other platform but roblox. main reason for this is the horrendous moderation. this is chat spoofing all over again

4 Likes

Amazing! I can’t wait for the full release. This will help optimize so many renders that were made using frames or parts before. Although the resolution isn’t directly higher it will certainty be more performant and its always possible to stack them :slight_smile:

(I will use this for my emulator projects soonTM :stuck_out_tongue: )

3 Likes

Is this in the roadmap? Because if it is this will unlock a lot of new types of games that can be built. I have one in mind that has just been waiting for this feature.

5 Likes

I can see Jailbreak using something like this. This is actually very cool!

3 Likes

Christmas came early this year, or what! Can’t wait to see what we can do with this, it unlocks so much more creativity and freedom! So much potential! Can’t wait for this to be stable and fully rolled out!

3 Likes