I was playing around in Meteor working on my rewrite project, and after play testing over and over to make sure scenes work as intended, I simply couldn't help but notice how ugly the backgrounds keep getting with age. Especially compared to NPC-RP models with the high res patch going. It's very unsightly.
But as most of us know, the engine simply can't handle anything superior.
However, the high resolution project DOES make 3D objects look nice and crisp.
And I've seen how 3D objects are placed in the game using Meteor, so the thought hit me: Why not place gigantic 3D objects on the field using Meteor to completely sit on top of the backgrounds and replace them?
So I just now ran a search on Qhimm and came across this thread:
http://forums.qhimm.com/index.php?topic=4301.0Similar idea of using 3D backgrounds, however the implementation like I'm thinking wasn't suggested. Synergy Blades, when he was still around, created some AWESOME 3D backgrounds which would have been perfect to test this with. I'll link to the thread when I find it.
If (I'll elaborate on the "if" soon) the idea works, this would completely smoothen out the backgrounds. Obviously it would require some SERIOUS manpower to remake all the backgrounds in full 3D, but for now we'll keep it theoretical.
Right now, I only see two reasons why this wouldn't work:
- Severe lagging. But honestly, I think would handle it without crashing, and handle it fairly efficiently.
- 3D model database limitations. I don't know anything about how the 3D models for the field files are stored and indexed. They've got indexes to call them, but surely if nothing else this can be expanded. Might be tedious, but the result would be worth it.
So what I'm going to try to do is find a large render, could be anything, and see what happens when I attempt to flood a field file with it and use it as the "background". At the very least I can replace an existing file (to my knowledge) and test.
EDIT
Would anybody with some knowledge of FF7 models be willing to make just a big red block or something and upload it in a usable format? Make it mostly flat. I've found I can add new 3D objects, but I don't know any that are large enough to use as is, and I don't know anything about modeling.
EDIT2
I don't think I came across too clear with the idea. This idea completely ignores the 2d backgrounds already present in the game. The idea is to cover them up entirely with a textured 3D background instead. The order of layers will go like this:
<--------- 3D Layer 2 - Always hides NPCs, party members, items, anything on lower layers ----------------->
<----- NPC/Item/Materia/Walking/Etc. Layer - This is "ground level" upon which all visible objects rest--->
<------ 3D Layer 1 - The bottom 3D layer upon which all other 3D objects rest. Hides background ------>
<---- 2D Background Layer -
NEVER SEEN IN GAME, hidden by all other layers ---------------->
Hopefully this clears things up. The point is to completely eliminate the enigma that is the 2D background tiling and instead just hide the ugly things with a better looking, higher resolution 3D object. Obviously this makes the SainT's High-Res patch a requisite (to get the best results), but it'd be well worth the much, much improved visuals. Forget all about the 2D background, that's the whole point of this new idea.
These 3D layers can then be placed as objects in the game with no collision, meaning the walls and everything else are still defined by the walk mesh. The two 3D layers are needed because Cloud stands on one, and the other needs to hide HIM when he passed under it.
Basically all you would be doing is making a bunch of different models, like houses, signs, junk - then giving it all a floor and making it one single, large object to be placed in game.
More clear?