Scratch-render: لا يعمل تأثير السطوع + اللون بنفس طريقة عمل Scratch 2

تم إنشاؤها على ١ يونيو ٢٠١٧  ·  8تعليقات  ·  مصدر: LLK/scratch-render

سلوك متوقع

_يرجى وصف ما يجب أن يحدث _
Scratch 2 ، إذا قمت بتعيين تأثير السطوع على 100 وتأثير اللون على 50 ، فهذا ما تحصل عليه
image

السلوك الفعلي

_صف ما يحدث بالفعل_

في Scratch 3 ، تحصل على اللون الأبيض بالكامل (أضفت خلفية حتى تتمكن من رؤيتها).
image


هذا الخطأ هو تبسيط لمشكلة واجهتها عند فتح هذا المشروع في البداية 3 https://scratch.mit.edu/projects/1270935/
يجب أن تبدو هذه
image

وبدلا من ذلك بدا مثل هذا
image


cccwillisf

bug compatibility needs-triage

التعليق الأكثر فائدة

تستخدم المشاريع في الغالب تأثير السطوع للانتقال من الأبيض والأسود وإليه ، لذلك أعتقد أنه سيكون من المنطقي مطابقة العارض ثنائي الأبعاد لـ Scratch 2. كان تحول Sprites إلى اللون الأبيض هو أيضًا السلوك الأصلي قبل أن نضطر إلى إضافة العارض ثلاثي الأبعاد ، وتم إنشاء الخطأ LLK / scratch-flash # 570 لأن العارض ثلاثي الأبعاد كان "خاطئًا": https://scratch.mit.edu/discuss/topic/73118/

ال 8 كومينتر

ما زلت أرى بعض الغرابة في السطوع لكنها مختلفة قليلاً عما هو مذكور أعلاه. يبدو أن المشروع 1270935 يعمل بشكل صحيح. أيضًا ، تتصرف السطوع بين -100 و 0 بالشكل المتوقع.

بالنسبة للسطوع بين 0 و 100 ، يبدو أنه يزداد سطوعًا ، ولكن ليس باللون الأبيض تمامًا كما هو الحال في 2.0.

ها هو الإصدار 2.0:
brightnesstest2 0

وهنا في 3.0:
brightnesstest3 0

لقد استخدمت هذا المشروع: https://scratch.mit.edu/projects/276912470/ لاختبار ذلك.

/ سم مكعبkchadhaktbeecwillisf

لقد وجدت شيئًا غريبًا. إذا كنت تستخدم تأثير السطوع فقط على كائن في الصفر 2 ، فسيبدو كالتالي (0 إلى 100)
خدش 2:
screen shot 2019-01-09 at 22 32 37

ومع ذلك ، إذا كنت تستخدم أيضًا تأثير اللون على أي كائن ، فإن كل النقوش تتغير لتبدو كما يلي:
خدش أيضًا 2:
screen shot 2019-01-09 at 22 32 14

وهذا ما يبدو عليه تأثير السطوع في Scratch 3.0 الآن
خدش 3:
screen shot 2019-01-09 at 22 29 56

cwillisf عندما أدى تأثير اللون إلى كسر الأشياء في المرة الأخيرة التي قلت فيها إن الأمر يتعلق بمحرك العرض؟

تم العثور على سلسلة رسائل ذات صلة بروابط تعليمات برمجية مفيدة:

لاحظ أن HSV مقابل HSL ليست هي المشكلة هنا بالرغم من ذلك. هنا 1) تأثير السطوع الحالي ، 2) تأثير السطوع باستخدام HSL ، 3) تأثير السطوع في Scratch 2. لا تطابق 1 أو 2.
screen shot 2019-01-09 at 22 30 45

ربما ذات صلة: https://scratch.mit.edu/projects/269088736/#comments -105915881

TL ؛ DR لا يبدو أن تأثير السطوع الإيجابي له تأثير على الزي الذي تكون ألوان تعبئته سطوعًا بنسبة 100٪ بالفعل (أي أن أشرطة التمرير تظهر السطوع = 100). أعتقد أن تأثير السطوع في 2.0 أشبه بـ "مزيج مع الأبيض (أو الأسود)" بدلاً من "ضبط مكون السطوع"؟ لم أنتهي من الاختبار رغم ذلك.

لقد وجدت شيئًا غريبًا

البحث الجيد ، fsih! تؤدي إضافة تأثير اللون إلى المشروع إلى قيام Scratch 2.0 بالتبديل إلى وضع العرض ثلاثي الأبعاد الخاص به ، وهذا ما يفسر سبب ظهور الاختلاف عند حدوثه. يبدو أن أجهزة العرض ثنائية وثلاثية الأبعاد في Scratch 2.0 تعمل بشكل مختلف تمامًا لتأثير السطوع. هذا صحيح بالنسبة للعديد من التأثيرات الرسومية: على سبيل المثال ، يعكس تأثير الدوران الاتجاه.

لسوء الحظ ، ليس لدي إحساس قوي بأي إصدار من تأثير السطوع تريده معظم المشاريع ؛ تخميني هو أن معظم المشاريع ينتهي بها الأمر باستخدام العارض ثنائي الأبعاد لكنني لست متأكدًا.

يبدو أن تأثير السطوع في Scratch 3.0 يطابق العارض ثلاثي الأبعاد في Scratch 2.0 ولكنه لا يتطابق مع العارض ثنائي الأبعاد في Scratch 2.0. إذا قررنا مطابقة العارض ثلاثي الأبعاد ، فأعتقد أننا انتهينا بالفعل ؛ إذا قررنا مطابقة العارض ثنائي الأبعاد ، فهناك بعض أعمال التظليل على الأقل.

تستخدم المشاريع في الغالب تأثير السطوع للانتقال من الأبيض والأسود وإليه ، لذلك أعتقد أنه سيكون من المنطقي مطابقة العارض ثنائي الأبعاد لـ Scratch 2. كان تحول Sprites إلى اللون الأبيض هو أيضًا السلوك الأصلي قبل أن نضطر إلى إضافة العارض ثلاثي الأبعاد ، وتم إنشاء الخطأ LLK / scratch-flash # 570 لأن العارض ثلاثي الأبعاد كان "خاطئًا": https://scratch.mit.edu/discuss/topic/73118/

cwillisffsih إن مطابقة سلوك العارض ثنائي الأبعاد أمر منطقي بالنسبة لي. شكرا على التحقيق!

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات