Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- - (void) drawOutlines {
- if(selected){
- [EAGLContext setCurrentContext:context];
- glBindVertexArrayOES(_vertexArray);
- effect->modelViewMatrix = mvm;
- GLKMatrix4Scale(effect->modelViewMatrix, 1.15, 1.15, 1.15);
- glBindBuffer(GL_ARRAY_BUFFER, _vertexBuffer);
- glEnableVertexAttribArray(effect->toon_vertCoord);
- glVertexAttribPointer(effect->toon_vertCoord, 3, GL_FLOAT, GL_FALSE, 0, 0);
- [effect drawOutline];
- glDrawElements(GL_TRIANGLES, numIndices, GL_UNSIGNED_SHORT, 0);
- }
- }
- - (void) draw {
- [EAGLContext setCurrentContext:context];
- glBindVertexArrayOES(_vertexArray);
- effect->modelViewMatrix = mvm;
- effect->numberColour = GLKVector4Make(numbers[colorSelected].r, numbers[colorSelected].g, numbers[colorSelected].b, 1);
- effect->faceColour = GLKVector4Make(faceColors[colorSelected].r, faceColors[colorSelected].g, faceColors[colorSelected].b, 1);
- glBindBuffer(GL_ARRAY_BUFFER, _vertexBuffer);
- glEnableVertexAttribArray(effect->vertCoord);
- glVertexAttribPointer(effect->vertCoord, 3, GL_FLOAT, GL_FALSE, 0, 0);
- [effect prepareToDraw];
- glDrawElements(GL_TRIANGLES, numIndices, GL_UNSIGNED_SHORT, 0);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement