Mercurial > public > algo-animator
view main.c @ 0:6882194679b5
draw a point
author | Dennis C. M. <dennis@denniscm.com> |
---|---|
date | Mon, 12 Jun 2023 18:24:19 +0100 |
parents | |
children | ea3c427d922d |
line wrap: on
line source
#include <stdio.h> #include <GL/glut.h> #define HEIGHT 1080 #define WIDTH 1920 void setup() { // Set background dark glClearColor(0.0, 0.0, 0.0, 1.0); // Set point color and size to 1 pixel glColor3f(0.0, 1.0, 0.0); glPointSize(5.0); // Matrix projection and reset with identity glMatrixMode(GL_PROJECTION); glLoadIdentity(); // Set the coordinates to be used with the viewport gluOrtho2D(0, WIDTH, HEIGHT, 0); } void display() { glClear(GL_COLOR_BUFFER_BIT); glBegin(GL_POINTS); glVertex2i(1920/2, 1080/2); glEnd(); glFlush(); } int main(int argc, char** argv) { glutInit(&argc, argv); glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB); glutInitWindowSize(WIDTH, HEIGHT); glutCreateWindow("OpenGL Window"); setup(); glutDisplayFunc(display); glutMainLoop(); return 0; }