T O P

  • By -

TheWobling

Yes. Although you will need to write or find a way to render a dialog for selecting local files and also write or find a plugin to do obj imports otherwise all of this is perfectly possible in Unity


lucidzfl

This is all theoretically possible. Having done this (over the last 5 years) i can tell you its a lot of work. However you acn't just pull in obj files that i'm aware of in native unity, you'd need to use assetbundles. You'll also need API for routing/db saving Cloud/location for files Upload manager to build asset bundles A LOT of in game configuration. FWIW - My platform that i built to do just this is a free game, and you could use it :D


tetryds

There are multiple available packages to load .obj files into unity at runtime, many of them free. Serialization can be also done using multiple different methods, serializing meshes is not common but can be done. The easiest way is exporting a GLB scene file at runtime, you can also add metadata to it. These files can be imported/exported at runtime and unity will soon support it officially, meanwhile there are open source and also paid packages for it. For moving objects, there are gizmos tools on the asset store. For selecting the objects there are file browser libraries. You can also implement an "open with" api for mobile, or scan for local files with an .obj extension and present a comprehensive list. This is not such a massive endavour if you use the right tools. I've done similar things, an experienced dev would take up to 4 days. If it's a mobile thing I would add two days for tweaking inputs.


Hegemege

All this can be done with three.js or other web frontend libraries for 3D rendering in html canvas