I'm wondering if I have this understood correctly:
A basic 3d game engine ONLY renders the modelsw tthemselves, nothing else.
Models a fairly crude looking by themselves.
Curved edges and other round appeaarences are accomplished through post-processing effects, such anti-aliasing etc.
New model and image enhancing effects are being developed all the time, thus needing new, built from the ground-up engines to be developed in order to support them.
Now comes my question.
What if the only thing the engine itself did was render those base models and geometry, and each of the post-processing effects came as pluggable, seperate "modules", so each time a new one was invented, a new module could be developed to accomodate them, thus avoiding the need to code a completely new engine.
Is this idea feasible?
Please let me know what would/wouldn't work about this idea, as well as anything I didn't/misunderstood