این کتاب به صورت رنگی است.
Product details
- Publisher : No Starch Press (May 13, 2021)
- Language : English
- Paperback : 248 pages
- ISBN-10 : 1718500769
- ISBN-13 : 978-1718500761
جلد سخت رنگی_کتاب Computer Graphics from Scratch: A Programmer's Introduction to 3D Rendering
Computer Graphics from Scratch demystifies the algorithms used in modern graphics software and guides beginners through building photorealistic 3D renders.
Computer graphics programming books are often math-heavy and intimidating for newcomers. Not this one. Computer Graphics from Scratch takes a simpler approach by keeping the math to a minimum and focusing on only one aspect of computer graphics, 3D rendering.
You’ll build two complete, fully functional renderers: a raytracer, which simulates rays of light as they bounce off objects, and a rasterizer, which converts 3D models into 2D pixels. As you progress you’ll learn how to create realistic reflections and shadows, and how to render a scene from any point of view.
Pseudocode examples throughout make it easy to write your renderers in any language, and links to live JavaScript demos of each algorithm invite you to explore further on your own.
Learn how to:
• Use perspective projection to draw 3D objects on a 2D plane
• Simulate the way rays of light interact with surfaces
• Add mirror-like reflections and cast shadows to objects
• Render a scene from any camera position using clipping planes
• Use flat, Gouraud, and Phong shading to mimic real surface lighting
• Paint texture details onto basic shapes to create realistic-looking objects
Whether you’re an aspiring graphics engineer or a novice programmer curious about how graphics algorithms work, Gabriel Gambetta’s simple, clear explanations will quickly put computer graphics concepts and rendering techniques within your reach. All you need is basic coding knowledge and high school math. Computer Graphics from Scratch will cover the rest.
منابع کتاب جلد سخت رنگی_کتاب Computer Graphics from Scratch: A Programmer's Introduction to 3D Rendering
Computer Graphics from Scratch الگوریتم های مورد استفاده در نرم افزارهای گرافیکی مدرن را رمزگشایی می کند و مبتدیان را در ساخت رندرهای سه بعدی فوتورئالیستی راهنمایی می کند.
کتاب های برنامه نویسی گرافیک کامپیوتری اغلب برای تازه واردان سنگین و ترسناک هستند. این یکی نیست Computer Graphics from Scratch با به حداقل رساندن ریاضیات و تمرکز بر یک جنبه از گرافیک کامپیوتری، یعنی رندر سه بعدی، رویکرد ساده تری دارد.
شما دو رندر کامل و کاملاً کاربردی خواهید ساخت: یک raytracer که پرتوهای نور را هنگام انعکاس از اجسام شبیه سازی می کند و یک شطرنجگر که مدل های سه بعدی را به پیکسل های دو بعدی تبدیل می کند. همانطور که پیشرفت می کنید، یاد خواهید گرفت که چگونه انعکاس ها و سایه های واقع گرایانه ایجاد کنید، و چگونه یک صحنه را از هر منظری ارائه دهید.
نمونههای شبه کد در سراسر، نوشتن رندرهای خود را به هر زبانی آسان میکند و پیوندها به دموهای زنده جاوا اسکریپت هر الگوریتم شما را به کاوش بیشتر دعوت میکنند.
یاد بگیرید چگونه:
• استفاده از پرسپکتیو برای ترسیم اشیاء سه بعدی در یک صفحه دو بعدی
• شبیه سازی نحوه تعامل پرتوهای نور با سطوح
• افزودن انعکاس آینه مانند و ایجاد سایه به اشیا
• نمایش صحنه از هر موقعیت دوربین با استفاده از صفحات برش
• استفاده از سایهزنی مسطح، گوراو، و فونگ برای تقلید از نور واقعی سطح
• برای ایجاد اشیایی با ظاهر واقعی، جزئیات بافت را روی اشکال اصلی نقاشی کنید
چه یک مهندس گرافیک مشتاق باشید یا یک برنامه نویس مبتدی که کنجکاو در مورد نحوه عملکرد الگوریتم های گرافیکی هستید، توضیحات ساده و واضح گابریل گامبتا به سرعت مفاهیم گرافیک کامپیوتری و تکنیک های رندر را در دسترس شما قرار می دهد. تنها چیزی که نیاز دارید دانش کدنویسی اولیه و ریاضی دبیرستان است. گرافیک کامپیوتری از ابتدا بقیه موارد را پوشش خواهد داد.
ارسال نظر درباره جلد سخت رنگی_کتاب Computer Graphics from Scratch: A Programmer's Introduction to 3D Rendering