首页 > 其他分享 >3D Engine Design for Virtual Globes - patrick cozzi读书笔记

3D Engine Design for Virtual Globes - patrick cozzi读书笔记

时间:2022-11-06 21:48:30浏览次数:62  
标签:Engine 本书 渲染 patrick 读书笔记 应用程序 地球仪 NASA 3D

前言:不要让这本书的标题欺骗你。标题告诉你的是,如果你有兴趣学习高性能和健壮的游戏地形渲染,这本书适合你。如果你对美国国家航空航天局(NASA)世界风能(World Wind)或谷歌地球(Google Earth)等测绘程序的功能和性能印象深刻,并且想知道如何编写此类软件,这本书适合你。一些作者写的计算机书承诺会告诉你关于某个主题所需要了解的一切,但所提供的只是一些高级描述,而没有帮助你弥合理论理解和实际源代码之间的差距所必需的低级细节。这不是那些书中的一本。您将获得关于地球和地形渲染的高质量教程;关于高精度数据的实时3D渲染的详细信息,包括要使用的实际源代码;以及所需要的数学基础。此外,您还将阅读最新的主题,如几何剪贴画(geometry clipmapping)和其他有效处理海量地形数据集的详细算法。这本书的参考书目非常广泛,可以让你调查构建全球渲染的大量研究。

这本书的标题没有告诉你的是,还有更多的章节和章节是关于使用现代硬件进行计算,以利用并行性。其中包括关于多线程引擎设计、核心外渲染、任务级并行以及处理并发、同步和共享资源所必需的基础知识的讨论。尽管这种材质对于全球渲染是必要和有用的,但它对于任何涉及科学计算或可视化和处理大量数据的应用程序都是无效的。实际上,作者以一本书的价格为你提供了两本书。我宁愿在办公室里只保留少量的技术书籍,而选择每页信息密度大的书籍。这本书就是其中之一。

星球渲染在计算机图形学中有着悠久的历史。20世纪70年代末和80年代,吉姆·布林在美国宇航局喷气推进实验室(JPL)完成了一些最早的工作,以制作太空任务的动画。也许最著名的动画是旅行者任务中木星、土星、天王星和海王星的飞越。

如今,星球渲染不仅仅掌握在NASA手中。它是许多游戏的中心,如Spore和EVE Online。即使是非以星球为中心的游戏,也会以创造性的方式使用地球仪;例如,马里奥卡丁车Wii使用地球仪来显示在线游戏中的玩家位置。

Google Earth、NASA World Wind、Microsoft Bing Maps 3D和Esri ArcGIS Explorer等虚拟地球仪的流行也给地球仪渲染带来了极大的关注。这些应用程序可以查看地形、图像、矢量数据等大量真实世界数据集。

考虑到地球渲染的广泛使用,令人惊讶的是没有一本书涵盖这个主题。我们希望这本书通过提供虚拟地球仪使用的渲染算法的深入处理来填补空白。我们的重点是通过呈现地球仪、地形、图像和矢量数据的核心渲染算法来精确渲染真实世界数据集。

我们在这方面的知识来自于我们开发Analytic Graphics,Inc.'s(AGI)卫星工具包(STK)和Insight3D的经验。STK是一个用于空间、国防和情报系统的建模和分析应用程序,自1993年以来,该应用程序已经包含了一个虚拟地球仪(诚然,我们当时并没有进行这方面的工作)。Insight3D是航空航天和地理信息系统(GIS)应用的3D可视化组件。我们希望我们的真实世界经历已经导致了对虚拟地球渲染的务实讨论。

目标群体

参考:https://blog.csdn.net/wqy248/article/details/116129045(3.5.1节 学习笔记)

标签:Engine,本书,渲染,patrick,读书笔记,应用程序,地球仪,NASA,3D
From: https://www.cnblogs.com/2008nmj/p/16864168.html

相关文章