OpenGL
What is OpenGL?
From the OpenGL Programming Guide, 4th Edition:
"OpenGL is a software interface to graphics hardware. This interface consists of about 250 distinct commands that you use to specif the objects and operations needed to produce interactive three-dimensional applications.
OpenGL is designed as a streamlined, hardware-independent interface to be implemented on many different hardware platforms. To achieve these qualities, no commands for performing windowing tasks or obtaining user input are included in OpenGL; instead, you must work through whatever windowing system controls the particular hardware you're using. Simmilarly, OpenGL doesn't provide high-level commands for describing models of three-dimensional objects. Such commands might allow you to specify relatively complicated shapes such as automobiles, parts of the body, airplaines, or molecules. With OpenGL, you must build your desired model from a small set of geometric primitives - points, lines, and polygons."
I'm doing a subject entitled Graphics and Computation and OpenGL is what I'm using in the project. Anyway, in somewhat simpler terms, OpenGL is a software interface games like Quake and Half-Life use to render the 3D models and environments on the computer screen. Full stop.
Why blog about this? Well firstly, I'm bored. For once, I have nothing to do. (Handed this project in today, there was an assignment I handed in yesterday too). So it's good I have a break now. Might go sleep after this. Then dinner. Then badminton.
Anyway, secondly, cos I think I did ok with the project. The requirement is to generate a (random) landscape using the OpenGL software. The following picture is a screenshot of the near-final product.
I like it. I've seen better ones, and I've seen worse. So I hope I'll get a worthy mark for it.
From the OpenGL Programming Guide, 4th Edition:
"OpenGL is a software interface to graphics hardware. This interface consists of about 250 distinct commands that you use to specif the objects and operations needed to produce interactive three-dimensional applications.
OpenGL is designed as a streamlined, hardware-independent interface to be implemented on many different hardware platforms. To achieve these qualities, no commands for performing windowing tasks or obtaining user input are included in OpenGL; instead, you must work through whatever windowing system controls the particular hardware you're using. Simmilarly, OpenGL doesn't provide high-level commands for describing models of three-dimensional objects. Such commands might allow you to specify relatively complicated shapes such as automobiles, parts of the body, airplaines, or molecules. With OpenGL, you must build your desired model from a small set of geometric primitives - points, lines, and polygons."
I'm doing a subject entitled Graphics and Computation and OpenGL is what I'm using in the project. Anyway, in somewhat simpler terms, OpenGL is a software interface games like Quake and Half-Life use to render the 3D models and environments on the computer screen. Full stop.
Why blog about this? Well firstly, I'm bored. For once, I have nothing to do. (Handed this project in today, there was an assignment I handed in yesterday too). So it's good I have a break now. Might go sleep after this. Then dinner. Then badminton.
Anyway, secondly, cos I think I did ok with the project. The requirement is to generate a (random) landscape using the OpenGL software. The following picture is a screenshot of the near-final product.
I like it. I've seen better ones, and I've seen worse. So I hope I'll get a worthy mark for it.
0 Comments:
Post a Comment
<< Home