modern graphics engines...

Started by
17 comments, last by no one 19 years, 10 months ago
Hiya Everyone! Man, those screens of the unreal 3 engine look incredible. I agree with nehe, it's hard to believe that is how the gameplay graphics will look. Anyway, the levels of detail and realism achieved in modern video games are all thanks to programmable gpu's and complex shaders, and hell, shader technologies are becomming more intuitive and easy to use every six months or so. Techniques such as ray traced lighting are really becomming useless, lets face it, there will be a point where graphics can not get any better and I feel it's safe to say that day is comming soon. Now back to my point. It seems that nowdays, a rendering engine (not including animation, visibiltiy testing etc) is basically a collection of shaders. Am I wrong? Granted I am right, this means then that to pump out the next gen engine is simply a matter of creating a bunch of complex shaders. of course I realize there is a lot of work envolved still with it, but what im saying really is that, rendering engines are no longer as "complex" as they used to be. A rather vague question, well more of a question of opinion... When kids start programming, they think that because they can make a program say hello, soon they will be creating the doom 4 engine. While thise is obviously not possible, I wonder if it will be possible for your average hobbyist to be able to produce something that looks as good as the next gen graphics engines. ~Looking forward to your feedback... ~Jason [edited by - no one on May 28, 2004 4:22:12 AM]
"Make it a habit to be loyal to the activities that serve the highest part of yourself."
Advertisement
You forget the fact that Unreal 3 will become available in 2006, so the CPUs, GPUs and RAM will be maybe 2-3 higher than now.
As for your question, of course that a hobbyist team will never be able to compete with the big companies that have much more resources than the independent developers.
I personally think the point that graphics can''t get any better will take at least (and i think it will take even a lot longer) another 100 years. Right now you (and i) are amazed by Unreal 3 Screenshots, in 5 years you will think of it as ugly and old. There are a lot of things that could be improved, physics, trees (i haven''t seen any high-detail realtime trees yet), rain, fog, dust and water (they are really expensive to do when you want everything to be perfect) and of course lighting.
Everyone knows Finding Nemo, rendering a frame for that film cost pixar 6 to 12 hours. I don''t think (along with high quality physics) that will be possible to do in realtime the next few decades, when that is possible the next step is (i think) adding realtime environments including chemestry (up to the atoms or even further), real life and real worlds, i think only when that is successfully done in realtime the graphics are so good humans can no longer see the difference between real life and computer graphics.

However i also question the realtime graphics in the Unreal 3 engine (i wonder how it runs on today''s pcs at full detail, or at the next generation pcs).
well the thing about shaders and other stuff that make things that where hard easy is that they alow engines to evolve more and more.
They basicly let people concentrate on other things.

However writing a engine is a lot more complicated than just slapping together a rendering algorithm with stencil shadows, normal maps and some shaders ontop of that.
So it is possible to create stuff that are at the same class that of the profesional developers, it is actuarly all up to how good they are, allthough on a slightly smaller scale.

What comes in the future is hard to say, they first have to develop the next generation of engines(that includes Doom 3 and unreal 3) to their full potential.
but hey it took them 10 years to develop the current generation of game engines from the old quake to farcry and HL2.
However in about 10 or so years i suspect that the fourth generation of fps engines, this engine will be better bigger and more butiful than anything that exists today.
But still it will not be until around generation 7 that we will aproach a point where it''s hard to improve uppon it.
Hobyists will not be far behind, hey, im a hobyist, and im developing a third gen engine even though the closest release of a third gen engine is not for another 1-2 months.


---------------------------------
For an overdose of l33tness, flashbang.nu
Real-time photorealism? I doubt we''ll see it in next 20-30 years. There was a long post about simmilar things on opengl.org where one guy stated that "we will be there in two years" (Bases on doom3 screenshots he saw)

I think hobyists developers can and will produce same (or even better) quality engines or at least parts of them. Just look at the demo scene. New techniques get implemented in those engines years before we see them in games. The limiting part is not the main engine, its the art resources (textures, models, levels, sounds) and the tools to create them.

You should never let your fears become the boundaries of your dreams.
You should never let your fears become the boundaries of your dreams.
quote:Original post by _DarkWIng_ ...and the tools to create them.

Wise words.
I would have added something more, but almost everything I wanted to write down has already been written. Very good.

Previously "Krohm"

Those engines are the result of many man-years worth of work. So hobbyist will have a hard time keeping up with that. But as a hobbyist it''s easier to take shortcuts, just implement what you need to get a good result.
As for engine complexity, a few years ago you had to do all your rasterizing yourself, now it''s easy to render textured and lit polygons and it can be done in a "hello world"-sized program. But the state-of-the-art engine are not less complex than they were. The complexity has just moved elsewhere.
I don''t see graphical levels settling any time soon.

While the stuff you see looks nice its a long way from looking real. I cant wait to see games with near unlimited drawing distances, cook torrance lighting, fluids that look and react like real water would act, true refraction/reflection, etc...

I wouldn’t worry about it getting tot he point where it cant get any better.

As for hobbyists, they wont be able to produce a id quality engine, but they will be able to produce a decent looking game. Just because some companies have teams of 20-40 people, it doesn’t mean there is no way a 5 man team cant get something done in the same amount of time. I myself have been working on a large scale game with a few other people for 10 months. It''s unbelievable the progress you can get done with a few determined programmers.

You can check out some screenshots of it at www.endgameinteractive.com
You guys are right. Skow, nice work man! I just get depressed sometimes because I can''t stand just watching from the side lines, when i get depressed I start to worry about things: "how will I be able to ever make something as awsome!???" "what if it progresses to fast now that i will never be able to catch up?!!!" etc.

Anyway, what I was trying to say about the complexities of today''s graphics engines was not really that the ''average joe'' can make one, what I ment was that today''s programmer has a huge array of tools they can use to get the job done, where as in 2nnd gen engine programmers had really only what they made. heck, a shader can be made by an artist in 3ds max (if im not mistaken).

One thing that I feel programmers should worry about is coding them selves out of a job. If they make everything so that it can be done by an artist, what the hell is the programmer going to do when ai has advanced to a level where computers will be able to create game engines by them selvs??!!!

Well, I guess that is rather a science fiction idea, however, 20 years ago it was stated that computer graphics would never reach a point where they would look real, and well, they have...

Alrighty, Im exhausted. good night guys.
~Jason
"Make it a habit to be loyal to the activities that serve the highest part of yourself."
"One thing that I feel programmers should worry about is coding them selves out of a job. what the hell is the programmer going to do when ai has advanced to a level where computers will be able to create game engines by them selvs??!!!"

Heh, I think you have watched the matrix one too many times. This wont be happening in our life time.

This topic is closed to new replies.

Advertisement