دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Mehta. Prateek
سری:
ISBN (شابک) : 9781430250548, 1430250542
ناشر: Apress, Imprint
سال نشر: 2013
تعداد صفحات: 0
زبان: English
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 4 مگابایت
کلمات کلیدی مربوط به کتاب OpenGL ES را برای بازی موبایل و توسعه گرافیک بیاموزید: علوم کامپیوتر
در صورت تبدیل فایل کتاب Learn OpenGL ES For Mobile Game and Graphics Development به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب OpenGL ES را برای بازی موبایل و توسعه گرافیک بیاموزید نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
آیا می خواهید بازی های پیچیده و برنامه های گرافیکی فشرده ایجاد کنید؟ آموزش OpenGL ES به شما کمک میکند که بلافاصله با OpenGL ES شروع کنید. پس از تسلط بر اصول اولیه خود OpenGL ES، بدون نیاز به یادگیری تکنیک های برنامه نویسی شی گرا، به سرعت متوجه می شوید که برنامه های بازی می نویسید و می سازید. این کتاب استفاده از ابزار قدرتمند مدلسازی منبع باز، Blender را نشان میدهد. شما قدم به قدم از طریق توسعه Tank Fence، یک بازی سه بعدی پویا و تعاملی هدایت خواهید شد. در طول مسیر، مهارتهایی در ساخت برنامهها با Eclipse و Android SDK یا NDK، رندر کردن گرافیک با استفاده از شتاب سختافزاری و چند رشتهای برای عملکرد و پاسخدهی به دست خواهید آورد. توسعه دهندگان iOS نیز هنگام نوشتن برنامه های خود، اطلاعات این کتاب را ارزشمند می یابند. همه چیزهایی را که باید در مورد آن بدانید یاد خواهید گرفت: ایجاد رابطهای کاربری ساده و کارآمد بازی طراحی بلوکهای اصلی یک بازی سه بعدی هیجانانگیز و تعاملی جمع کردن همه عناصر با Blender، یک ابزار منبع باز قدرتمند برای مدلسازی، انیمیشن، رندر، ترکیب، ویرایش ویدئو، و ساخت بازی برداشتن گام بزرگ بعدی با استفاده از توابع سفارشی و داخلی، بافتسازی، سایهزنی، منابع نور و موارد دیگر اصلاح برنامه بازی موبایل خود از طریق تشخیص برخورد، کلاسهای بازیکن-اتاق-موان، و کلاسهای ذخیرهسازی انجام همه اینها کارآمد در دستگاه های تلفن همراه با منابع و پردازش محدود.
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.
Contents at a Glance Contents About the Author About the Technical Reviewer Acknowledgments Preface Chapter 1: Benefits of the New API Modern Graphic-rendering API Devices Love It Easy App Development: Let’s Create an OpenGL Surface View Determining OpenGL ES Version Creating the OpenGL Surface ES 2.0 Is for the Ambitious Where Are the Developers? Summary Chapter 2: Implementation Prerequisites Selecting a Development Device: Why Upgrade to Gingerbread? Choosing Inputs That Your Game Needs Tank Fence Creating Menus for the Game Setting Views Using setContentView and addContentView Sleek Design of XML Views Working with Buttons and the Counter Class Using Touch for Rotation Rotation Using Android Sensors Summary Chapter 3: ES 2.0 Fundamentals EGL on Android The GLSurfaceView Class Setting up the Renderer Renderer Thread Decoupling for Dedicated Performance Thread Safety Implemented Methods Anatomy of a Renderer GL SURFACE CHANGED Application Framebuffer Double Buffering Clearing the Color Buffer Setting the Viewport GLSL Shader Program Vertex Shader Example Data Types Fragment Shader Example GL POINT BASIC Application Using the loadShader Method Attributes Drawing Line and Triangle Primitives Varyings Triangle Primitive Normalized Device Coordinate System 3D-Transformation Types of Transformations The Matrix Class State Management Cull Face Depth Test Summary Chapter 4: 3D Modeling Drawing Shapes Using glDrawElements GL POINT ELEMENTS Application Drawing Line and Triangle Primitives Blender for Modeling Default Layout Using Object Mode Panels in 3D View Translating Objects Using the Lasso-Select Command Modeling Objects for the Game Creating an Equilateral Triangle tankFence Blender File Material Context Player Object Adding Plane Mesh Editing the Player Object Exporting Mesh Data Parsing Objects for OpenGL ES Installing Perl Downloading Parser Using the Parser Using the Mesh Data Adding the Player Object Basic Components in the Blender Interface: Screenshots Summary Chapter 5: Texturing and Shading Vertex Buffer Objects Types of Buffer Objects Using Buffer Objects Using Color Masks Textures 2D Texture Loading the Image Data sampler2D Uniform Variable Using Texture and Color Cubemap Textures Loading Images for a Cubemap Texture samplerCube Uniform Variable Multi-Texturing Lighting Effects Using Shader Programs Illumination Models Diffuse Reflection: Equations for Illumination Lighting Equation in Vertex Shader Interpolating Vertex Normal Summary Chapter 6: Taking the Development Ahead Specifying the Render Mode Adding the Fire Button Combining Translation with Rotation Including Missiles for the Tank The initMissiles Method Updating the Missiles ArrayList The Enemy Class Spawning Enemies Interpolating Enemy Source Position Detecting Collisions to Annihilate the Enemy Summary Index