DirectX 11 D3DXMATRISTRANSLEATE يستمر في الركض؟
-
29-10-2019 - |
سؤال
أريد ربط نقل كائن بضغطة زر.عندما أضغط على الزر ، يختفي الكائن بسرعة ويظهر كما لو كانت الترجمة الأولى تعمل دائمًا.ثم عندما أترك الزر ، يختفي بسرعة وينتهي به الأمر حيث كان بدون لمس الزر."الارتداد" بين الاثنين عندما أضغط / حرر الزر. Genacodicetagpre
ما زلت جديدًا حقًا على DX11 وقد ألقيت نظرة جيدة على حولي.أسحب شعري إلى هنا في محاولة لمعرفة ما يحدث.
المحلول
هذا ما يفعله الكود الخاص بك.إذا تم الضغط على زر قمت بتعيين مصفوفة عالمية واحدة، إن لم يكن - آخر.ما عليك القيام به هو ضرب مصفوفة العالم بواسطة مصفوفة الترجمة التي تم إنشاؤها حديثا.لاحظ أن هذا الضرب سيحدث ~ 60 مرة كل ثانية، لذلك تحتاج إلى نقل مسافة صغيرة جدا مع كل واحد.
يجب أن يكون التعليمات البرمجية الخاصة بك مثل هذا giveacodicetagpre.
قد تحتاج إلى القيام به giveacodicetagpre.
أو شيء مماثل.لا أعتقد أنني على دراية بالفصول التي تستخدمها ل M_CAMERA و M_DIRECT3D.