【技术实现步骤摘要】
大气散射可以涉及可见光子与大气中的诸如雾、云、悬浮微粒和其它单独气体分子之类的物质的交互作用。因此,大气散射效果可以与诸如3D(3维)计算机游戏、飞行模拟器和其它3D成像系统之类的视觉增强计算机图形应用程序有关。仿真大气散射的传统方法可以涉及在图形处理器内核上执行的一个或多个软件线程中计算视线(view ray)样本位置并且将每一个样本位置作为单独的阴影纹理查找请求提交给硬件纹理单元。因为这种方法会导致较高的延迟和性能的实质降低,所以大气散射仿真没有被较大程度地部署到3D计算机图形应用程序中。附图说明对本领域技术人员而言,通过阅读以下说明书和所附权利要求以及参考以下附图,本专利技术的实施例的各种优点将会变得显而易见,其中图1是根据一个实施例的仿真大气散射的方法的示例的流程图;以及图2是根据一个实施例的系统的示例的框图。具体实施例方式实施例可以提供包括存储的指令集合的计算机可读存储介质,其中,当由处理器执行所述存储的指令集合时,使得计算机计算图形场景的像素的视线并且将视线的参数发送到硬件纹理单元。这些指令还可以使得计算机从硬件纹理单元接收计算的视线的照度值。实 ...
【技术保护点】
1.一种方法,包括:计算图形场景的像素的视线,其中,所述计算由软件模块执行;将所述视线的参数发送到硬件纹理单元;基于所述参数沿着所述视线选择多个样本位置;将所述多个样本位置与阴影纹理进行比较以获取对应的多个照度值;将所述多个照度值相加以获取所述视线的照度,其中,由所述硬件纹理单元执行所述选择、比较和相加;以及将所述照度发送到所述软件模块。
【技术特征摘要】
...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。