3D Game Engine Design is the first book to go beyond basic descriptions of algorithms and accurately demonstrate the complex engineering process required to design and build a real-time graphics engine to support physical realism. Faster algorithms will always win out over faster processors and assembly-language optimization techniques. Implementing those algorithms, however, can be a challenge for even experienced programmers.This book provides rigorous explanations and derivations of all the essential concepts and techniques. Ideas are revealed step by step with numerous code examples and illustrations. Source code implementations are included on the companion CD-ROM to help you understand the full progression from idea, to algorithm, to working code. Since algorithms are not used in isolation, the source code for a complete engine is provided to bring crucial context to the implementations. This book and CD-ROM offer the most comprehensive professional reference available for the development of 3D game engines.Features:• Designed for professionals working in game development, simulation, scientific visualization, or virtual worlds• Written by a respected game engineer and designer of a leading commercial game engine• Thoroughly describes the algorithms-fully implemented in working code-that are the key to writing the fastest, most efficient code possible• Provides source code for Windows 95/98/NT/2000, Linux/Unix, and Macintosh platforms.About the software:Includes a CD-ROM with C++ source code implementations of all the algorithms covered in the text as well as source code for a complete game engine. Updates for theengine, new ports (such as for the Macintosh), FAQs, and additional material on real-time graphics can be found at Geometric Tools website. The renderer layer of the engine is abstract and can work with whichever API is desired. An OpenGL-based renderer, DirectX8 (Direct3D), and a GLUT-based hardware renderer for either Windows or Linux are included.
ترجمه فارسی (ترجمه ماشینی)
طراحی موتور بازی سه بعدی اولین کتابی است که فراتر از توضیحات اولیه الگوریتم ها رفته و فرآیند مهندسی پیچیده مورد نیاز برای طراحی و ساخت یک موتور گرافیکی بلادرنگ برای پشتیبانی از واقع گرایی فیزیکی را به دقت نشان می دهد. الگوریتمهای سریعتر همیشه بر پردازندههای سریعتر و تکنیکهای بهینهسازی زبان اسمبلی پیروز میشوند. با این حال، پیادهسازی آن الگوریتمها میتواند حتی برای برنامهنویسان باتجربه نیز چالشبرانگیز باشد. این کتاب توضیحات و مشتقات دقیقی از تمام مفاهیم و تکنیکهای ضروری ارائه میدهد. ایده ها گام به گام با مثال های کد و تصاویر متعدد آشکار می شوند. اجرای کد منبع در CD-ROM همراه گنجانده شده است تا به شما کمک کند پیشرفت کامل از ایده، به الگوریتم و به کد کار را درک کنید. از آنجایی که الگوریتمها بهصورت مجزا مورد استفاده قرار نمیگیرند، کد منبع برای یک موتور کامل ارائه شده است تا زمینههای حیاتی را برای پیادهسازیها فراهم کند. این کتاب و سی دی رام جامع ترین مرجع حرفه ای موجود برای توسعه موتورهای بازی سه بعدی را ارائه می دهد. ویژگی ها: • طراحی شده برای حرفه ای هایی که در توسعه بازی، شبیه سازی، تجسم علمی یا جهان های مجازی کار می کنند• نوشته شده توسط مهندس و طراح محترم بازی یک موتور بازی تجاری پیشرو • الگوریتمهایی را که به طور کامل در کدهای کاری پیادهسازی شدهاند به طور کامل شرح میدهد – که کلید نوشتن سریعترین و کارآمدترین کد ممکن است • کد منبع را برای Windows 95/98/NT/2000، Linux/Unix و Macintosh ارائه میکند. platforms.درباره نرم افزار: شامل یک CD-ROM با اجرای کد منبع C++ از همه الگوریتم های پوشش داده شده در متن و همچنین کد منبع برای یک موتور بازی کامل است. بهروزرسانیهای موتور، پورتهای جدید (مانند مکینتاش)، سؤالات متداول، و مطالب اضافی در مورد گرافیکهای بلادرنگ را میتوانید در وبسایت Geometric Tools پیدا کنید. لایه رندر موتور انتزاعی است و می تواند با هر API مورد نظر کار کند. یک رندر مبتنی بر OpenGL، DirectX8 (Direct3D) و یک رندر سخت افزاری مبتنی بر GLUT برای ویندوز یا لینوکس گنجانده شده است.
نقد و بررسیها
هنوز بررسیای ثبت نشده است.