光线追踪是怎么影响渲染速度的,什么显卡可以支持?

news2024/11/25 10:54:28

在 3D 世界中,慢慢地人们倾向于让它尽可能逼真。他们可以应用许多技术和技巧,但有一种技术可以为您提供很多帮助,称为光线追踪。然而,众所周知,它是非常计算密集型的。在本文中,让我们进一步探讨它,并回答“光线追踪会影响您的渲染速度吗?”这个问题。

什么是光线追踪?

光线追踪 是模拟光源在现实生活中如何反应的方法。它追踪光线到达物体的路径,逼真地模拟光线如何反射回来以创建准确的反射、折射、阴影和间接照明。

我们经常遇到的光线追踪术语之一是路径追踪。它们相同吗?或者它们是不同的技术?其实详细解释起来比较复杂,也不是本期的重点,所以我们先了解一下路径追踪是光线追踪的进化。

 

哪个软件是基于光线追踪的?

许多。为了获得更好的图形效果或逼真的图像,许多渲染引擎都采用光线追踪。列举一些最受欢迎的可能是 Arnold、Redshift、Octane、V-Ray、Blender Cycles、Twinmotion、Unreal Engine 等。

光线追踪会影响渲染速度吗?

是的,它确实。

因为光线追踪是极其计算密集型的。当你开启光线追踪 (RTX) 时,你会有更好的照明、反射等。GPU 现在必须更加努力地计算它们,这会影响你的渲染速度。让我们看看 RTX 的关闭和打开如何影响您的图像质量:

 

这只是使用光线追踪的游戏中的一个示例。我们可以看到,RTX开启后,天空的色调更加丰富,城堡在水面上的倒影更加明显,我们看到更多的阴影,物体有光能到达也有不能到达的部分。因为它仍然是游戏,它不像你在现实世界中看到的那样逼真,但它肯定比下面 RTX 关闭的图片更吸引眼球。

当 RTX 关闭时,您看不到颜色的变化,没有阴影,没有反射。这就像它来自一个非常古老的 90 年代游戏。

在 3D 渲染中也是如此。当您启用光线追踪时,这组光线将平行运行并落在物体的每个像素上。如果你有更多的物体,你的 GPU 必须计算的光反射、吸收、散射和半透明就越多

例如,您的场景有两个对象。一束光线到达一个物体并反射到另一个物体。光线现在将继续反射,您的 GPU 将需要计算光线的方向、与其他物体的交点,并对所有方向的光线值求和。

在这个例子中,我们只有 2 个物体和 1 个光线来简化它。当然在现实生活中你有很多光线和很多物体,有很多材料会影响光线的反射或折射方式。与室外场景中的水或雨滴相比,室内场景中的镜子或玻璃会有不同的反射或折射。

现在光线投射可以达到数百万,每条光线都需要多次切换材质管道和多次纹理提取。这就是光线追踪计算密集型的原因,并且会影响您的渲染速度。

哪些 GPU 支持光线追踪?

要回答这个问题,任何 GPU 都支持光线追踪。但是,其中只有一些针对光线追踪进行了优化。

任何未被 Nvidia 标记为 RTX 的 GPU 或适用于 MacOS 的 AMD 卡都能够支持光线追踪。但是,它们没有专门的内核来实现光线追踪,它们必须使用普通的着色单元。这导致AMD卡 在光线追踪的竞争中落后

随着 RTX2000 系列的推出,Nvidia是第一家将光线追踪引入消费类显卡的公司。现在,他们已经升级到RTX4000系列,有了新的架构和特殊的内核来实现光线追踪,也就是RT内核。AMD 卡不擅长升级,而 Nvidia 卡具有 DLSS(深度学习超级采样)技术,可以通过使用 AI 的图像重建来创建全新的帧并显示更高分辨率。让我们看看 Nvidia 卡和 AMD 卡之间的光线追踪性能。

 

 

如果您使用路径追踪,例如 Twinmotion 路径追踪器,带有 AMD 卡的 MacOS 不支持它。Nvidia 卡采用第三代张量核心(用于创建 4k 图形或视频)和第二代 RT 核心用于光线追踪,而 AMD 卡仍处于第一代光线加速器。

想体验光线追踪的超强效果,试试赞奇云工作站

光线追踪对电脑算力要求高,而且配置不足很容易出现电脑卡顿崩溃的情况,而且现在软硬件更新换代快,加上现在设计需要越来越多的光线追踪功能,这时候可以试试赞奇云工作站,随开随用,按需收费,即刻获得高配云电脑。

赞奇云工作站拥有专业级显卡、超大内存等多种机器配置。机器显卡更新及时,提供高配机型,海量资源可按需选择,内置软件中心提供最新软件安装包,一键下载,省去搜索时间,提高工作效率。可以满足云上办公、海量机型、海量软件、异地协同等多功能服务,可应用于多行业比如工业设计、建筑设计、游戏设计、影视动画等多场景适用。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/616505.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java JUC并发编程

前言 1、JUC是指有关 java.util.concurrent包以及其子包,这些包都是有关线程操作的包 2、HTTPS服务请求中,WEB服务只负责创建主线程来接收外部的HTTPS请求,如果不做任何处理,默认业务逻辑是通过主线程来做的,如果业务…

Linux文件基础IO

目录 C文件IO相关操作 介绍函数 文件相关系统调用接口 接口介绍 fd文件描述符 重定向 缓冲区 inode 软硬链接 动静态库 库的制作 制作静态库 制作动态库 使用库 使用静态库 使用动态库 C文件IO相关操作 介绍函数 打开文件 参数介绍: const char*…

MySQL的explain字段解释

MySQL的explain字段解释 ,type类型含义:1.id 2.select_type 3.table 4.type(重要) 5.possible_keys 6.possible_keys 7. key 8.key_len 9. ref 10. rows(重要) 11. filtered 12. Extra(重要) 如下: Explain命令是查看查询优化器是如何决定执行查询的主要方法。这个功…

Firewalld防火墙详解

文章目录 Firewalld防火墙什么是防火墙Firewalld防火墙的概念Firewalld防火墙运行模式Firewalld防火墙的命令Firewalld防火墙的高级规则 Firewalld防火墙 什么是防火墙 防火墙:防范一些网络攻击。有软件防火墙、硬件防火墙之分。 硬件防火墙和软件防火墙的主要区…

【软件开发】MyBatis 理论篇

MyBatis 理论篇 1.MyBatis 是什么? MyBatis 是一个半 ORM(对象关系映射)框架,它内部封装了 JDBC,开发时只需要关注 SQL 语句本身,不需要花费精力去处理加载驱动、创建连接、创建 statement 等繁杂的过程。…

初识网络之协议定制

目录 一、数据在网络传输中遇到的部分问题 1. 序列化与反序列化 2. 如何保证接收端读取一个完整的报文 二、实现一个简单的网络计算器 1. 客户端处理 1.1 请求结构体和返回结构体 1.2 解析输入的字符串 1.3 序列化 1.4 添加标识符和字符串长度 1.5 接收服务端返回的数…

浏览器的回流与重绘与事件循环

浏览器的回流与重绘和事件循环 浏览器回流浏览器重绘事件循环 浏览器回流 什么是浏览器回流? 回流是通过JS代码让布局或者几何属性改变,使部分页面或者整个页面更新的过程 浏览器重绘 剩下的是浏览器重绘:比如改变div的visibility, color、…

如何使用Foxmail 7.2.25版本登录Microsoft 365 国内版(即世纪互联版)邮箱

近期微软在全球取消了在Exchange Online 的基本身份验证,取消了之后只有适配微软新式验证的客户端才支持登录,以往的直接配置IMAP/POP服务器地址和邮箱账号密码来登录的方式已经行不通了。 详情可以点击此链接了解:弃用 Exchange Online 中的…

APP性能测试中的几个重要概念,你都知道吗?

目录 前言 一. 内存  二. CPU 三. 流量 四. 电量 五. 启动时间 六. 总结 前言 我们在使用各种 App 的时候基本会关注到:这款软件挺耗流量的?运行起来设备掉电有点快嘛?切换页面的时候还会有卡顿等现象?如果遇到有这些问题…

程序员必看的书籍推荐

程序员必看的书籍推荐: 推荐1:Python 网络数据采集 作者:Ryan Mitchell 译者:陶俊杰,陈小莉 原书4.6星好评,一本书搞定数据采集 涵盖数据抓取、数据挖掘和数据分析 提供详细代码示例,快速解决实…

九、RGBA数据转YUV422存储

1、介绍 将RGBA转换为YUV数据,首先我们是知道有公式是可以将RGBA转换为YUV的,但是图像的每个像素都有一个R、G、B,A值的,但是YUV422(就是两个像素两个Y一个U一个V的),因此我们还需要将一个像素的RGBA四个值转换为YUV三…

VLAN内容

一、VLAN VLAN是拥有一组共同要求且与物理位置无关的终端设备的逻辑组。 终端设备包括终端用户工作站、服务器、路由器等诸如此类设备。 物理子网由想同物理电缆分段中的设备组成;逻辑子网由相互通信且物理位置无关的设备所组成。VLAN是一种逻辑子网,并…

华为OD机试真题 Java 实现【分糖果】【2022Q2 200分】,附详细解题思路

一、题目描述 小明从糖果盒中随意抓一把糖果,每次小明会取出一半的糖果分给同学们。 当糖果不能平均分配时,小明可以选择从糖果盒中(假设盒中糖果足够)取出一个糖果或放回一个糖果。 小明最少需要多少次(取出、放回…

Sentinel-1(Resolution、Pixel Spacing)

目录 10m?还是20*22m? Resolution和Pixel Spacing 10m?还是20*22m? Sentinel-1 SAR GRD的分辨率为10m,基本上是常识了https://developers.google.com/earth-engine/datasets/catalog/COPERNICUS_S1_GRD#description…

创建型设计模式06-单例模式

🧑‍💻作者:猫十二懿 ❤️‍🔥账号:CSDN 、掘金 、个人博客 、Github 🎉公众号:猫十二懿 单例模式 单例模式是一种创建型设计模式,它的目的是确保一个类只有一个实例,并…

RHCE 作业四

1.dns正向解析 一.初始准备 关闭安全软件安装bind软件 [rootserver ~]# setenforce 0 [rootserver ~]# systemctl stop firewalld [rootserver ~]# yum install bind -y 配置服务端和客户端ip 二.DNS配置 1>服务端编辑bind主配置文件 [rootserver ~]# vim /et…

案例24:基于Springboot旅游景点导游平台系统开题报告

博主介绍:✌全网粉丝30W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专…

六、opengles显示YUV数据

工程文件名为:com.example.threetextureyuv 1、yuv回顾 1)yuv的由来 是在保持图片质量的前提下降低图片内存大小提供传输效率,并且传统的BGR格式 对于黑白图片不支持亮度的调节。 Y”表示明亮度(Luminance、Luma)&…

javascript基础二十九:JavaScript如何判断一个元素是否在可视区域中?

一、用途 可视区域即我们浏览网页的设备肉眼可见的区域,如下图 在日常开发中,我们经常需要判断目标元素是否在视窗之内或者和视窗的距离小于一个值(例如 100 px),从而实现一些常用的功能,例如:…

路径规划算法:基于和声优化的路径规划算法- 附代码

路径规划算法:基于和声优化的路径规划算法- 附代码 文章目录 路径规划算法:基于和声优化的路径规划算法- 附代码1.算法原理1.1 环境设定1.2 约束条件1.3 适应度函数 2.算法结果3.MATLAB代码4.参考文献 摘要:本文主要介绍利用智能优化算法和声…