PDA

View Full Version : I've a Question



03-28-2002, 06:42 AM
Hey guys
I've a question , a stupid one I guess , I wanna know what is the (3D Engine) , I mean guys always want to code thier own 3D engines (some of them) , anyway , I wanna know what is it , what is it supposed to do?
Sorry for Being so Stupid , But I really wanna know http://www.opengl.org/discussion_boards/ubb/biggrin.gif http://www.opengl.org/discussion_boards/ubb/smile.gif

zeckensack
03-28-2002, 06:59 AM
Don't worry, most of the people claiming that they're working on a '3D engine' don't know what it is either http://www.opengl.org/discussion_boards/ubb/smile.gif

People like The Carmack have engines. It basically means that you have a system that is mostly data driven, ie its behaviour is in large parts defined by outside data like scripts and behaviour 'recipes' for objects, in contrast to everything being hardcoded.
The term is a bit fuzzy in itself, but I think that's basically the main issue. An engine is a foundation for diverse applications, a 'classic' program has predefined, hardcoded behaviour.

03-28-2002, 06:05 PM
It's like a car engine.
A 3D engine "moves" your program.

--------------------
Your 3D program
--------------------
|
v
--------------------
3D Engine
--------------------
|
v
--------------------
Opengl,directx, etc etc
--------------------
|
v
---------------------
Operating System
---------------------
|
v
---------------------
Hardware
---------------------


Like you see, the 3d Engine simplifies your program. You usually don't have to worry about data structures, triangles,vertices, etc...
You simply use high-level routines that make all those awful work.

Hope it helps http://www.opengl.org/discussion_boards/ubb/smile.gif