What is the expected performance for a 3D scene run on a mobile device?

Hi guys,
I know it is an old conversation, but, here I am… ;D
I am an old man, but still a newbie in this subject.
I am making a 3D (low poly) game, and I’ve seen that “developer.android.com” suggests that a scene with 210 000 triangles, can run smoothly on 30 fps on android devices.
My questions :
Does it apply to Defold on mobile devices?
Is it a good idea to limit each level or proxy-collection to this polygon count ? (in mobile games, of course)
Do you have a “magical” number for the total amount of textures that I can use for each level or proxy-collection?
If I spawn various instances of the same non-proxy-collection, in a 3D like maze, will it not impact very much in memory usage?

Many many thanks,
Marcos

1 Like

There are surely no strict limits on polygons count for perfromance - you will need to do tests, but generally, from what I see other developers achieve in Defold - it is possible! Defold Scene 3D by @aglitchman is running on mobile on HMTL5 smoothly for me - you can use the project for testing as it’s open source :wink:

Also today I have seen amazing screenshots in this tread on Frustum Culling which as a feature is currently only available for sprites in Defold, but if it will be available for models and meshes - Imagine what you can do!

(I don’t know if those are screenshots from Defold for sure - are they @morgerion ?)


P.S. Aboslutely amazing! :smiling_face_with_three_hearts:

11 Likes

Wow, 1.7 M polygons is a lot of polygons!
I think 210 k is suggested to run also in older and less powerful smartphones.
But it opens a whole new world of possibilities and for sure testing is needed, but at least I have an idea on where to start…
Thanks a lot ! Thank you also for presenting me the Defold Scene 3D.
Cheers!

7 Likes

Thank you for your attention!
Yes, these are screenshots from my projects for Defold.
In fact, we forget that mobile devices have come a long way of evolution and have now become quite powerful.
I tested 17M polygons on a 2019 mobile phone and it was even playable (about 15 FPS).
I think we are ready to break the limits! :slight_smile:

UPD:
It is important to bear in mind that the main limiting factor is still the fillrate. And here the problem is no longer the number of polygons, but the volume of textures and the presence of complex render passes with float render targets. Yes, all the same problems that conventional 3D engines had 10 years ago.
Plus (or rather minus) Defold still doesn’t have MRT. :(((

9 Likes

My model has just about 160 k triangles but also 270 pngs at 1024 * 1024 pixels. All of this is loaded at once. This projects runs on a mid-range tablet dating from 2014 without any probs, all nice and smooth.

2 Likes

It was an unanswered question, thanks a lot for the feedback.

1 Like