क्या कोई मुझे बता सकता है कि समन्वय में एक सफेद पिक्सेल कैसे खींचना है, (100,200) कहें?ओपनजीएल में एक पिक्सेल कैसे आकर्षित करें?
मैं जीएलयूटी का उपयोग कर रहा हूं और अब तक पता चला है कि एक खाली विंडो कैसे खोलें। एक बार जब मैं पिक्सल खींचने के बारे में पता लगाता हूं, तो मैं Bresenham line drawing algorithm को लागू करने के लिए इसका उपयोग करूंगा। (हाँ, मुझे पता है कि ओपनजीएल लाइनों को आकर्षित कर सकता है। मुझे इसे स्वयं लागू करने की आवश्यकता है)।
#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();
}
ओपनजीएल के साथ यह एक अजीब बात है, और वास्तव में इसके लिए डिज़ाइन नहीं किया गया है। आप इसके लिए ओपनजीएल का उपयोग क्यों कर रहे हैं? मुझे लगता है कि आप अपनी लाइन पिक्सल के साथ बनावट बना सकते हैं और उस बनावट के साथ एक त्रिकोण/ट्रैक्टर खींच सकते हैं, या आप प्रत्येक पिक्सेल के लिए एक बिंदु प्रस्तुत कर सकते हैं। – immibis
क्या आपको डिस्क्रेटेड लीगेसी ओपनजीएल 1.0 का उपयोग करना होगा या आप आधुनिक ओपनजीएल v3.3 या उच्चतर का उपयोग कर सकते हैं? –