Birisi bir koordinatta nasıl tek bir beyaz piksel çizileceğini söyleyebilir mi, (100,200)?OpenGL'de tek bir piksel nasıl çizilir?
GLUT kullanıyorum ve bugüne kadar boş bir pencerenin nasıl açılacağını anladım. Piksel çizmeyi öğrendiğimde, bunu Bresenham line drawing algorithm'u uygulamak için kullanacağım. (Evet, OpenGL'nin çizgiler çizebileceğinin farkındayım. Bunu kendim uygulamak zorundayım).
#include <stdio.h>
#include <GL/glut.h>
static int win(0);
int main(int argc, char* argv[]){
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_RGBA|GLUT_SINGLE);
glutInitWindowSize(500,500);
glutInitWindowPosition(100,100);
//step 2. Open a window named "GLUT DEMO"
win = glutCreateWindow("GLUT DEMO");
glClearColor(0.0,0.0,0.0,0.0); //set background
glClear(GL_COLOR_BUFFER_BIT);
glFlush();
glutMainLoop();
}
Bu, OpenGL ile ilgili bir şey değil, bunun için tasarlandığı şey değil. Neden bunun için OpenGL kullanıyorsunuz? Çizgi piksellerinizle bir doku oluşturabileceğinizi ve bu doku ile bir üçgen/dört çizebileceğinizi veya her bir piksel için bir nokta oluşturabileceğinizi varsayalım. – immibis
Kullanımdan Kaldırılan Eski OpenGL 1.0'ı kullanmanız gerekiyor mu yoksa Modern OpenGL v3.3 veya üstünü kullanabilir misiniz? –