书籍:3D Graphics Rendering Cookbook: A comprehensive guide to exploring rendering algorithms in modern OpenGL and Vulkan
作者:Sergey Kosarevsky,Viktor Latypov
出版:Packt Publishing
编辑:陈萍萍的公主@一点人工一点智能
下载:书籍下载-《3D图形渲染指南》
01 书籍介绍
OpenGL是一种流行的跨语言、跨平台的应用程序编程接口(API),用于渲染2D和3D图形,而Vulkan则是一个低开销、跨平台的3D图形API,专为高性能应用设计。《3D图形渲染指南》一书帮助您通过C++编程以及OpenGL和Vulkan API学习现代图形渲染算法和技术。本书首先指导您搭建开发环境,并通过一系列基础但完整的实例逐步引导您构建一个3D渲染引擎。每个实例都让您能够逐步向代码库中添加新特性,并展示如何将不同的3D渲染技术和算法整合到一个大型项目中。此外,您还将掌握如基于物理的渲染、基于图像的渲染以及CPU/GPU几何剔除等核心技术。随着学习的深入,您会探索处理2D和3D渲染大数据集的常见技术和解决方案。最后,您将学习如何运用优化技术来构建性能优异且功能丰富的图形应用程序。阅读完这本关于3D渲染的书籍后,您将对现代图形API的最佳实践有更深的理解,并能创建快速灵活的3D渲染框架。您将学到什么:· 提升遗留OpenGL应用的性能· 实时3D渲染引擎中管理大量内容· 学习如何调试和分析图形应用· 掌握OpenGL中的接近零驱动开销(AZDO)理念· 将多种渲染技术整合进单一应用· 发现开发Vulkan应用的方法· 从头实现基于物理的渲染Pipeline· 将物理库与渲染引擎集成本书适合谁:本书面向那些熟悉3D渲染数学基础并希望使用高级技术编写高效渲染引擎的3D图形开发者。需要具备扎实的C++知识和基本线性代数理解,以及在没有使用预制渲染引擎的情况下创建自定义3D应用的经验。
02 作者简介
Sergey Kosarevsky是Ubisoft RedLynx的渲染主管。他在移动行业工作多年,在SPB Software、Yandex、Layar、Blippar、TWNKLS和DAQRI等公司设计并实现了实时渲染技术。他拥有超过18年的软件开发经验及超过10年的移动和嵌入式3D图形经验。在他的博士论文中,Sergey利用计算机视觉解决了机械工程问题,并合作撰写了多本关于C++移动软件开发的书籍。
Viktor Latypov是一位专注于嵌入式C/C++、3D图形和计算机视觉的软件工程师。他拥有超过15年的软件开发经验和应用数学博士学位,在过去十年中为医疗和汽车应用实施了多个实时渲染器。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。