ما مقدار التفاعل الذي يمكنني الحصول عليه مع وحدة معالجة الرسومات مع فلاش CS4؟

StackOverflow https://stackoverflow.com/questions/836635

سؤال

كما يعرف الكثير منكم من شهرة الفلاش CS4 مع وحدة معالجة الرسومات. سؤالي لك هو ، هل هناك طريقة يمكنك من خلالها تنفيذ كل عرضك على وحدة معالجة الرسومات أو لا يمكنني الحصول على الكثير من الوصول.

السبب في أنني أطلبه هو فيما يتعلق بفلاش 3D تقريبًا جميع المحركات الموجودة هي عارضات البرامج. ومع ذلك ، أود أن أعمل على رأس إحدى الأطروحات الحالية وتحويلها لتكون أكبر عدد ممكن من عارض الأجهزة. شكرا على إدخالك تحياتي مارك

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

المحلول

أولاً ، ليس Flash CS4 مسرعًا للأجهزة ، إنه Flash Player 10 هو الذي يقوم بذلك.

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

نصائح أخرى

إن قدرات GPU الجديدة المتسارعة لـ Flash Player 10 ليست شيئًا يمكن الوصول إليه كمطور ، فهو ببساطة يتم تسريعه من ذلك "على رأسك".

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

لذلك ، بقدر حقا تسريع الأجهزة يذهب اختيارات ضئيلة جدا.

إذا كنت بحاجة إلى كل الأداء الذي يمكنك الحصول عليه كيمياء يمكن أن يكون شيئًا يستحق التحقق ، وهذا هو مشروع يسمح بتجميع رمز C/C ++ إلى AVM2 (الجهاز الظاهري الذي يدير ActionScript3). هذا يفعل بعض الحيل الأنيقة للسماح بأداء أفضل (بسبب الطبيعة غير الديناميكية لهذه اللغات).

انتظر لإصدار Flash Player 11 كإحدى التجريبي في النصف الأول من العام المقبل. سيكون رائعا.

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