Outerra forum

Please login or register.

Login with username, password and session length
Advanced search  

News:

Download Outerra Tech Demo. Unofficial Outerra Discord server, MicroProse Discord server for OWS.

Author Topic: Anyone found a way to beat the 64kb memory limit on the importer?  (Read 10213 times)

zzz

  • Sr. Member
  • ****
  • Posts: 266
  • newbie

The importer throws an error when the mesh exceeds 65535 polys. I can sub-divide a mesh into smaller groups but it keeps saying it's exceeded the limit even when it expressly says "error: mesh xyz has 4000 polys". Any tricks on beating it?
Logged

KW71

  • Outerra Developer
  • Hero Member
  • *****
  • Posts: 762
  • Love OT!
Re: Anyone found a way to beat the 64kb memory limit on the importer?
« Reply #1 on: October 16, 2016, 07:14:20 pm »

Mhh... I have imported hundreds of thousands of polygons without problem, as long as each mesh is below the limit...
Logged
"A man who is contented with what he has done, will never become famous for what he will do".

necro

  • Sr. Member
  • ****
  • Posts: 451
    • google+ Blog
Re: Anyone found a way to beat the 64kb memory limit on the importer?
« Reply #2 on: October 17, 2016, 01:45:45 am »

In blender i can split the mesh into several sub meshes which are exported to fbx afterwards. Each splitted mesh has to be below this polycount. Could you upload the fbx file or send me an pm?
Logged

zzz

  • Sr. Member
  • ****
  • Posts: 266
  • newbie
Re: Anyone found a way to beat the 64kb memory limit on the importer?
« Reply #3 on: October 17, 2016, 07:54:34 am »

https://www.mediafire.com/?5v214yr7yxysch6

here it is, though it might be simpler to walk me through the FBX importer step by step. I still can't get it to import vehicles without crashing.
« Last Edit: October 17, 2016, 11:41:17 am by zzz »
Logged

KW71

  • Outerra Developer
  • Hero Member
  • *****
  • Posts: 762
  • Love OT!
Re: Anyone found a way to beat the 64kb memory limit on the importer?
« Reply #4 on: October 17, 2016, 09:35:42 am »

In this model there is at least one mesh with over 120,000 triangles (part of the main body). I guess the limit is for triangles, not for quads.
« Last Edit: October 17, 2016, 09:44:01 am by KW71 »
Logged
"A man who is contented with what he has done, will never become famous for what he will do".

zzz

  • Sr. Member
  • ****
  • Posts: 266
  • newbie
Re: Anyone found a way to beat the 64kb memory limit on the importer?
« Reply #5 on: October 17, 2016, 11:41:09 am »

This version should definitely be below the limit
https://www.mediafire.com/?5v214yr7yxysch6
Logged

KW71

  • Outerra Developer
  • Hero Member
  • *****
  • Posts: 762
  • Love OT!
Re: Anyone found a way to beat the 64kb memory limit on the importer?
« Reply #6 on: October 17, 2016, 02:30:04 pm »

"deflector_grid" mesh, for example,   is 99151 triangles... There could be more...
Logged
"A man who is contented with what he has done, will never become famous for what he will do".

zzz

  • Sr. Member
  • ****
  • Posts: 266
  • newbie
Re: Anyone found a way to beat the 64kb memory limit on the importer?
« Reply #7 on: October 17, 2016, 03:25:26 pm »

https://www.mediafire.com/?sys6vvs4b2lkuog

Went through all the meshes and made sure they're all below 65535 triangles. It currently throws an error on topphas2, which is 55521 tris.
Logged

cameni

  • Brano Kemen
  • Outerra Administrator
  • Hero Member
  • *****
  • Posts: 6721
  • No sense of urgency.
    • outerra.com
Re: Anyone found a way to beat the 64kb memory limit on the importer?
« Reply #8 on: October 18, 2016, 06:21:43 am »

The limit is for vertices (16bit vertex addressing within triangles), otherwise the mesh size would double for everything.

Also note that even if you have vertex count < 65536 on input, it may end up above the limit if the source vertices need to be duplicated, which happens whenever the model has multiple normals sharing a single vertex.
Logged

KW71

  • Outerra Developer
  • Hero Member
  • *****
  • Posts: 762
  • Love OT!
Re: Anyone found a way to beat the 64kb memory limit on the importer?
« Reply #9 on: October 18, 2016, 09:22:45 am »

ZZZ, you'll need to analyze that model to figure it out what is producing that huge amount of vertices... The vertices are also duplicated on UV islands  or materials splits...



The models needs to be optimized for games.

Edit.

I uploaded an image that might help, but for some reason sometimes it won't showup, so here is the full document:

http://www.ericchadwick.com/examples/provost/byf2.html
« Last Edit: October 19, 2016, 09:38:10 am by KW71 »
Logged
"A man who is contented with what he has done, will never become famous for what he will do".

zzz

  • Sr. Member
  • ****
  • Posts: 266
  • newbie
Re: Anyone found a way to beat the 64kb memory limit on the importer?
« Reply #10 on: October 19, 2016, 11:47:50 am »

Thanks.

Got them all under the limit with no errors reported but when I spawn the model it shows nothing. Just the camera attached to an empty space.

https://www.mediafire.com/?69k7s2ouyndn6tf

here's the import log
http://pastebin.com/YLew7hJ6

and I've attached the engine log
Logged