سؤال

أنا أستخدم مكالمات الوظائف هذه:

glEnable(GL_BLEND)
glEnable(GL_POLYGON_SMOOTH)
glBlendFunc(GL_SRC_ALPHA_SATURATE, GL_ONE) 

لا يعمل ولن يقدم.

glEnable(GL_BLEND)
glEnable(GL_POLYGON_SMOOTH)
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA)

لا يعارض الاسم المستعار.

هل كانت مفيدة؟

المحلول

يحاول glHint(GL_POLYGON_SMOOTH_HINT, GL_NICEST)

نصائح أخرى

هذه إجابة دنيوية .. ولكن إذا كنت تريد زوايا مدورة، فربما تريد استخدام المزيد من القمم في الزوايا ووضعها للحصول على شكل أكثر تقريب. يمكنك أيضا أن ننظر في القيام بذلك من الناحية الإجرائية .. ولكن إذا كنت تقوم بعمل لعبة وترغب في الحصول عليها، فسوف أوصي عادة بموقع Vertex النهائي في البيانات (ما لم يكن لديك سبب مقنع لجعله انها ديناميكية).

بدلا من ذلك، يمكنك استخدام نسيج مع مظهر مدور بالقرب من الزوايا. هذا أصبح تدريجيا أقل شيوعا حيث يصبح أجهزة الفيديو أكثر قوة، ولكن لا يزال فعالا للغاية.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top