شبیه سازی پرده توری

نوشته حسین بهنودی در ۲۶ مهر ۱۳۹۸

روی تصویر پرده توری با موس درگ و یا رایت کلیک کنید. و نتیجه را ببینید.

شبیه سازی داینامیک اشیاء یک چالش مهم برنامه نویسان است. به ویژه اگر بخواهیم کاملا طبیعی به نظر برسد. این یک نمونه جالب است که با کمک جاواسکریپت نوشته شده است.

اگر هنوز به دلایل بیشتری نیاز دارید تا برای‌تان اثبات شود که جاواسکریپت زبانی قوی و در حال رشد است، این برنامه را ببینید. یک انیمیشن مبتنی بر قوانین فیزیک “پارچه” رشته های یک بعدی تحت گرانش است. اگر احساس می‌کنید شبیه سازی واقعی نیست، به عنوان مثال گرانش بیش از حد تنظیم شده است. شما می توانید پارامترها را برای ایجاد جلوه های جالب تر تغییر دهید. آنچه شگفت آور است این است که شبیه سازی تعاملی است و در جاوا اسکریپت به طور مستقیم به عنصر Canvas نوشته شده است. حرکت ماوس در اطراف پارچه، آن را مثل آن که پارچه را با دست لمس کنید، تحریک می‌کند. درگ با رایت کلیک رشته‌ها را پاره و یا سوراخ می‌کند و یا حتی می‌تواند بخش‌هایی را جدا کند که به علت جاذبه پایین می‌افتند.