New to OpenGL and searching for OpenGL 1.2

New to OpenGL and searching for OpenGL 1.2

Post by Dominik Pau » Thu, 22 Nov 2001 01:35:26



Hi There,

I am new to OpenGL, just completing the NeHe tutorial about OpenGL.
I was looking around the internet and found some demos from NVidia
(VolumeTextureImpostors) wich only runs with Detonator XP on my Windows
2000. So I downloaded both and installed, but the demo doesnt run, because
it couldnt find the glut3.dll. I couldnt find it, too, it was nowhere on my
harddrive.
I never heard about glut3.dll in my programming course till yet. So, do I
have to have it?

Which version is the most up to date of OpenGL? Is it OpenGL 1.3 or 1.2 And
where can I get this. I only find OpenGL 1.1 to download at OpenGL.org. Or
did I oversee something? Is the glut3.dll coming with a newer version of
OpenGL?

Please help me
Dom

 
 
 

New to OpenGL and searching for OpenGL 1.2

Post by Alessandro Damian » Thu, 22 Nov 2001 03:24:55



> Hi There,

> I am new to OpenGL, just completing the NeHe tutorial about OpenGL.
> I was looking around the internet and found some demos from NVidia
> (VolumeTextureImpostors) wich only runs with Detonator XP on my Windows
> 2000. So I downloaded both and installed, but the demo doesnt run, because
> it couldnt find the glut3.dll. I couldnt find it, too, it was nowhere on my
> harddrive.
> I never heard about glut3.dll in my programming course till yet. So, do I
> have to have it?

> Which version is the most up to date of OpenGL? Is it OpenGL 1.3 or 1.2 And
> where can I get this. I only find OpenGL 1.1 to download at OpenGL.org. Or
> did I oversee something? Is the glut3.dll coming with a newer version of
> OpenGL?

> Please help me
> Dom

Hi,
For Windows Platform Microsoft releases only OpenGL 1.1 so you must check for
your video card
drivers (NVidia and PowerVR KYRO claims 1.3 version that is the more recent).
GLUT ( GL Utility Toolkit) is higher level library built on OpenGL and GLU and
you need DLL
(current version is 3.7.6) and .lib  files to use it check at www.opengl.org
and you will find the link

 
 
 

New to OpenGL and searching for OpenGL 1.2

Post by fungu » Thu, 22 Nov 2001 03:35:11



> Hi There,

> I am new to OpenGL, just completing the NeHe tutorial about OpenGL.
> I was looking around the internet and found some demos from NVidia
> (VolumeTextureImpostors) wich only runs with Detonator XP on my Windows
> 2000. So I downloaded both and installed, but the demo doesnt run, because
> it couldnt find the glut3.dll. I couldnt find it, too, it was nowhere on my
> harddrive.
> I never heard about glut3.dll in my programming course till yet. So, do I
> have to have it?

GLUT isn't OPenGL< it's a separate library. You can get it here:

Quote:> Which version is the most up to date of OpenGL? Is it OpenGL
> 1.3 or 1.2 And where can I get this.

The latest specification is for OpenGL 1.3. NVIDIA supports
this on the GeForce3.

Unfortunately, Microsoft refuses to officially release OpenGL
1.2/1.3 for Windows. They said it would be in Windows 2000 but
they didn't put it in. Now they say it will be in a future service
pack but don't hold your breath while you're waiting for it
....nobody else is.

Fortunately you can use it without them, the new functions are in
the graphics card driver not in opengl32.dll. You only have to write
a few lines of code for each OpenGL 1.3 function you want to use.

eg. Multitexture.

/* In a header file */
#define GL_TEXTURE0 0x84C0
#define GL_TEXTURE1 0x84C1
#define GL_TEXTURE2 0x84C2
#define GL_TEXTURE3 0x84C3
extern void (*glActiveTexture)(GLenum target);

/* In some other file */
void (*glActiveTexture)(GLenum target);

/* After every call to wglMakeCurrent() */
glActiveTexture = wglGetProcAddress("glActiveTextureARB");

Et voila! You can now do "glActiveTexture(GL_TEXTURE2);" in your
programs.

This may seem like extra work but it's only a few lines of
code per extension, and you do it only once. The alternative,
having OpenGL 1.3 installed on some machines and not others,
is probably worse. Imagine what would happen:

a) You release a program using OpenGl 1.3.
b) Customers call you because it crashes on their machines.
c) After a few weeks of telling them they need to upgrade/patch their
    OS you decide to rip out the "official" 1.3 code and put in the
    above to make sure your program works on all machines.

Conclusion: You might as well do it properly from the beginning.

http://www.opengl.org/ has a list of all OpenGL extensions.

--
<\___/>
/ O O \
\_____/  FTB.

 
 
 

1. OpenGL 1.1 and OpenGL 1.2 - differences?

I can't find any docs on the differences between
OpenGL 1.1 and OpenGL 1.2 .

My understanding is that 1.1 is installed all over the
place, standard in all Windows 32 bit platforms, whereas
1.2 needs different drivers for different graphics
boards.

If I program for 1.1 what am I missing? I'd be tempted
to program for 1.2 so that user's do not need to download
anything in order to use my program?

TIA

Owen

--------------------------------------------------
http://www.ransen.com/cad/
CAD programs, education and consulting

2. transparency or opacity?

3. Overlay planes & OpenGL 1.2 drivers

4. AVI's & MOV's to Targa

5. OpenGL 1.2 and IR ?

6. QuickTime--dynamic track matte?

7. Overlay planes & OpenGL 1.2 drivers

8. rendering houses

9. OpenGL 1.2,1.3.1.4

10. Public Preview: SansGUI 1.2 supports OpenGL* 3D Graphics Programming

11. opengl 1.2 on win32

12. software renderer for opengl 1.2

13. Opengl Vers 1.2 and Delphi