الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

MultySample With OpenTK Problem

بدأه EnigmaLine في 24 مارس 2011 · 2 رد · 1,135 مشاهدة · في OpenGL
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم و رحمة الله وبركاته

المشكله دى وقفت معايا كتير بقالى اسبوع بدور على حل ليها مش لاقيلها حل خالص ومش عارف ازاى اشغلها MultySample

طبعا مشكلة تعريج الخطوط فى الرسم مشكله معروفه انا بستخدم الكود ده لحل مشكلة تعريج الخطوط

 GL.Enable(EnableCap.LineSmooth);
            GL.Enable(EnableCap.PolygonSmooth);
            GL.Enable(EnableCap.Blend);
            GL.BlendFunc(BlendingFactorSrc.SrcAlpha, BlendingFactorDest.OneMinusSrcAlpha);

بس مش بتحل اوى برضو بيفضل فيه تعريج للخطوط والحل اللى سمعت عنه ان انا استخدم خاصية MultySamle بس للاسف مش عارف استخدمها ياريت اللى يعرف ازاى اقدر استخدمها عندى فى البرنامج يقولى

انا بستخدم مكتبة OpenTk مع السى شارب

ارجو الافادة و جزاكم الله كل خير

#2

لا أعرف شيء عن OpenTK ، لكن بشكل عام ، Multisampling هو امتداد .. و يتم تفعيله أثناء تهيئة OpenGL Context ..

هناك مكتبة اسمها GLFW ، تسهّل الموضوع ، وهذا ما نفعله بإستخدام لغة سي ( حيث GLFW ، تنشئ النافذة وتهيء OpenGL Context ، وينتهي دورها هنا ، ثم يمكن استدعاء بقية الأوامر من OpenGL أو من OpenTK حسب الحاجة ) :

glfwOpenWindowHint(GLFW_FSAA_SAMPLES, 4);
.
.
.
.
glEnable(GL_MULTISAMPLE_ARB);

و لحسن الحظ .. يمكن الربط بين OpenTK و Tao.GLFW .. على ما يبدو :

Tao.Glfw.glfwOpenWindow(640, 480, 8, 8, 8, 8, 16, 0, Tao.Glfw.GLFW_WINDOW); 
OpenTK.Graphics.GraphicsContext.CreateDummyContext();

من خلال هذين الرابطين .. ستكون الأمور أوضح :

http://www.giawa.com/?p=45

http://www.opentk.co...ontext/external

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#3

انا حاولت كتير مش لاقى حل برضه بص انا مرفق مثال بيرسم مثلث ياريت تعدلى عليه وتطبق عليه خاصية MultySample

Test MultySample.rar

مواضيع مشابهة