آموزش راهنمای جامع SceneKit - توسعه سه‌بعدی iOS - آخرین آپدیت

دانلود The Comprehensive Guide to Scene Kit - 3D iOS Development

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

اپلیکیشن‌های سه‌بعدی خیره‌کننده بسازید با فریم‌ورک جدید اپل برای توسعه سه‌بعدی، SceneKit و Swift!

با استفاده از فریم‌ورک جدید اپل، SceneKit و زبان Swift، اپلیکیشن‌های سه‌بعدی برای iOS خلق کنید.

از دانش Swift خود برای تکمیل پروژه‌های عملی واقعی اپلیکیشن بهره ببرید.

پیش‌نیازها:

  • کامپیوتر Mac با Xcode نصب شده
  • دانش اولیه برنامه‌نویسی با Swift (اگر با Swift آشنایی ندارید، دوره جامع راهنمای Swift من را در Udemy مشاهده کنید)

اپلیکیشن خود را به سطح بالاتری ببرید با تنها نگاهی عمیق و جامع به فریم‌ورک جدید اپل برای توسعه سه‌بعدی که در وب موجود است!

SceneKit فریم‌ورکی است که به توسعه‌دهندگان نیتیو در iOS اجازه می‌دهد تا با استفاده از محیط سه‌بعدی موبایل، که اغلب دشوار و ترسناک به نظر می‌رسد، کاربران را به شیوه‌ای کاملاً نو درگیر کنند. SceneKit دسترسی ضروری توسعه‌دهندگان به توسعه سه‌بعدی را فراهم می‌کند که تاکنون در دنیای نیتیو توسعه موبایل کاملاً غایب بوده است، بدون نیاز به استفاده یا یادگیری نرم‌افزار توسعه جداگانه و خارجی مانند Unity یا Unreal Engine. SceneKit برای توسعه‌دهندگانی که به دنبال کسب مزیت رقابتی هستند، توسعه در فضای سه‌بعدی را آسان می‌کند. این یک فریم‌ورک قدرتمند با قابلیت‌های فراوان است و تقریباً در هر نوع اپلیکیشنی قابل استفاده است.

سه‌بعدی فقط برای بازی‌ها نیست! با یادگیری SceneKit، توسعه‌دهندگان می‌توانند اپلیکیشن‌هایی با رابط کاربری سه‌بعدی توسعه دهند و با ایجاد تجربه‌های فراگیر برای کاربر، اپلیکیشن‌های خود را به اوج برسانند.

در این دوره، تمام اصول کار با SceneKit را پوشش می‌دهیم و سپس به جزئیات تمام موارد ضروری SceneKit می‌پردازیم و عناصر محبوب برخی از بزرگترین اپلیکیشن‌های امروزی را بازسازی می‌کنیم!

تمام مدل‌ها و کد منبع برای این کلاس گنجانده شده است! نگران نداشتن دارایی‌های سه‌بعدی یا دانش لازم برای شروع این دوره هستید؟ نگران نباشید! ما تمام دارایی‌های سه‌بعدی ضروری را برای شما ایجاد کرده‌ایم و آن‌ها را به همراه دوره و کد منبع برای هر مرحله گنجانده‌ایم تا هرگز گمراه نشوید!

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

هیچ دوره‌ای به اندازه این دوره جزئی یا پوشش‌دهنده موضوعات زیاد در SceneKit نیست! اگر به دنبال یادگیری SceneKit هستید و می‌خواهید جزو اولین توسعه‌دهندگانی باشید که می‌توانند این فریم‌ورک شگفت‌انگیز را به کار گیرند، این دوره برای شماست! این راهنمای گمشده SceneKit است که به شما امکان می‌دهد قدرت SceneKit را درک کنید و تمام آنچه را که برای شروع توسعه اپلیکیشن‌های خود از ابتدا در سه‌بعدی نیاز دارید، بیاموزید!

به راهنمای جامع Scene Kit بپیوندید و شگفت‌زده خواهید شد که شروع به ساخت اپلیکیشن بزرگ بعدی چقدر آسان است!


سرفصل ها و درس ها

مبانی Basics

  • مقدمه Intro

  • منابع مبانی Resources Basics

  • برنامه پیش‌فرض Default App

  • SCNView SCNView

  • SCNScene SCNScene

  • شروع از صفر Start From Scratch

  • ایجاد SCNScene سفارشی Create A Custom SCNScene

  • سلسله مراتب صحنه Scene Heirarchy

  • SCNCamera SCNCamera

  • واحد اندازه‌گیری Unit of Measure

  • SCNFloor SCNFloor

  • نورپردازی Lighting

  • قید نگاه به (Look-At Constraint) Look-At Constraint

  • هندسه بیشتر More Geometry

  • شروع پروژه / رویداد لمس صفحه / حالت ضد پله ProjectStart / UIPanGesture / AntialiasingMode

  • تضعیف نور / گره سفارشی SCNNode Light Attenuation / Custom SCNNode

  • راه اندازی اولیه برنامه Basic App Setup

  • پروژه در حال کار Working Project

  • چالش: ضربه ارتوگرافیک Challenege: Tap OrthoGraphic

کار با مدل‌ها Working With Models

  • منابع پروژه گوزن Resources Deer Project

  • بارگذاری مدل‌های خارجی Loading External Models

  • سلسله مراتب گره Node Hierarchy

  • نماینده رندرکننده Renderer Delegate

  • حلقه بازی Game Loop

  • ناهمخوانی در زمان Discrepancies in Time

  • معرفی ویرایشگر آرشیو SCNScene Introduction to SCNScene Archive Editor

  • افزودن مدل‌ها به ویرایشگر Adding Models to the Editor

  • نمایش صحنه از آرشیو SCNScene Presenting Scene from SCNScene Archive

  • منابع فانوس دریایی Resources Lighthouse

  • چالش فانوس دریایی Lighthouse Challenge

پروژه پیانو Piano Project

  • منابع پیانو Resources Piano

  • راه اندازی برنامه پیانو Piano App Setup

  • کلون کردن و کپی کردن Cloning & Copying

  • چالش کلون کردن Cloning Challenge

  • SCNTransaction SCNTransaction

  • بلوک تکمیل Completion Block

  • AVAudioPlayer AVAudioPlayer

پروژه صفحه Plane Project

  • منابع پروژه صفحه Resources Plane Project

  • راه اندازی پروژه صفحه Plane Project Setup

  • حرکت دستی Manual Motion

  • عمل چرخش / تکرار بی‌نهایت Rotate Action / Repeat Forever

  • عمل حرکت / ایجاد کردن Move Action / Spawning

  • دنباله‌های عمل Action Sequences

  • گروه‌های عمل / شفافیت Action Groups / Opacity

  • عمل مقیاس‌بندی / حالت زمان‌بندی SCNActionTimingMode Scaling Action / SCNActionTimingMode

چالش بنای یادبود Monument Challenge

  • منابع بنای یادبود Resources Monument

  • توضیح چالش بنای یادبود Monument Challenge Explanation

  • افزودن گره‌های بنای یادبود Add Monument Nodes

  • قرار دادن آیتم‌های منو Place Menu Items

  • عمل بالا و پایین رفتن با استفاده از SCNTransaction Bobbing Action using SCNTransaction

  • تنظیم ویژگی‌های اشیا Setup Object Properties

  • گیر کردن منو Menu Snapping

  • جایگزینی دکمه‌ها Replacing Buttons

  • تغییر صحنه‌ها Changing Scenes

پروژه سیاره Planet Project

  • منابع پروژه سیاره Resources Planet Project

  • جنس پیش‌فرض Default Material

  • جنس دیفیوز Diffuse Material

  • جنس بازتابنده Specular Material

  • نقشه‌های نرمال Normal Maps

  • جنس انعکاسی Reflective Material

  • انتشار / ضرب Emission / Multiply

  • جنس شفاف Transparent Material

پروژه کهکشان Galaxy Project

  • منابع پروژه کهکشان Resources Galaxy Project

  • راه اندازی کهکشان Galaxy Setup

  • سیستم ذرات از فایل Particle System from File

  • سیستم ذرات برنامه‌نویسی Particle System Programmatically

  • محلی در مقابل جهانی Local vs Global

پروژه فیزیک Physics Project

  • منابع پروژه فیزیک Resources Physics Project

  • راه اندازی فیزیک Physics Setup

  • افزودن بدنه فیزیکی / بدنه دینامیک Adding Physics Body / Dynamic Body

  • بدنه فیزیکی ثابت Static Physics Body

  • به روز رسانی در زمان / سرعت Update At Time / Velocity

  • راه اندازی گودال توپ / بدنه جنبشی Ball-Pit Setup / Kinematic Body

  • کار گودال توپ Ball-Pit Working

  • اعمال نیروها Apply Forces

پروژه افتادن Drop Project

  • منابع پروژه افتادن Resources Drop Project

  • راه اندازی افتادن / ضریب سرعت Drop Setup / Velocity Factor

  • مفاصل فیزیکی (مثال: مفصل لولا) Physics Joints (ex. Hinge Joint)

  • ماسک‌های برخورد Collision Masks

  • بلوک ماشه با استفاده از برخوردهای فیزیکی Trigger Block Using Physics Collisions

  • چالش برخورد Collision Challenge

پروژه پرنده سه بعدی 3D Bird Project

  • منابع پرنده سه بعدی Resources 3D Bird

  • راه اندازی اولیه پرنده سه بعدی 3D Bird Preliminary Setup

  • حرکت چمن Moving Grass

  • حرکت لوله‌ها Moving Pipes

  • افزودن پرنده شخصیت اصلی Adding Main Character Bird

  • ایجاد پس‌زمینه منو (راه اندازی) Create Menu Backdrop ( Setup )

  • منوی SpriteKit / روکش SpriteKit Menu / Overlay

  • توضیح SpriteKit SpriteKit Explain

  • انتقال صحنه Scene Transition

  • اصلاح ضربه Tap Correction

  • راه اندازی بدنه‌های فیزیکی Physics Bodies Setup

  • رویدادهای فعال شده تماس فیزیکی Physics Contact Triggered Events

  • دکمه پخش مجدد Replay Button

  • به روز رسانی امتیازات Points Update

نمایش نظرات

آموزش راهنمای جامع SceneKit - توسعه سه‌بعدی iOS
جزییات دوره
6.5 hours
95
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,506
4.1 از 5
دارد
دارد
دارد
Ibram Uppal
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ibram Uppal Ibram Uppal

توسعه‌دهنده موبایل و وب، مالک Megaplex Applications Inc