I recall working on a sports game where they hired a new art director who had previously worked in Hollywood on visual effects for movies. One of my coworkers had a meeting where the new art director requested that the player's uniforms have cloth simulation in the dynamic cut scenes.
It was then necessary to explain the difference between pre-rendered scenes and real-time rendering budgets.
It often isn't a question about whether or not something can be done. In pre-rendered scenes, or screenshots, the budget is very different than in game. At whatever target frame-rate you choose, there is a finite amount of visual effects you can achieve. Spending that budget requires compromise.
It's easy to live in a fantasy world where you can demand no compromise. The hard thing is doing the most you possibly can given very real budgets and doing so with the people you have available. Not every studio is Rockstar with the ability to throw unlimited devs for several years at the problem.
I wonder if the dominance of (realtime) 3D rendering we have today is having a bad influence here. I remember old tile-based games (like SimCity or Transport Tycoon), or games with fixed backgrounds feeling much more natural, simply because you can prerender (or simply paint) your desired level of detail without having it affect your runtime compute budget. Of course the cost is less flexibility at runtime, but that cost may be acceptable.
For a modern take on this, look at Factorio. Why can an industrial zone with a population of one look more lively in Factorio than an entire simulated city in Cities Skylines?
Apparently Factorio can actually heavily tax GPUs because everything is 2D and not a single 3D asset it can cache and render from.
But it can take decades for 3D to catch up to 2D - Warcraft 3 looked much worse than StarCraft imo, and it wasn’t until SC2 that it finally looked as good or better.
Tax GPUs how? Rendering a big set of tiles with minimal overlap is very fast, and Factorio is pretty good about VRAM use. High resolution textures need 2.5GB with space age, medium resolution a quarter of that. And other settings can cut that down.
Maybe sometimes there are too many particles but that's hardly a 2D versus 3D thing.
stillpointlab · · focus · HN ↗
It was then necessary to explain the difference between pre-rendered scenes and real-time rendering budgets.
It often isn't a question about whether or not something can be done. In pre-rendered scenes, or screenshots, the budget is very different than in game. At whatever target frame-rate you choose, there is a finite amount of visual effects you can achieve. Spending that budget requires compromise.
It's easy to live in a fantasy world where you can demand no compromise. The hard thing is doing the most you possibly can given very real budgets and doing so with the people you have available. Not every studio is Rockstar with the ability to throw unlimited devs for several years at the problem.
xg15 · · focus · HN ↗
For a modern take on this, look at Factorio. Why can an industrial zone with a population of one look more lively in Factorio than an entire simulated city in Cities Skylines?
bombcar · · focus · HN ↗
But it can take decades for 3D to catch up to 2D - Warcraft 3 looked much worse than StarCraft imo, and it wasn’t until SC2 that it finally looked as good or better.
Dylan16807 · · focus · HN ↗
Maybe sometimes there are too many particles but that's hardly a 2D versus 3D thing.
What kind of 3D caching are you talking about?