Hello Developers,
Throughout all of Roblox’s history, there were two mesh import options: OBJ or FBX. Today we are excited to present you with a new option: glTF! This is a simple but powerful 3D scene format that’s been gaining popularity as an interchange format, especially in web applications and 3D marketplaces.
A glTF file can come in one of two flavors: a JSON format (.gltf) with binary data buffers and optional external files, or a pure binary format (.glb) packed into a smaller byte array. The latter is especially powerful as it allows you to pass around entire scenes in a single file (no more zipping and unzipping multiple files or dealing with incorrect texture paths)!
In this beta release, we are supporting 3D mesh models and PBR textures. Support for rigged models, skinning, and animations will come in a future update.
To enable this beta, go to File > Beta Features and select 3D Import glTF Support. Please restart Studio to enable these changes.
That’s it! You are all set to use the 3D importer as you would normally do, but now with a .gltf or .glb file!
Known Issues
In this Beta release, the relative paths for texture files will fail to be found. The workaround for now is to use full paths to your texture files, or embedded files. We will address this limitation soon after this launch.
We hope glTF can make your import process easier and would love to hear any feedback you have. We’re still very much developing this feature and are excited to hear your use cases and needs.
Finally a big thanks to the engineers who worked (and continue to work) on this project! @sonlytheonetime1 @OriginalSleepyHead, and an additional thank you to everyone else who helped make this feature a reality! @bruxisma @tasavix, and the many others who helped us test.
Happy importing!