اپلیکیشن اندرویدی فلشکارت آموزشی Rust and Graphics Programming: Creating 3D Graphics and Animations with Rust
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب Rust and Graphics Programming: Creating 3D Graphics and Animations with Rust
موضوع کلی: برنامه نویسی
موضوع میانی: راست (Rust)
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمه ای بر برنامه نویسی و Rust
- 2. چرا Rust برای گرافیک سه بعدی؟
- 3. نصب Rust و ابزارهای مورد نیاز
- 4. اولین برنامه Rust: Hello, World!
- 5. مبانی زبان Rust: متغیرها و انواع داده
- 6. اپراتورها و عبارات در Rust
- 7. ساختارهای کنترلی: شرط ها (if, else)
- 8. ساختارهای کنترلی: حلقه ها (loop, while, for)
- 9. توابع در Rust
- 10. Ownership و Borrowing در Rust
- 11. Lifetimes در Rust
- 12. Structs در Rust
- 13. Enums و Pattern Matching در Rust
- 14. Modules و Crates در Rust
- 15. مدیریت خطا در Rust: Results و Options
- 16. مجموعه ها: Vectors و Arrays
- 17. مجموعه ها: Strings و Text
- 18. کالکشن ها: HashMaps
- 19. Traits در Rust
- 20. Generics در Rust
- 21. Closures در Rust
- 22. Iterators در Rust
- 23. Smart Pointers در Rust
- 24. Error Handling پیشرفته در Rust
- 25. Concurrency در Rust: Threads
- 26. Concurrency در Rust: Message Passing
- 27. Concurrency در Rust: Shared State (Mutex, RwLock)
- 28. Memory Management در Rust (قوانین ownership)
- 29. Foreign Function Interface (FFI) در Rust
- 30. معرفی گرافیک سه بعدی
- 31. مبانی گرافیک کامپیوتری
- 32. معماری GPU
- 33. مبانی رندرینگ (Rendering)
- 34. Pipeline گرافیکی
- 35. مدل های سه بعدی
- 36. مفاهیم هندسی پایه (نقاط، خطوط، مثلث ها)
- 37. ساختار داده های هندسی
- 38. داده های مش (Mesh Data): Vertices, Normals, UVs
- 39. فرمت های فایل مدل سه بعدی (OBJ, FBX, glTF)
- 40. مفاهیم Vector و Matrix در گرافیک
- 41. تبدیلات هندسی (Translation, Rotation, Scaling)
- 42. نورپردازی در گرافیک سه بعدی
- 43. انواع نورها (Ambient, Directional, Point, Spot)
- 44. مدل های شیدینگ (Phong, Blinn-Phong)
- 45. شیدرهای گرافیکی (Shaders)
- 46. مقدمه ای بر زبان GLSL/WGSL
- 47. زبان شیدر: Vertex Shader
- 48. زبان شیدر: Fragment Shader
- 49. Uniforms و Attributes در شیدرها
- 50. نحوه ارسال داده به GPU
- 51. API های گرافیکی: Vulkan
- 52. نصب Vulkan SDK
- 53. مفاهیم اولیه Vulkan
- 54. Instance و Device در Vulkan
- 55. Physical Device و Logical Device
- 56. Queue ها و Command Buffers
- 57. Swapchain و Render Pass
- 58. Framebuffers و Render Pass Objects
- 59. Graphics Pipeline در Vulkan
- 60. Shaders در Vulkan
- 61. Descriptor Sets و Descriptor Pool
- 62. Buffers و Images در Vulkan
- 63. Memory Allocation در Vulkan
- 64. Vertex Buffers و Index Buffers
- 65. Textures و Samplers
- 66. Vertex Attributes و Input Assembly
- 67. Clipping و Viewport
- 68. Depth Buffering و Stencil Buffering
- 69. Blending و Transparency
- 70. Culling (Front-face, Back-face)
- 71. Loading 3D Models با Vulkan
- 72. معرفی کتابخانه گرافیکی `wgpu`
- 73. نصب `wgpu`
- 74. مفاهیم پایه `wgpu` (Instance, Adapter, Device)
- 75. `wgpu` Adapters و Devices
- 76. `wgpu` Queues و Command Encoder
- 77. `wgpu` Render Pass ها
- 78. `wgpu` Pipelines (Graphics and Compute)
- 79. `wgpu` Shaders (SPIR-V)
- 80. `wgpu` Buffers (Vertex, Index, Uniform)
- 81. `wgpu` Textures و Samplers
- 82. `wgpu` Bind Groups و Bind Group Layouts
- 83. `wgpu` Render Target ها (Targets)
- 84. `wgpu` Framebuffers (Target ها)
- 85. `wgpu` Swapchain
- 86. Basic rendering with `wgpu`
- 87. Loading models with `wgpu`
- 88. Basic lighting with `wgpu`
- 89. Working with `wgpu` windowing
- 90. Introduction to Animation
- 91. Animation principles
- 92. Keyframing
- 93. Animation curves and interpolation
- 94. Skeletal animation (Rigging)
- 95. Importing animated models
- 96. Implementing animation playback in Rust
- 97. Animation blending
- 98. Procedural animation
- 99. Physics simulation in graphics
- 100. Introduction to physics engines
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.