Part of the Khronos Group

The Industry's Foundation for High Performance Graphics

from games to virtual reality, mobile phones to supercomputers

Results 1 to 2 of 2

Thread: Making a full screen transparent red square at my cameras position

  1. #1
    Newbie Newbie
    Join Date
    Aug 2012

    Making a full screen transparent red square at my cameras position

    I am creating a 3D game. I have rendered terrain, objects and a skybox...however I am struggling to work out how to render a full screen see through red square.

    This will be used as an indicator that my player has taken damage. For example...when my player is hit the red square will be rendered across the whole screen and will slowly fade away after 10 or so frames.

    I am very new to game programming and openGL..I have never used blending before. I would really appreciate if someone could show and explain how to do it.

    The code from my renderscene method is below.

  2. #2
    Super Moderator OpenGL Guru
    Join Date
    Feb 2000
    Montreal, Canada
    an open source GLU replacement library. Much more modern than GLU.
    float matrix[16], inverse_matrix[16];
    glhTranslatef2(matrix, 0.0, 0.0, 5.0);
    glhRotateAboutXf2(matrix, angleInRadians);
    glhScalef2(matrix, 1.0, 1.0, -1.0);
    glhQuickInvertMatrixf2(matrix, inverse_matrix);
    glUniformMatrix4fv(uniformLocation1, 1, FALSE, matrix);
    glUniformMatrix4fv(uniformLocation2, 1, FALSE, inverse_matrix);

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts