Previous: glListBase Table of Contents (GL) Next: glLoadMatrix

glLoadIdentity

replace the current matrix with the identity matrix

Signature

glLoadIdentity( ( void ) )-> void
glLoadIdentity( )

Description

glLoadIdentity replaces the current matrix with the identity matrix. It is semantically equivalent to calling glLoadMatrix with the identity matrix
1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1
but in some cases it is more efficient.

Errors

GL_INVALID_OPERATION is generated if glLoadIdentity is executed between the execution of glBegin and the corresponding execution of glEnd .

Associated Gets

glGet with argument GL_MATRIX_MODE
glGet with argument GL_COLOR_MATRIX
glGet with argument GL_MODELVIEW_MATRIX
glGet with argument GL_PROJECTION_MATRIX
glGet with argument GL_TEXTURE_MATRIX

See Also

Sample Code References

The following code samples have been found which appear to reference the functions described here. Take care that the code may be old, broken or not even use PyOpenGL.

glLoadIdentity
OpenGLContext tests/nehe4.py Lines: 64
OpenGLContext tests/gldrawpixelssynth.py Lines: 50, 54
OpenGLContext tests/glhistogram.py Lines: 57, 61
OpenGLContext tests/boundingvolume.py Lines: 71, 80
OpenGLContext tests/gldrawpixels.py Lines: 70, 74
OpenGLContext tests/glutbitmapcharacter.py Lines: 19, 23
OpenGLContext tests/nehe5.py Lines: 31
OpenGLContext OpenGLContext/framecounter.py Lines: 62, 65, 76
OpenGLContext OpenGLContext/shadow/shadowcontext.py Lines: 21
OpenGLContext OpenGLContext/move/viewplatform.py Lines: 139, 143
OpenGLContext OpenGLContext/scenegraph/imagetexture.py Lines: 103
OpenGLContext OpenGLContext/passes/renderpass.py Lines: 542
OpenGLContext OpenGLContext/passes/rendervisitor.py Lines: 218, 322, 324
OpenGLContext OpenGLContext/passes/flat.py Lines: 349
OpenGL-Demo PyOpenGL-Demo/redbook/smooth.py Lines: 88
OpenGL-Demo PyOpenGL-Demo/redbook/double.py Lines: 91, 94
OpenGL-Demo PyOpenGL-Demo/redbook/movelight.py Lines: 114, 117
OpenGL-Demo PyOpenGL-Demo/redbook/fog.py Lines: 118, 124
OpenGL-Demo PyOpenGL-Demo/redbook/cube.py Lines: 69, 79
OpenGL-Demo PyOpenGL-Demo/redbook/teapots.py Lines: 183
OpenGL-Demo PyOpenGL-Demo/redbook/lines.py Lines: 123
OpenGL-Demo PyOpenGL-Demo/redbook/hello.py Lines: 83
OpenGL-Demo PyOpenGL-Demo/redbook/drawf.py Lines: 93
OpenGL-Demo PyOpenGL-Demo/redbook/scene.py Lines: 110, 118
OpenGL-Demo PyOpenGL-Demo/da/dots.py Lines: 89
OpenGL-Demo PyOpenGL-Demo/GLUT/shader_test.py Lines: 32, 74, 82
OpenGL-Demo PyOpenGL-Demo/GLUT/gears.py Lines: 208, 211
OpenGL-Demo PyOpenGL-Demo/GLUT/tom/text.py Lines: 54, 65
OpenGL-Demo PyOpenGL-Demo/GLUT/tom/arraytest.py Lines: 65, 70
OpenGL-Demo PyOpenGL-Demo/GLUT/tom/lorentz.py Lines: 71, 80
OpenGL-Demo PyOpenGL-Demo/GLUT/tom/cone.py Lines: 63, 74
OpenGL-Demo PyOpenGL-Demo/GLUT/tom/checker.py Lines: 64, 75
OpenGL-Demo PyOpenGL-Demo/proesch/nurbs/nurbs.py Lines: 141, 145
OpenGL-Demo PyOpenGL-Demo/proesch/stereo/stereoDemo.py Lines: 63, 66
OpenGL-Demo PyOpenGL-Demo/proesch/bezier/bezier.py Lines: 88, 92
OpenGL-Demo PyOpenGL-Demo/NeHe/lesson5.py Lines: 69, 82, 91, 129
OpenGL-Demo PyOpenGL-Demo/NeHe/lesson45.py Lines: 376, 382, 391
OpenGL-Demo PyOpenGL-Demo/NeHe/lesson18.py Lines: 115, 135, 187
OpenGL-Demo PyOpenGL-Demo/NeHe/lesson4.py Lines: 66, 79, 89, 109
OpenGL-Demo PyOpenGL-Demo/NeHe/lesson12.py Lines: 47, 60, 116
OpenGL-Demo PyOpenGL-Demo/NeHe/lesson26.py Lines: 72, 85, 142
OpenGL-Demo PyOpenGL-Demo/NeHe/lesson41.py Lines: 208, 214, 222
OpenGL-Demo PyOpenGL-Demo/NeHe/lesson13.py Lines: 133, 139, 152
OpenGL-Demo PyOpenGL-Demo/NeHe/lesson2.py Lines: 56, 69, 77
OpenGL-Demo PyOpenGL-Demo/NeHe/lesson11.py Lines: 51, 64, 76
OpenGL-Demo PyOpenGL-Demo/NeHe/lesson19.py Lines: 118, 131, 140
OpenGL-Demo PyOpenGL-Demo/NeHe/lesson1.py Lines: 56, 69, 77
OpenGL-Demo PyOpenGL-Demo/NeHe/lesson3.py Lines: 56, 69, 77
OpenGL-Demo PyOpenGL-Demo/NeHe/lesson23.py Lines: 71, 84, 143
OpenGL-Demo PyOpenGL-Demo/NeHe/lesson6.py Lines: 91, 104, 113
OpenGL-Demo PyOpenGL-Demo/NeHe/lesson16.py Lines: 56, 69, 78
OpenGL-Demo PyOpenGL-Demo/NeHe/lesson42.py Lines: 274, 282, 290, 298, 303, 365, 371
OpenGL-Demo PyOpenGL-Demo/NeHe/lesson6-multi.py Lines: 125, 138, 149
OpenGL-Demo PyOpenGL-Demo/NeHe/lesson43/glFreeType.py Lines: 191, 293
OpenGL-Demo PyOpenGL-Demo/NeHe/lesson43/lesson43.py Lines: 88, 94, 104, 120
OpenGL-Demo PyOpenGL-Demo/NeHe/lesson44/lesson44.py Lines: 216, 223, 345, 360
OpenGL-Demo PyOpenGL-Demo/NeHe/lesson44/glFont.py Lines: 77, 81
OpenGL-Demo PyOpenGL-Demo/NeHe/lesson48/NeHeGL.py Lines: 93, 100
OpenGL-Demo PyOpenGL-Demo/NeHe/lesson48/Lesson48.py Lines: 129, 138
Glinter Widget.py Lines: 55, 103, 585, 664
{Artistic License} PymmLib applications/glutviewer.py Lines: 164, 176
{Artistic License} PymmLib mmLib/OpenGLDriver.py Lines: 139, 151
pyBzEdit pyBzEdit.py Lines: 420, 426, 763, 778
{LGPL} PyUI pyui/renderers/openglPygame.py Lines: 183, 187
{LGPL} PyUI pyui/renderers/openglBase.py Lines: 309, 314, 344
{LGPL} PyUI pyui/renderers/openglGlut.py Lines: 231
{LGPL} PyUI2 system/openglgraphics.py Lines: 187, 192, 213
{LGPL} PyUI2 system/glutdevice.py Lines: 172
{LGPL} PyUI2 renderers/openglPygame.py Lines: 186, 190
{LGPL} PyUI2 renderers/openglBase.py Lines: 309, 314, 344
{LGPL} PyUI2 renderers/openglGlut.py Lines: 231
{LGPL} VisionEgg VisionEgg/Core.py Lines: 1085
{LGPL} VisionEgg test/conform.py Lines: 162, 174, 187, 200, 216
{LGPL} PyMT examples/apps/3Dviewer/3Dviewer.py Lines: 47, 52, 83, 155
{LGPL} PyMT examples/apps/3Ddrawing/3Ddrawing.py Lines: 38, 43, 102, 110
{LGPL} PyMT pymt/ui/window/__init__.py Lines: 19, 455, 467
{LGPL} PyMT pymt/graphx/statement.py Lines: 54, 178
{GPL} GLChess src/lib/scene/opengl/opengl.py Lines: 360, 368, 426, 431, 455, 554, 565
{LGPL} Pyggel pyggel/data.py Lines: 549, 553, 611, 615
{LGPL} Pyggel pyggel/view.py Lines: 281, 286, 300, 304
{LGPL} pygl2d pygl2d/window.py Lines: 33, 71, 75
{GPL} Scocca scocca/graphics/opengl/matrix.py Lines: 26
{LGPL or GPL or MPL} Kamaelia Code/Python/Kamaelia/Kamaelia/UI/OpenGL/OpenGLDisplay.py Lines: 479, 771
{LGPL or GPL or MPL} Kamaelia Sketches/CL/Topology3D/Utils/Particles3D.py Lines: 315
{LGPL or GPL or MPL} Kamaelia Sketches/CL/Topology3D/Utils/TopologyViewer3D.py Lines: 640
{LGPL or GPL or MPL} Kamaelia Sketches/CL/Topology3D/Experiments/Spheres.py Lines: 21, 24, 98
{LGPL or GPL or MPL} Kamaelia Sketches/CL/Topology3D/Experiments/Cubes.py Lines: 37, 44, 159, 300
{LGPL or GPL or MPL} Kamaelia Sketches/CL/Topology3D/THF/Examples/simplecube/simplecube.py Lines: 22, 26
{LGPL or GPL or MPL} Kamaelia Sketches/CL/Topology3D/THF/Kamaelia/UI/OpenGL/OpenGLDisplay.py Lines: 479, 772
{LGPL or GPL or MPL} Kamaelia Sketches/CL/Topology3D/THF/Sketches/Display3D.py Lines: 146
{LGPL or GPL or MPL} Kamaelia Sketches/CL/Topology3D/THF/Sketches/playground/Display3D.py Lines: 151, 457
{LGPL or GPL or MPL} Kamaelia Sketches/THF/3D/Display3D.py Lines: 146
{LGPL or GPL or MPL} Kamaelia Sketches/THF/3D/playground/Display3D.py Lines: 151, 457
{LGPL or GPL or MPL} Kamaelia Sketches/THF/simplecube/simplecube_controlled.py Lines: 74, 78
{LGPL or GPL or MPL} Kamaelia Sketches/THF/simplecube/simplecube.py Lines: 22, 26
{LGPL or GPL or MPL} Kamaelia Sketches/MPS/Old/SoC/simplecube.py Lines: 50, 54
Gloopy gloopy/view/modelview.py Lines: 25, 33
Gloopy gloopy/view/projection.py Lines: 40, 66, 76
Visvis core/baseFigure.py Lines: 869, 872
Visvis core/cameras.py Lines: 650, 661, 1106, 1124, 1724, 1739
Visvis core/axes.py Lines: 828, 831, 920, 923, 947, 950, 963, 966, 985, 988, 1045, 1049

MathML Rendering

Powered by MathJax
Previous: glListBase Table of Contents (GL) Next: glLoadMatrix