الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Particle systems

بدأه last year في 20 نوفمبر 2010 · 4 رد · 996 مشاهدة · في قسم برمجة الألعاب و الرسوميات العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

لو سمحت ابغى مساعدة في عمل مشروع Particle systems

#2

إقرا كتاب Physics Modeling for Game Programmers فهو يعطيك العديد من الأمثله الجيده لهذا الشأن و لكن لهدف تعليمي بالطبع، بعد أن تطبق الأمثله بالكتاب و تعرف النظريات و المعادلات الرياضيه يمكنك كتابة - او البحث عن - algorithms تستخدم اساليب رياضيه اسرع (بالإضافه لكود اسرع) حتى يظهر لك فى النهايه تطبيق ذات جودة افضل.

و الله ولي التوفيق

1

مدونتي: C++ Tips and Tricks

#3

السلام عيكم

نظم الجسيمات حول ماذا ؟

تخيل, هل سيكون مستقبل الأوبن جي أل مع البشرية هكذا

future.jpg
#4

نظم الجسميات و عمله في opengl

ابغى شرح مختصصر يوضح لي الفكرة و جزيتم خيرااااااااااااااااااااا

#5

مثل ما قال الأخ محمد ، الموضوع خوارزمي اكثر من كونه يتعلّق بمكتبة رسومية معينة مثل OpenGL .

باختصار :

- هو نظام يتكون من عدة جزيئات ، هذه الجزئيات ممكن تكون شكل مربع ، صورة ، مجسم .. أي شيء تريد ، في الغالب نستخدم صورة نكسوها على شكل مربّع .

- كل جزئي له مواصفات :

عمر هذا الجزئ ( متى سيموت - متى سيختفي - بعد كم جزء من الثانية سيختفي ) ، هذا الزمن يتناقص تدريجياً حتى يصل إلى الصفر ويختفي .

اتجاه هذا الجزئ ، هل سينطلق للأعلى ، الأسفل .. الخ .

التسارع .

اللون ..

الشكل ( نقطة - صورة - خط - مجسم - الخ ) .

الخ ..

في الغالب تكون القيمة الابتدائية عشوائية لكل جزئ ، وتقوم بإنشاء مئات الجزئيات ، عن طريق loop ، عادي ..

هذا المبدأ البسيط لها ، أما إن أردت أن تعمل محرك أنظمة جزئيات متقدم فأنت تحتاج لتنظيم عملك بشكل أكبر ، كأن تصنع شيء اسمه emitter ، قد يكون الشكل الذي يطق هذه الجزئيات مكعب ، وبالتالي ستنطلق هذه الجزئيات من ستة وجوه ،

http://en.wikipedia.org/wiki/Particle_system

هذه مكتبة مبنية على OpenGL ، إن كنت لا تعرف تفعل كل هذا لوحدك :

http://www.particlesystems.org/

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

مواضيع مشابهة