|
General information
|
EiffelOpenGL is an open source project that aims to develop a complete
Eiffel binding for OpenGL. The binding is implemented as an Eiffel wrapping
of the OpenGL C API.
The aim of the project is to develop a wrapping that:
- Is a complete wrapping of the OpenGL and GLUT libraries.
- Runs on different platforms (primarily Win32 and X Window).
- Can be used with any Eiffel compiler (primarily ISE and SmallEiffel).
- Works with Mesa.
- Can be used with ISEs Eiffel Vision library.
The project is hosted on the excellent SourceForge website. At the moment
there is only one person working on this project and that is me, Paul Cohen.
But, if you're interested and want to help out please feel free to contact me!
Okay, but why did I start this project? There are three simple answers
to that:
- I have long wanted to try my skills at graphics programming.
- I wanted to do it using OpenGL.
- I wanted to do it using Eiffel.
OpenGL, the Eiffel way, means design-by-contract, garbage collection
multiple inheritance, generic types and readable syntax among other things.
EiffelOpenGL attempts to use all the benefits of Eiffel's support for
design-by-contract. This enables a lot of obscure or implicit conditions
in the OpenGL and GLUT API to be implemented in formal contracts and class
invariants and thus to be checked in runtime.
Of course, as you've already guessed, the small 3D balls to the left were
created with EiffelOpenGL!
|
News March 23, 2002
|
New additions to EiffelOpenGL since 0.2.0 are:
- The gl_get_xxx commands
- A number of matrix manipulation commands
- 2D texturing commands
- 手游加速器软件合集-手游加速器软件大全:2021-11-11 · 手游加速器软件合集 越来越多的人喜欢玩游戏,想玩游戏不卡,有着流畅的体验么?可是你知道哪些加速器好用么?下面系统盒小编为大家推荐好用的手游加速器合集,让你在游戏中畅通无阻,体验网上冲浪的感觉,让你轻轻松松展现自己的技术,挑战各路高手。
- A neat example program using 2D texturing
- A bug in the EGL/WEL example programs has been fixed
You can of course download a snapshot of the current source code tree
via CVS. See the Download page for more information. Don't forget to set
your environment variables as described in the Installation section on
the Download page!
|
News January 8, 2002
|
EiffelOpenGL 0.2.0 finally released! The important features of the new release are:
- A large number of OpenGL functions have been added to the main wrapper class EGL.
- More OpenGL GLU functions have been added to the GLU wrapper class EGLU.
- Support for NURBS has been added.
- Wrapper classes for all the OpenGL primitives has been added.
- Support for stippling patterns has been added.
- An example program for testing the OpenGL primitives and stippling patterns.
- 7 example programs in C from the Red Book that have been translated to Eiffel.
- A few bugs have been fixed.
- A lot of code has been tidied up.
- I have stopped working on EGLAUX in order to focus on the wrappings of GLUT and OpenGL proper.
- No updated documentation. I intend to do a supplementary release to this 0.2.0 release containing documentation as soon as I have the time.
|
|
Author: Paul Cohen
"$Date: 2002/03/23 13:34:12 $"
"$Revision: 1.7 $"
|
|