এই নিবন্ধটি সাধারণভাবে বর্ণনা করে, কীভাবে ধার্য ওপেনএল 2 ডি গ্রাফিক্স আঁকতে, স্থির ফাংশন পাইপলাইন ব্যবহার করে।
যেহেতু ওপেনজিএল ইএস ২.০ এর কিছু ইএস 1.x ফাংশন উপলব্ধ নেই (যেমন: glOrtho ()), তাদের কার্যকারিতা অবশ্যই ফ্রেগমেন্ট / ভার্টেক্স শেডারে প্রতিস্থাপন করতে হবে।
আমার প্রশ্ন হ'ল প্রোগ্রামেবল ফাংশন পাইপলাইনে নিম্নলিখিত 2D প্রক্ষেপণটি কীভাবে সেটআপ করবেন?
const XSize = 640, YSize = 480
glMatrixMode (GL_PROJECTION)
glLoadIdentity ();
glOrtho (0, XSize, YSize, 0, 0, 1)
glMatrixMode (GL_MODELVIEW)
উপরের উল্লিখিত স্থির ফাংশন 2 ডি অভিক্ষেপ সেটআপটিকে পুরোপুরি বিকল্পের জন্য ফ্রেগমেন্ট এবং ভার্টেক্স শেডারগুলি কীভাবে কনফিগার করা উচিত?