Computer Graphics
Pixar Luxo Jr. (1986) – 3D Animation
Toy Story (1995) – First Full 3D CG Movie
https://youtu.be/1guCjulfnZI
Avatar (2009) – 3D (Stereoscopic) Movie
Time Magazine (August 17, 2015 Issue)

glVertexAttribPointer
glVertexAttribPointer — define an array of generic vertex attribute data
https://www.opengl.org/sdk/docs/man/html/glVertexAttribPointer.xhtml
void glVertexAttribPointer( |
GLuint index, |
| GLint size, | |
| GLenum type, | |
| GLboolean normalized, | |
| GLsizei stride, | |
const GLvoid * pointer); |
Parameters
index- Specifies the index of the generic vertex attribute to be modified.
size- Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant
GL_BGRAis accepted byglVertexAttribPointer. The initial value is 4. type- Specifies the data type of each component in the array. The symbolic constants
GL_BYTE,GL_UNSIGNED_BYTE,GL_SHORT,GL_UNSIGNED_SHORT,GL_INT, andGL_UNSIGNED_INTare accepted byglVertexAttribPointerandglVertexAttribIPointer. AdditionallyGL_HALF_FLOAT,GL_FLOAT,GL_DOUBLE,GL_FIXED,GL_INT_2_10_10_10_REV,GL_UNSIGNED_INT_2_10_10_10_REVandGL_UNSIGNED_INT_10F_11F_11F_REVare accepted byglVertexAttribPointer.GL_DOUBLEis also accepted byglVertexAttribLPointerand is the only token accepted by thetypeparameter for that function. The initial value isGL_FLOAT. normalized- For
glVertexAttribPointer, specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. stride- Specifies the byte offset between consecutive generic vertex attributes. If
strideis 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. pointer- Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the
GL_ARRAY_BUFFERtarget. The initial value is 0.
warning C4996
Lecture0-ComputerGraphics
Lecture0-ComputerGraphics
lecture0
lecture0

