Making the full level in Max isn't a problem.
The thing is you need to split it up into chunks and export them separately and place them separately. You do not want to just export the whole map as one visible section.
The whole idea behind deferred rendering is that you can only render what you can see. If your entire model is a single mesh -- you can see your entire model all at once. This is not good... especially when you consider that you're ALSO getting penalized for dynamic lights touching your mesh.
Say someone in red base is firing a flak cannon. If you are in bluebase and your ENTIRE map is ONE SOLID MESH -- you will get a performance drop whenever the game tries to calculate lighting all the way across the map.
So:
Advantages for separating your map into small meshes, placed in unrealed:
1) Multiple instances of the same mesh will be cloned in memory. (Say you have 40 lightposts... only 1 will be in memory)
2) If the entire mesh is invisible to the camera -- it doesn't exist performance wise (pretty much)
3) If a dynamic light doesn't touch the mesh you see... it pretty-much doesn't waste any performance.
Disadvantages to leaving as one contiguous mesh:
1) More prone to import errors.
2) There's no instancing or occlusion.
3) Things that happen completely out of sight can hurt performance elsewhere.
As for collision?
You can I believe either import custom geometry, use BSP, switch to per-poly collision, or simply turn collision off (if it's something irrelevant)
Bookmarks