کتاب Rust and Graphics Programming: Creating 3D Graphics and Animations with Rust با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
Rust and Graphics Programming: خلق گرافیک و انیمیشنهای سهبعدی جذاب با Rust Rust and Graphics Programming: خلق گرافیک و انیمیشنهای سهبعدی جذاب با Rust آیا رویای ساخت بازیهای سهبعدی، شبیهسازیهای...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره Rust and Graphics Programming: Creating 3D Graphics and Animations with Rust
موضوع کلی: برنامه نویسی
موضوع میانی: راست (Rust)
📋 سرفصلهای دوره
- 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
تگها:
3D animation
3D graphics
Animations
Computer Graphics
graphics programming
Programming
Rust
Rust programming
انیمیشن
انیمیشن سه بعدی
برنامه نویسی
برنامه نویسی راست
برنامه نویسی گرافیک
راست
گرافیک سه بعدی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.