
الموضوع ده هو جديد من نوعه هنا
و هو عن عمل مؤثرات ثابتة و متحركة على الموديلات الثلاثية الأبعاد ..
و كذلك على الscene ككل
و ده عن طريق لغة مشتقة من الC
و بيسموها C-Like
و لكن لو انت بتفهم C# أو جافا .. حتعرف تكمل كويس
و اسم اللغة دي هو HLSL
يعني High Level Shading Language
أي لغة الShading العالية المستوى ...
و طبعا هي خاصة بالدايركت إكس
و فيه زيها للأوبن جي إل بس مش موضوعنا
و فيه برامج كتير بتعمل الموضوع ده
منها البرنامج الشهير FX Composer اللي عملاه شركة nvidia المشهورة
و احنا حانشتغل في الموضوع ده بإذن الله ببرنامج تاني بسيط و سهل الاستخدام اسمه RenderMonkey
و هو تبع شركة ATI و فيه إمكانيات كويسة بتسهلنا التصميم
و كذلك real time rendering و انت بتكتب الكود
و على فكرة الShaders ديه ممكن تتكتب بالNotepad لو انت متمكن منها لكن احنا حانشتغل بالبرنامج علشان مانحتاسش
و طبعا فيه إصدارات من الshaders كتير و آخرها 4
و لكن هنا مش محتاجين أكتر من فيجا تستحمل pixel و vertex shader 2.0
و لتحميل برنامج الRenderMonkey من هنا
http://ati.amd.com/developer/rendermonkey/downloads.html
و بعد الانتهاء من تصميم الشيدر بتاعنا بنعمله export على صيغة fx و يتم إدراجه في الكود اللي فيه اللعبة بتاعتنا
و ده عن طريق أكثر من طريقة و أسهلها ID3DXBaseEffect
و ده ممكن أحط فيه درس بس لما نتطور شوية في الشيدرز


















