当前位置:首页|资讯

基于Nvidia Optix引擎的前向光追光学设计(二)

作者:wuud发布时间:2024-10-17

在一个GPU线程里处理一条光线是一个很麻烦的事情,单个线程的栈空间是非常有限的,也不可能申请堆的空间。当然我看到过文章说什么c++标准也没有堆栈的概念,无论怎么定义,想在一个线程里存大量的数据是很难的。在光追时,如果我们只考虑折射和反射倒是问题不大,一个表面最多两条光线。但是如果考虑到系统中透镜数特别多的情况或者散射特别是多次散射的情况,想要在一个线程内处理掉一条光线就会有点麻烦。 因此,光追不得不分步进行,每次追迹产生的衍生光线放到队列里排队处理。这个衍生光线自然也是有上限的,因为GPU计算空间都要事先...【查看原文】

Optix应用经验

Copyright © 2024 aigcdaily.cn  北京智识时代科技有限公司  版权所有  京ICP备2023006237号-1