首页> 外文期刊>Computer Graphics Forum: Journal of the European Association for Computer Graphics >SafeGI: Type checking to improve correctness in rendering system implementation
【24h】

SafeGI: Type checking to improve correctness in rendering system implementation

机译:SafeGI:类型检查以提高渲染系统实现的正确性

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

Historically, rendering system development has been mainly focused on improving the numerical accuracy of the rendering algorithms and their runtime efficiency. In this paper, we propose a method to improve the correctness not of the algorithms themselves, but of their implementation. Specifically, we show that by combining static type checking and generic programming, rendering system and shader development can take advantage of compile-time checking to perform dimensional analysis, i.e. to enforce the correctness of physical dimensions and units in light transport, and geometric space analysis, i.e. to ensure that geometric computations respect the spaces in which points, vectors and normals were defined. We demonstrate our methods by implementing a CPU path tracer and a GPU renderer which previews direct illumination. While we build on prior work to develop our implementations, the main contribution of our work is to show that dimensional analysis and geometric space checking can be successfully integrated into the development of rendering systems and shaders.
机译:从历史上看,渲染系统的开发主要集中在提高渲染算法的数值准确性及其运行效率上。在本文中,我们提出了一种提高算法本身的正确性而非方法本身的正确性的方法。具体而言,我们表明,通过将静态类型检查和通用编程结合起来,渲染系统和着色器开发可以利用编译时检查来执行尺寸分析,即在光传输和几何空间分析中增强物理尺寸和单位的正确性,即确保几何计算尊重定义点,向量和法线的空间。我们通过实现CPU路径跟踪器和预览直接照明的GPU渲染器来演示我们的方法。虽然我们以先前的工作为基础来开发实现,但是我们的主要工作是表明可以将尺寸分析和几何空间检查成功地集成到渲染系统和着色器的开发中。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号