اپلیکیشن اندرویدی فلش‌کارت آموزشی نقاشی با کد: خلق هنر مولد با شیدرها

249,500 تومان
نقاشی با کد: خلق هنر مولد با شیدرها نقاشی با کد: خلق هنر مولد با شیدرها - دریچه‌ای نو به دنیای گرافیک کامپیوتری معرفی دوره: از ایده تا تجسم با قدرت شیدرها آیا تا به حال به دنیای شگفت‌انگیز هنر مولد (G...
پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,375 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: نقاشی با کد: خلق هنر مولد با شیدرها

موضوع کلی: گرافیک کامپیوتری

موضوع میانی: برنامه‌نویسی شیدر (Shader Programming)

📋 سرفصل‌های دوره (100 موضوع)

  • 1. مقدمه ای بر گرافیک کامپیوتری و شیدرها
  • 2. شیدر چیست و چه کاربردی دارد؟
  • 3. آشنایی با pipeline گرافیکی
  • 4. GLSL چیست و ساختار آن چگونه است؟
  • 5. نصب و راه اندازی محیط توسعه شیدر
  • 6. اولین شیدر: رسم یک رنگ ثابت
  • 7. متغیرها در GLSL: انواع داده و اعلان
  • 8. ورودی‌ها و خروجی‌های شیدر: vertex shader و fragment shader
  • 9. تبدیلات ماتریسی: مدل، ویو و پروجکشن
  • 10. سیستم مختصات در گرافیک کامپیوتری
  • 11. رسم اشکال هندسی ساده: نقطه، خط، مثلث
  • 12. رنگ‌ها در شیدر: RGB، HSV و دیگر مدل‌های رنگی
  • 13. نرمالایز کردن مختصات: UV Coordinates
  • 14. توابع داخلی GLSL: ریاضیات پایه
  • 15. توابع داخلی GLSL: توابع برداری
  • 16. توابع داخلی GLSL: توابع ماتریسی
  • 17. زمان در شیدر: ایجاد انیمیشن‌های ساده
  • 18. نویز در شیدر: مقدمه‌ای بر noise functions
  • 19. رسم گرادینت‌های رنگی
  • 20. ترکیب رنگ‌ها: blending modes
  • 21. رسم الگوهای تکرار شونده (Tiling)
  • 22. مقدمه‌ای بر بافت‌ها (Textures)
  • 23. لود کردن و استفاده از تصاویر در شیدر
  • 24. فیلتر کردن بافت‌ها: Nearest Neighbor و Linear Filtering
  • 25. تکرار بافت‌ها: Wrapping Modes
  • 26. نقشه‌برداری بافت (Texture Mapping)
  • 27. ایجاد افکت‌های نوری ساده با بافت‌ها
  • 28. مقدمه‌ای بر normal mapping
  • 29. مقدمه‌ای بر displacement mapping
  • 30. ایجاد افکت‌های سایه با بافت‌ها
  • 31. استفاده از چندین بافت به صورت همزمان
  • 32. تکنیک‌های بهینه‌سازی عملکرد بافت‌ها
  • 33. شیدر مخصوص vertex: تغییر موقعیت vertex
  • 34. ایجاد انیمیشن‌های مبتنی بر vertex shader
  • 35. تغییر شکل اشیاء با vertex shader
  • 36. ایجاد افکت‌های موج با vertex shader
  • 37. محاسبه نرمال‌ها در vertex shader
  • 38. نورپردازی Phong: diffuse و specular
  • 39. نورپردازی Blinn-Phong
  • 40. نورپردازی Gouraud
  • 41. سایه‌ها در شیدر: shadow mapping
  • 42. سایه‌ها در شیدر: shadow acne و راه حل‌های آن
  • 43. سایه‌ها در شیدر: PCF (Percentage Closer Filtering)
  • 44. نورپردازی ambient occlusion
  • 45. ایجاد افکت‌های atmosphere
  • 46. ایجاد افکت‌های fog
  • 47. ایجاد افکت‌های Bloom
  • 48. ایجاد افکت‌های distortion
  • 49. ایجاد افکت‌های glitch
  • 50. مقدمه‌ای بر ray marching
  • 51. رسم اشکال سه بعدی با ray marching
  • 52. رسم SDF (Signed Distance Functions)
  • 53. ترکیب SDF ها: union، intersection و subtraction
  • 54. رنگ آمیزی سطوح ray marched
  • 55. نورپردازی سطوح ray marched
  • 56. بهینه سازی ray marching
  • 57. مقدمه‌ای بر fractal ها
  • 58. رسم fractal های دوبعدی
  • 59. رسم fractal های سه بعدی (Mandelbulb)
  • 60. ایجاد افکت‌های پساپردازشی (Post-processing)
  • 61. اعمال فیلترهای رنگی در شیدر
  • 62. اعمال افکت‌های blur در شیدر
  • 63. اعمال افکت‌های sharpen در شیدر
  • 64. اعمال edge detection در شیدر
  • 65. ایجاد افکت‌های chromatic aberration
  • 66. ایجاد افکت‌های vignette
  • 67. مقدمه‌ای بر framebuffer ها
  • 68. رندر کردن به framebuffer
  • 69. استفاده از framebuffer ها برای افکت‌های پساپردازشی
  • 70. ایجاد افکت‌های feedback با framebuffer ها
  • 71. پردازش تصویر با شیدر
  • 72. تشخیص لبه در تصاویر با شیدر
  • 73. اعمال فیلترهای مختلف بر روی تصاویر
  • 74. مقدمه‌ای بر Compute Shader
  • 75. استفاده از Compute Shader برای محاسبات موازی
  • 76. پردازش تصویر با Compute Shader
  • 77. شبیه‌سازی ذرات با Compute Shader
  • 78. حل معادلات دیفرانسیل با شیدر
  • 79. ایجاد سیستم‌های ذرات با شیدر
  • 80. کنترل ذرات با ورودی کاربر
  • 81. ایجاد افکت‌های آب با شیدر
  • 82. شبیه‌سازی آتش با شیدر
  • 83. شبیه‌سازی دود با شیدر
  • 84. ایجاد skybox
  • 85. رندر کردن محیط‌های HDR (High Dynamic Range)
  • 86. Tonemapping
  • 87. Gamma Correction
  • 88. Antialiasing: MSAA و FXAA
  • 89. بهینه سازی شیدر: پروفایلینگ و شناسایی گلوگاه‌ها
  • 90. بهینه سازی شیدر: کاهش تعداد محاسبات
  • 91. بهینه سازی شیدر: استفاده از LOD (Level of Detail)
  • 92. استفاده از UV unwrapping
  • 93. استفاده از نرم‌افزارهای تولید مدل سه‌بعدی برای شیدرها
  • 94. ایجاد متریال‌های PBR (Physically Based Rendering)
  • 95. استفاده از IBL (Image Based Lighting)
  • 96. استفاده از Shader Graph
  • 97. ایجاد ابزارهای شیدر سفارشی
  • 98. مقدمه‌ای بر procedural generation
  • 99. تولید زمین procedural
  • 100. تولید بافت‌های procedural
نقاشی با کد: خلق هنر مولد با شیدرها

نقاشی با کد: خلق هنر مولد با شیدرها - دریچه‌ای نو به دنیای گرافیک کامپیوتری

معرفی دوره: از ایده تا تجسم با قدرت شیدرها

آیا تا به حال به دنیای شگفت‌انگیز هنر مولد (Generative Art) و جلوه‌های بصری خیره‌کننده در بازی‌ها و فیلم‌های سینمایی فکر کرده‌اید؟ آیا همیشه مجذوب آن بوده‌اید که چگونه می‌توان با کد، تصاویری پویا، منحصر به فرد و اغلب فراواقعی خلق کرد؟ اگر پاسخ شما مثبت است، آماده باشید تا دنیای جدیدی از خلاقیت را کشف کنید. دوره آموزشی "نقاشی با کد: خلق هنر مولد با شیدرها"، شما را به سفری هیجان‌انگیز در قلب گرافیک کامپیوتری دعوت می‌کند، سفری که در آن تبدیل به یک هنرمند دیجیتال خواهید شد.

این دوره با الهام از مفاهیم عمیق و الهام‌بخش کتاب "The Book of Shaders" ساخته شده است. این کتاب، منبعی ارزشمند برای علاقه‌مندان به برنامه‌نویسی شیدر است و با رویکردی بصری و کاربردی، پیچیدگی‌های این حوزه را برای همگان قابل فهم می‌سازد. ما نیز در این دوره، با بهره‌گیری از همین رویکرد، گام به گام شما را با اصول و تکنیک‌های قدرتمند برنامه‌نویسی شیدر آشنا خواهیم کرد تا بتوانید تصورات خلاقانه خود را به تصاویر متحرک و چشم‌نواز تبدیل کنید.

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

درباره دوره: شیدر نویسی؛ قلب تپنده گرافیک مدرن

دوره "نقاشی با کد: خلق هنر مولد با شیدرها" یک تجربه جامع و عملی است که مفاهیم کلیدی برنامه‌نویسی شیدر را با زبانی ساده و زنده آموزش می‌دهد. ما از پایه، شما را با معماری GPU و نحوه عملکرد شیدرها آشنا می‌کنیم. سپس، به تدریج به سراغ مباحث پیشرفته‌تر خواهیم رفت و با استفاده از مثال‌های کاربردی و پروژه‌های عملی، قدرت واقعی شیدرها را به شما نشان خواهیم داد. تمرکز اصلی ما بر این است که شما بتوانید از آموخته‌هایتان برای خلق آثار هنری مولد و جلوه‌های بصری خاص خودتان استفاده کنید.

این دوره، همانند "The Book of Shaders"، بر درک شهودی و تجربی تاکید دارد. ما باور داریم که بهترین راه یادگیری، تجربه کردن است. بنابراین، در طول دوره، شما به طور مداوم با کدنویسی و مشاهده نتایج آن در لحظه درگیر خواهید بود. این رویکرد به شما کمک می‌کند تا مفاهیم را عمیقاً درک کرده و خلاقیت خود را بدون محدودیت به کار گیرید.

موضوعات کلیدی که در این دوره خواهید آموخت:

  • مقدمه‌ای بر گرافیک کامپیوتری و نقش شیدرها
  • آشنایی با معماری GPU و زبان‌های برنامه‌نویسی شیدر (GLSL)
  • شیدرهای راس (Vertex Shaders) و کاربرد آن‌ها
  • شیدرهای قطعه (Fragment Shaders) و خلق رنگ و بافت
  • تکنیک‌های ایجاد الگوهای پیچیده و ریاضی
  • پیاده‌سازی نورپردازی و سایه‌زنی
  • خلق انیمیشن‌های پویا و جلوه‌های ویژه
  • کار با نویزها و توابع فراکتال
  • مفاهیم هنر مولد و کاربرد شیدرها در آن
  • بهینه‌سازی شیدرها برای عملکرد بهتر

مخاطبان دوره: چه کسانی باید در این دوره شرکت کنند؟

این دوره برای طیف وسیعی از علاقه‌مندان طراحی شده است:

  • هنرمندان دیجیتال و طراحان که به دنبال ابزارهای جدید و خلاقانه برای خلق آثارشان هستند.
  • برنامه‌نویسان بازی که می‌خواهند جلوه‌های بصری بازی‌های خود را ارتقاء دهند.
  • دانشجویان و علاقه‌مندان گرافیک کامپیوتری که به دنبال درک عمیق‌تر مفاهیم هستند.
  • علاقه‌مندان به هنر مولد و خلق زیبایی‌های الگوریتمیک.
  • هر کسی که کنجکاو است چگونه با کد، تصاویر خیره‌کننده خلق کند و دنیای بصری را متحول سازد.
  • اگر با مفاهیم اولیه برنامه‌نویسی آشنایی دارید، این دوره برای شما ایده‌آل است.

چرا این دوره را بگذرانیم؟ مزایای بی‌نظیر "نقاشی با کد"

گذراندن دوره "نقاشی با کد: خلق هنر مولد با شیدرها" مزایای متعددی را برای شما به ارمغان می‌آورد:

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

سرفصل‌های جامع دوره: از اصول اولیه تا خلق آثار پیچیده

این دوره آموزشی با پوشش بیش از 100 سرفصل کلیدی، شما را از صفر به یک متخصص شیدرنویسی تبدیل خواهد کرد. ما مجموعه‌ای غنی از مباحث را برای شما گردآوری کرده‌ایم تا هیچ نکته‌ای از قلم نیفتد. برخی از این سرفصل‌ها عبارتند از:

  • مقدمات کامل GLSL: ساختار، انواع داده‌ها، متغیرها و توابع
  • شیدرهای راس: تبدیل هندسه، محاسبه مختصات، و پارامترهای ورودی
  • شیدرهای قطعه: رنگ‌آمیزی پیکسل‌ها، محاسبه نور، و بافت‌دهی
  • تکنیک‌های سایه‌زنی غیرواقع‌گرایانه (Non-Photorealistic Rendering)
  • مفاهیم بردار و ماتریس و کاربرد آن‌ها در شیدرها
  • ایجاد بافت‌های procedurally (با استفاده از توابع ریاضی)
  • کار با انواع نویز مانند Perlin, Simplex, Worley
  • خلق آبشار، آتش، دود و سایر جلوه‌های پلاسما
  • طراحی انیمیشن‌های موجی، چرخشی و تغییر شکل
  • تکنیک‌های Post-processing برای بهبود ظاهر نهایی
  • پیاده‌سازی افکت‌های بصری پیشرفته مانند Bloom, Depth of Field, Motion Blur
  • اصول هنر مولد و الگوریتم‌های مرتبط
  • ساخت سیستم‌های ذرات (Particle Systems) با شیدرها
  • استفاده از Uniforms و Attributes برای کنترل شیدرها
  • مباحث مربوط به Framebuffers و Render Targets
  • شبیه‌سازی پدیده‌های فیزیکی ساده
  • بهینه‌سازی عملکرد شیدر برای رندرینگ سریع
  • و صدها مبحث کاربردی و مثال عملی دیگر...

با شرکت در این دوره، شما نه تنها دانش فنی لازم برای برنامه‌نویسی شیدر را کسب می‌کنید، بلکه توانایی حل مسئله و رویکردی خلاقانه به مسائل بصری را نیز در خود تقویت خواهید کرد. این دوره، سرمایه‌گذاری بر روی آینده شغلی و هنری شماست.

به جمع ما بپیوندید و یاد بگیرید که چگونه با قدرت کد، دنیای بصری را نقاشی کنید!

اپلیکیشن آموزشی اندروید
یادگیری هوشمند، همیشه همراه شما
فلش‌کارت‌های آموزشی را در یک محیط فارسی، ساده و کاربردی مرور کنید؛ پاسخ‌های خود را بسنجید و پیشرفت یادگیری‌تان را دنبال کنید.
مطالعه آفلاین محیط فارسی و راست‌چین ویژه اندروید
فلش‌کارت آموزشی؛ روشی کاربردی برای مرور مطالب

این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلش‌کارت طراحی شده است. کارت‌ها را یکی‌یکی مرور کنید، پاسخ پرسش‌ها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.

📴
یادگیری بدون اینترنت مداوم
پس از نصب و در دسترس بودن محتوای دوره، فلش‌کارت‌ها را در زمان و مکان دلخواه مرور کنید.
🗂️
انواع محتوای آموزشی
از نکته‌های آموزشی تا پرسش‌های چهارگزینه‌ای و پرسش‌وپاسخ، مطالب را متناسب با نیاز خود مرور کنید.
📊
ارزیابی میزان یادگیری
پاسخ‌های درست و غلط خود را ثبت کنید و آمار عملکردتان را به تفکیک نوع محتوا ببینید.
🎯
مرور هدفمند فصل‌ها
فصل‌های موردنظر را انتخاب کنید و با استفاده از گزینه انتخاب همه، مرور فصل‌های مرورنشده را در اولویت قرار دهید.
انواع فلش‌کارت‌های قابل مرور

محتوای آموزشی در قالب‌های متنوع ارائه می‌شود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموخته‌ها قابل استفاده باشد.

💬
نکته‌های خودمانی
یادگیری ساده و روان
📘
نکته‌های رسمی و کتابی
مرور دقیق مفاهیم
📝
پرسش‌های چهارگزینه‌ای
سنجش آموخته‌ها
❓
پرسش‌وپاسخ
تمرین یادآوری پاسخ
🎓
درسنامه
مرور محتوای آموزشی
امکانات مرور و ارزیابی
حرکت ساده بین کارت‌ها
استفاده از دکمه‌های قبلی و بعدی و مشاهده نوار پیشرفت برای دنبال کردن روند مرور.
مشاهده پاسخ و توضیحات
برگرداندن کارت برای نمایش پاسخ و توضیحات در قالب‌هایی مانند تست و پرسش‌وپاسخ.
تنظیم اندازه فونت
انتخاب اندازه مناسب نوشته‌ها برای تجربه مطالعه راحت‌تر.
نمایش فرمول‌های ریاضی
پشتیبانی از نمایش صحیح فرمول‌ها و روابط ریاضی مبتنی بر LaTeX.
ثبت نتیجه و گزارش آماری
علامت‌گذاری هر پاسخ به‌صورت درست یا غلط و مشاهده تعداد و درصد موفقیت برای انواع محتوا.
طراحی‌شده برای مطالعه روزمره
  • رابط کاربری فارسی و راست‌چین با فونت وزیر.
  • تم روشن و تیره مطابق تنظیمات سیستم.
  • صفحه‌بندی ساده برای انتخاب دوره و شروع مرور.
  • نمایش تعداد دفعات مرور هر فصل.
  • انتخاب چند فصل برای مرور هم‌زمان.
  • امکان تمرکز بر فصل‌هایی که هنوز مرور نشده‌اند.
مناسب برای چه کسانی است؟

این اپلیکیشن برای دانش‌آموزان، دانشجویان، داوطلبان آزمون‌ها و علاقه‌مندان به یادگیری طراحی شده است؛ به‌ویژه کسانی که می‌خواهند مطالب آموزشی را در زمان‌های کوتاه مرور کنند، دانسته‌های خود را بسنجند و مطالعه منظم‌تری داشته باشند.

توجه: محتوای آموزشی و تعداد فلش‌کارت‌ها به دوره انتخاب‌شده بستگی دارد. محتوای دوره پس از نصب، درون برنامه قابل استفاده است؛ با این حال، دریافت اولیه اپلیکیشن و به‌روزرسانی‌های احتمالی ممکن است به اینترنت نیاز داشته باشند.
گالری تصاویر اپلیکیشن‌ها
محیط واقعی اپلیکیشن‌های آموزشی ما
تصاویر زیر، نمونه‌هایی از محیط واقعی اپلیکیشن‌های آموزشی ما هستند و قالب کلی، سبک طراحی و شیوه نمایش محتوای آموزشی در این برنامه‌ها را نشان می‌دهند.
نگاهی به فضای داخل برنامه
تصویر محیط اپلیکیشن آموزشی ۱
نمای اپلیکیشن ۱
تصویر محیط اپلیکیشن آموزشی ۲
نمای اپلیکیشن ۲
تصویر محیط اپلیکیشن آموزشی ۳
نمای اپلیکیشن ۳
تصویر محیط اپلیکیشن آموزشی ۴
نمای اپلیکیشن ۴
تصویر محیط اپلیکیشن آموزشی ۵
نمای اپلیکیشن ۵
تصویر محیط اپلیکیشن آموزشی ۶
نمای اپلیکیشن ۶
تصویر محیط اپلیکیشن آموزشی ۷
نمای اپلیکیشن ۷
تصویر محیط اپلیکیشن آموزشی ۸
نمای اپلیکیشن ۸
تصویر محیط اپلیکیشن آموزشی ۹
نمای اپلیکیشن ۹
تصویر محیط اپلیکیشن آموزشی ۱۰
نمای اپلیکیشن ۱۰
تصویر محیط اپلیکیشن آموزشی ۱۱
نمای اپلیکیشن ۱۱
نکته مهم درباره تصاویر
این تصاویر نمونه‌ای از قالب و سبک طراحی اپلیکیشن‌های آموزشی ما هستند. اپلیکیشن ارائه‌شده نیز از همین رویکرد طراحی و نمایش محتوای آموزشی پیروی می‌کند؛ جزئیات ظاهری و امکانات قابل مشاهده ممکن است متناسب با نوع دوره و بخش مورد استفاده متفاوت باشد.
تگ‌ها: Computer Graphics Generative Art GLSL shader programming Shader Tutorial shading The Book of Shaders WebGL آموزش شیدر برنامه نویسی شیدر شیدرها کدنویسی گرافیک گرافیک کامپیوتری نقاشی با کد هنر مولد

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.