توضیحاتی در مورد کتاب :
آیا می خواهید بازی های پیچیده و برنامه های گرافیکی فشرده ایجاد کنید؟ آموزش OpenGL ES به شما کمک میکند که بلافاصله با OpenGL ES شروع کنید. پس از تسلط بر اصول اولیه خود OpenGL ES، بدون نیاز به یادگیری تکنیک های برنامه نویسی شی گرا، به سرعت متوجه می شوید که برنامه های بازی می نویسید و می سازید. این کتاب استفاده از ابزار قدرتمند مدلسازی منبع باز، Blender را نشان میدهد. شما قدم به قدم از طریق توسعه Tank Fence، یک بازی سه بعدی پویا و تعاملی هدایت خواهید شد. در طول مسیر، مهارتهایی در ساخت برنامهها با Eclipse و Android SDK یا NDK، رندر کردن گرافیک با استفاده از شتاب سختافزاری و چند رشتهای برای عملکرد و پاسخدهی به دست خواهید آورد. توسعه دهندگان iOS نیز هنگام نوشتن برنامه های خود، اطلاعات این کتاب را ارزشمند می یابند. همه چیزهایی را که باید در مورد آن بدانید یاد خواهید گرفت: ایجاد رابطهای کاربری ساده و کارآمد بازی طراحی بلوکهای اصلی یک بازی سه بعدی هیجانانگیز و تعاملی جمع کردن همه عناصر با Blender، یک ابزار منبع باز قدرتمند برای مدلسازی، انیمیشن، رندر، ترکیب، ویرایش ویدئو، و ساخت بازی برداشتن گام بزرگ بعدی با استفاده از توابع سفارشی و داخلی، بافتسازی، سایهزنی، منابع نور و موارد دیگر اصلاح برنامه بازی موبایل خود از طریق تشخیص برخورد، کلاسهای بازیکن-اتاق-موان، و کلاسهای ذخیرهسازی انجام همه اینها کارآمد در دستگاه های تلفن همراه با منابع و پردازش محدود.
فهرست مطالب :
Front Matter....Pages i-xvii
Benefits of the New API....Pages 1-28
Implementation Prerequisites....Pages 29-54
ES 2.0 Fundamentals....Pages 55-92
3D Modeling....Pages 93-140
Texturing and Shading....Pages 141-168
Taking the Development Ahead....Pages 169-194
Back Matter....Pages 195-200
توضیحاتی در مورد کتاب به زبان اصلی :
Want to create sophisticated games and graphics-intensive apps? Learn OpenGL ES gets you started immediately with OpenGL ES. After mastering the basics of OpenGL ES itself, you will quickly find yourself writing and building game apps, without having to learn about object oriented programming techniques. This book demonstrates the use of a powerful open-source modeling tool, Blender. You will be guided, step by step, through the development of Tank Fence, a dynamic, interactive 3D game. Along the way you'll gain skills in building apps with Eclipse and the Android SDK or NDK, rendering graphics using hardware acceleration, and multithreading for performance and responsiveness. iOS developers will also find this book's information invaluable when writing their apps. You'll learn everything you need to know about: Creating simple, efficient game UIs Designing the basic building blocks of an exciting, interactive 3D game Pulling all the elements together with Blender, a powerful open-source tool for modeling, animation, rendering, compositing, video editing, and game creation Taking the next big step using custom and inbuilt functions, texturing, shading, light sources, and more Refining your mobile game app through collision detection, player-room-obstacle classes, and storage classes Doing all this efficiently on mobile devices with limited resources and processing.