كيف يمكنني صنع حواف الصندوق على نحو سلس بدون مكافحة الجياز؟
سؤال
أقوم بإنشاء لعبة نرد لجهاز iPhone. أنا أستخدم SiO2 كمحرك ، لكنني أعتقد أن هذا السؤال أكثر أهمية متعلقة بـ OpenGL.
نظرًا لأن iPhone يفتقر إلى الدعم لمكافحة التغذية ، فإن النرد الخاص بي يبدو نوعًا من الانفجار. إذا كان ذلك ممكنًا ، أود أن أجعل حواف الموت مدورة وسلسة بدلاً من الحادة. لقد وجدت تطبيقًا واحدًا ، MotionX ، يتمكن من القيام بذلك ، وأعتقد أنه دون استخدام مكافحة التقييم. انظر لقطة الشاشة هنا. إذا نظرت عن كثب إلى حواف الزهر ، فسترى أن هناك انتقالًا عائمًا من الوجه العلوي المضاءة بألوان إلى الوجه الجانبي المظلوم. هذا يبدو نوعا من الجولة من بعيد.
هل يعرف أي شخص كيفية إعادة إنشاء مثل هذا التأثير؟
المحلول
إذا نظرت عن كثب إلى حواف الزهر ، فسترى أن هناك انتقالًا عائمًا من الوجه العلوي المضاءة بألوان إلى الوجه الجانبي المظلوم
لست متأكدًا مما إذا كان iPhone يدعم هذا ، ولكن قد تكون قادرًا على تحقيق هذا التأثير باستخدام خريطة عادية:
http://en.wikipedia.org/wiki/normal_mapping
بالطبع ، ستحتاج إلى اقتطاع الزوايا لجعلها مستديرة بما فيه الكفاية بحيث ستجعلك الخريطة العادية بقية الطريق.
نصائح أخرى
تحتاج إلى إنشاء الزهر مع حواف وزوايا مدورة قليلاً. بهذه الطريقة لن يكون هناك انتقال حاد بين كل وجه.
إذا تمكنت حزمة النمذجة من إنشاءها يمكنك استخدامها superquadrics لإنشاء هذا النوع من النموذج. يمكنك تغيير معلمات المعادلة لإنتاج التأثير.
انظر الرقم الأيسر العلوي على هذه الصورة
(مصدر: حرة Online.co.uk)