可视化数据-通过Khronos进行分析渲染
您看到的越多,您就可以进行更好的分析。
上个月,我写了一本关于数据科学和视觉计算的新书。众所周知,这本书告诉我们,生活充斥着大量数据。就像天气一样,我们知道,我们很难应付。我们正在努力掌握,理解,使用和利用它,但是它的生成速度比我们能够利用的要快。
而且,有十几种或更多种方法可以将数据集中到具有多流程和API的显示器上。它是从1980年代初发展起来的软件大集成。
借助SaaS,DaaS,虚拟显示器以及VR,CAVE和全息显示系统,简化数据流流程将是天赐之物。
Khronos与探索委员会一起度过了难关,以讨论用于数据可视化的解析渲染API的标准化。赫罗诺斯(Khronos)邀请所有有兴趣的团体参加。共享观点,需求和使用案例帮助确定行业是否需要此类AP,并无需花费成本或IP义务,并帮助为任何标准化活动设定方向。
根据Khronos的定义,解析渲染是一种图像生成,主要用于获取和传达对复杂数据集的见解。科学可视化是当今使用Analytic渲染的主要应用领域,其次是新兴的数据分析空间。
渲染技术的最新进展,特别是实时光线跟踪的引入,有可能通过提供准确的物理图像和视觉效果来直观地理解复杂数据,从而显着影响数据可视化。但是,使用这些图形技术可能会增加应用程序开发成本和复杂性。 Vulkan等图形API及其即将推出的光线跟踪扩展提供了强大的渲染硬件,但是对于许多可视化应用程序来说,有效利用这些抽象API的级别可能太低且耗时。
因此,一些硬件供应商已经开发了更高级别的渲染API,例如英特尔的OSPRay和Nvidia的VisRTX,但是由于需要将可视化应用程序移植到多个不兼容的平台上,因此这导致了生态系统碎片化。
一个开放的,更高级别的分析渲染API标准有可能显著降低软件开发成本,并使高级渲染技术在需要渲染的可视化应用程序中更易于使用,这是显而易见的。另外,API可以为支持通用API的多个平台提供可移植性。 Khronos通过以下可视化总结了问题并提出了解决方案。
该计划的目标是定义一个高级API,以简化可视化应用程序的开发并充分利用现代渲染功能的潜力。 Khronos的分析渲染探索小组提议定义一个简洁的高级API,作为可视化领域专家和渲染技术人员之间的合同,通过简化两个小组的实施和部署实现“双赢”。一些主要目标包括:
创建一个与平台无关的开放,免版税的API,从而使可视化应用程序可移植地访问不同的渲染后端。
使可视化应用程序可以访问所有现代渲染功能和引擎,包括但不限于最新的光线跟踪技术。
免费的可视化领域专家,无需处理非平凡的渲染细节和多个不兼容的后端渲染API。
通过支持精心设计的跨平台API标准,使渲染后端的开发人员可以避免实现特定于域的功能和优化的需要,从而使其后端渲染器可用于更广泛的学科和受众。
解析渲染API设计
无需指定渲染过程的细节,Analytic Rendering API让可视化应用程序简单地描述要渲染的场景中的对象之间的关系,并将渲染过程的细节留给后端渲染器。与更通用的场景图API不同,拟议的倡议将特别关注可视化领域的需求,并且与任何成功的互操作性标准一样,该提议将支持并鼓励各种竞争性API实现。
专注于可视化的应用程序仅描述场景中的对象,即可轻松访问竞争性范围广泛的渲染后端实现。
如果有行业支持,Khronos将组建一个工作组,以使任何有兴趣的公司都能加入Khronos,并参加其久经考验的多公司治理程序。为了收集行业意见,探索小组向任何公司开放,而无需承担成本或IP许可义务。欢迎有兴趣了解更多信息并加入探索小组的人发送电子邮件给Khronos。
记者: Jon Peddie