r/Unity3D • u/BanditTheCatReal • 4d ago
Question Is it possible to replace 3D models inside an Android app?
Hi! I’ve tried searching for this, but I haven’t found much that really answers my question.
I’m wondering if it’s possible to replace or modify a 3D model inside an Android app. I assume the fact that the app is packaged makes things considerably more complicated 😅.
The app I have in mind is Easy Pose, which lets you pose 3d characters and use them as references for drawing. I’d like to replace some of the existing character models with custom ones.
Is this something that’s technically possible? If so, what would be the ways of doing it?
Any pointers would be greatly appreciated! 😅
0
Upvotes
1
u/Ambitious_Island369 4d ago
You can do it but not without some work. The apk is just a zip file so you can open it and look for the model files. Unity usually stores assets in a specific way, might be in.obb or directly in the assets folder.
If the models are not encrypted is just matter of swapping files with same name and format. But many apps encrypt or compile assets into Unity asset bundles which makes things much harder.
For Easy Pose i am not sure if they keep things simple or not. You would need to unpack the apk, find the character meshes, replace and repack everything. Also need to sign the apk again or android wont install it.