TiWen
V2EX  ›  问与答

光线追踪是不是一个噱头?

  •  1
     
  •   TiWen · Jun 11, 2023 · 7699 views
    This topic created in 1244 days ago, the information mentioned may be changed or developed.

    这玩意打开和关闭,对于我个人来说,视觉上完全没感到有区别,可是开启后性能直接对半砍,现在甚至都成显卡的主流评测指标了,真是搞不懂,实在是没发现这个技术带来了什么画面和视觉改善……

    47 replies  •  2023-06-13 20:51:40 +08:00
    booleturing
    booleturing
    Jun 11, 2023
    1
    对于 Minecraft 玩家来说,光线追踪确实是画质上的一大飞跃
    westoy
    westoy
    Jun 11, 2023❤️2
    2
    blender 有个光追框架叫 optix, 切换之后一般渲染时间能缩短到纯 cuda 的五分之一
    deorth
    deorth
    Jun 11, 2023 via Android❤️21
    3
    两种可能
    1.游戏不行
    2.眼睛不行
    fox0001
    fox0001
    Jun 11, 2023 via Android❤️1
    4
    不知道可不可以这样比喻:用斧头削果皮就是一个噱头[狗头]
    pikaconan
    pikaconan
    Jun 11, 2023 via iPhone
    5
    终极目标是模拟现实,那光追这一步不能不走
    sadfQED2
    sadfQED2
    Jun 11, 2023 via Android
    6
    首发买的 rtx2070 ,感觉就是大冤种,没觉得有任何变化
    leimao
    leimao
    Jun 11, 2023
    7
    @sadfQED2 记得打开游戏的光线追踪
    steveshi
    steveshi
    Jun 11, 2023
    8
    关键还是要看游戏做得怎么样,做得好的,开关光追两种体验
    Chrisplus
    Chrisplus
    Jun 11, 2023❤️2
    9
    @westoy 因为使用了英伟达提供的硬件加速,专用 RT core
    lance6716
    lance6716
    Jun 11, 2023 via Android❤️1
    10
    游戏性第一,其他的都是锦上添花
    sadfQED2
    sadfQED2
    Jun 11, 2023 via Android
    11
    @leimao 开了,能看到变化,但是没觉得有啥惊艳的
    coolfan
    coolfan
    Jun 11, 2023
    12
    @sadfQED2 可能是因为传统的渲染技术做得太好了,细节考虑得已经很到位了🤣可以比较一下 MC
    RatioPattern
    RatioPattern
    Jun 11, 2023
    13
    对游戏开发人员友好,大部分情况下不需要自己去为了伪造一些光遮蔽啊特殊场景照明手动摆光加灯泡调色了

    就像一般应用用习惯了 python 不想用 c++写
    RatioPattern
    RatioPattern
    Jun 11, 2023
    14
    放在以前用 react 写桌面应用性能也是不可接受的,但是开发人员用脚投票
    RatioPattern
    RatioPattern
    Jun 11, 2023❤️1
    15
    比如以前场景是在一线天山谷里面的,第一人称视角 FPS 时候有些地方太暗要加模仿太阳光的玩家不可见的灯泡来发射光线照亮场景,而且有的地方需要暗有的地方需要亮需要加很多灯泡还需要手动设置每个灯泡的功率和影响范围,甚至是发射出的光线颜色来尽量的模拟自然光照射和多次反射漫反射以后出来在玩家视角的场景效果

    现在,直接天顶光(太阳)一个,然后调整一个光追参数就好了
    RatioPattern
    RatioPattern
    Jun 11, 2023
    16
    没有光追就是有光线直射地方玩家能看到,没有的地方直接一片黑,模型材质没有自发光情况下玩家视角根本看不到
    shui14
    shui14
    Jun 11, 2023
    17
    rt 不是新鲜东西,在之前 gpgpu 混沌时代就是靠硬算,现在的光追,指的是硬件光追。
    连高通都支持了,发哥也在不为人知的角落里暗自努力 mali 。也就剩苹果还在挤牙膏,不知道是压缩成本还是没那个能力。
    大方向没错,但是这两年才转型产品所有慢点。看看 blender ue 之类的,有跟没有就是两个世界。
    Mar5
    Mar5
    Jun 11, 2023
    18
    可能是我眼睛不行,感觉开了反而容易晃眼睛。
    Microi
    Microi
    Jun 11, 2023
    19
    光追主要是开发者省事了,对玩家来说负担增加了,这里单指游戏方面。
    okakuyang
    okakuyang
    Jun 11, 2023
    20
    光追对玩游戏没啥用,现在所有的游戏开发的时候都是以光栅化为基础。
    sillydaddy
    sillydaddy
    Jun 11, 2023❤️1
    21
    普通的渲染用的是冯式光照模型(Phong Shading),简化成了环境光、漫反射、镜面反射光这几个概念,而且它是局部光照的概念,也就是说,一个物体的颜色,不受其他物体的影响。

    光线追踪则是模拟真实的光线运动轨迹,光照效果更真实,它是全局光照,物体的颜色受其他物体反光的影响,比如下例的墙面反射:
    https://madebyevan.com/webgl-path-tracing/
    http://www.kevinbeason.com/smallpt/
    https://www.shadertoy.com/view/MlyyzW

    现在流行的应该是基于基于物理的光照渲染(PBR),它从物体的材质入手,效果也非常逼真,对比下面手表的 2 个例子:
    https://www.shadertoy.com/view/MlyyzW
    https://www.shadertoy.com/view/lscBW4

    楼主说开启光线追踪没有啥效果,可能是因为已经使用了 PBR 的材质和渲染,而 PBR 渲染本身就非常逼真了。可以看下 PBR 材质和光线追踪的关系:
    https://www.zhihu.com/question/65714012/answer/278421221
    PlsDontStop
    PlsDontStop
    Jun 11, 2023 via iPhone
    22
    @deorth 更可能是电脑不行
    gumayusi
    gumayusi
    Jun 11, 2023❤️3
    23
    RT Core 光追单元、Tensor Core 人工智能单元,老黄对游戏的当下不在乎,他在乎的是游戏的未来。但是玩家能玩到的都是当下的游戏,所以看不到老黄的野心。当然,作为玩当下游戏的玩家,骂老黄奸商也无可厚非,但是你想玩到越来越好玩的游戏,还真只能看老黄,不然游戏界除了任天堂,就只剩下画质越来越精美、机制万年不变的好看不好玩的罐头 3A 游戏了。不搞光追,游戏里的背景永远是设定好的贴图,不搞 AI ,游戏里的剧情和 NPC 永远是设定好的代码。贴图再美,剧情再优秀,也是有限可能性的,而光追和 AI 构建的游戏是无限可能性的,是真正的“开放世界”。当然这只是目标,能不能实现,没人知道,但是老黄确实在向这方面努力,我就算不买他的显卡,也支持他的决定,这个世界需要服务者保持下限(显卡中的 AMD 、元宇宙的 Quest 3 、SSD 中的长江),也需要探索者拔高上限(显卡中的 nVidia 、元宇宙的 Vision Pro 、SSD 中的傲腾),就算方向错了,探索本身也没问题。
    Torpedo
    Torpedo
    Jun 11, 2023
    24
    我个人经验,光追,4k ,高刷真不是每个人都能那么明显的感觉出来的

    但是游戏的可玩性,你喜不喜欢是真的玩一会就明了的

    当然,switch 那种垃圾画质,还是感觉很明显的
    chengxiao
    chengxiao
    Jun 11, 2023
    25
    光追有标准么?比如 N 卡 /A 卡 +现在的 Intel 卡 各来一套自由标准,那不是开发者需要每种卡实现一遍??
    虽然 N 卡占大头但是不能不考虑其他卡的玩家吧
    MajestySolor
    MajestySolor
    Jun 11, 2023
    26
    地铁离去的光追效果是我玩过的游戏里最漂亮最惊艳的
    但是确实也有些游戏开了光追并没有太明显的视觉提升
    chengxiao
    chengxiao
    Jun 11, 2023
    27
    @Torpedo 高刷是真明显啊......高刷更贴切的说是跟输入交互操作绑定在一起才能感受出来
    winglight2016
    winglight2016
    Jun 11, 2023
    28
    @booleturing 没错,我小孩就天天念叨要玩光线追踪的 Minecraft ,不过另外一个就不在意,所以大概还是要看个人吧
    wanguorui123
    wanguorui123
    Jun 11, 2023
    29
    HDR 显示器效果才明显
    Bad0Guy
    Bad0Guy
    Jun 11, 2023
    30
    rt+光影材质包对我来讲可能是玩 mc 时的必需品
    yidinghe
    yidinghe
    PRO
    Jun 11, 2023 via Android
    31
    不是噱头。光线追踪是光照效果的本质模型,有了光线追踪,所有的材质都只需要原始材质而无需烘培了,这大大提升了 3d 内容的开发效率。问题是现阶段硬件性能没跟上来,五年十年后光追成为主流是完全可能的。
    ysc3839
    ysc3839
    Jun 11, 2023 via Android
    32
    @chengxiao Windows 上的标准是 DirectX Raytracing ,其他平台未知,也许 Vulkan 有
    blob
    blob
    Jun 11, 2023
    33
    玩 mc 的话开不开光追完全就是两个游戏
    aper
    aper
    Jun 11, 2023
    34
    3080TI 首发买的,回答你是的
    israinbow
    israinbow
    Jun 11, 2023
    35
    是噱头, 也是正经技术, 光线追踪算法也很有年头了, 只是黄核弹做了专用计算芯片才发扬光大. 光追想实现好其实蛮难的, 大部分游戏都只是用引擎自带的来渲染, 效果一般.

    但是我的世界 belike:





    kenvix
    kenvix
    Jun 11, 2023
    36
    当下或许是(包括我也不开光追),但长远肯定不是,业余可以稍微看一下计算机图形学原理,如果算力充足,光追在理论上能使游戏有质的飞跃的
    MCDP
    MCDP
    Jun 11, 2023 via iPhone
    37
    还在发展中,在未来算力充足的前提下,肯定是必备的,现在看看就得了
    levelworm
    levelworm
    Jun 11, 2023 via Android
    38
    我觉得没啥意思,就算你和现实完全一样了,那又怎么样?增加浸入感了吗?事实上我玩个文字 RPG 能连续打十几个小时,比你浸入感高多了。

    靠游戏画面堆浸入感是最笨的办法。成本最好,对玩家也最不友好。
    shihira
    shihira
    Jun 11, 2023❤️13
    39
    本游戏开发从业者表示,对,区别可能是不大,但不是光追没用,而是老的全局光照算法做得太成熟了。但是老的全局光照算法说成熟,本质上是一大堆杂七杂八的 hack 以一种扭曲和尴尬的方式组织起来的方案,Voxel 、SDF 、SSGI/AO 、Light Probe……每个算法各有优缺点(有一些是精度不足,有一些是内存占用太多或者磁盘占用太多,有一些是容易产生瑕疵,有一些是耗计算),于是用一大堆 if 去筛条件,把不同的情景交给不同的方案 —— 程序员累是一回事,更大的问题是,它永远无法完善。

    什么叫无法完善。比如说我们的游戏项目里,7x24 开着十几台烘焙机,风扇呼呼地转着对场景做预处理,存下来 20 几 30G 的预处理数据(最终交到玩家手里的压缩过没那么大,但 10G 是有的)。预处理是什么意思,就是场景一但有大的改动,烘下来的数据就是错的了。SS 开头的算法永远处理不了镜头背后的光源。还有一个史诗级难题,叫漏光。以前都是美术或者 QA 发现一个手修一个,修不完的。

    硬件光追来了之后,问题几乎都迎刃而解了。算法是只有一个,就是蒙特卡罗;流程是标准的,降噪算法 NV 也已经写好了;结果是物理正确的,可以作为 ground truth reference 的程度。对于玩家来说,首先是那 10 几 G 的预处理数据没了;然后是光照 bug 少了,没有奇奇怪怪的黑和亮;程序员解放了,才有更多的时间做其它的优化提升游戏体验不是吗?
    EdmondGUO
    EdmondGUO
    Jun 11, 2023
    40
    @shihira 可惜游戏玩家不会共情程序员的,游戏论坛的主流声音是,光追一开极大降低帧数,硬件成本爆增,画面区别也不大,玩家为了游戏制作者的便利买单
    MCVector
    MCVector
    Jun 12, 2023
    41
    @sillydaddy 现在普通的渲染模式都应该是 PBR 了,phong shading 可能就是图形学课上讲一讲。现在 RT 比较明显的区别应该就是反射,补足屏幕空间反射看不到的部分。
    liansishen
    liansishen
    Jun 12, 2023
    42
    @booleturing java 版有光追吗?
    liansishen
    liansishen
    Jun 12, 2023
    43
    对我而言是锦上添花
    没有光追也不是不能玩
    Salticey
    Salticey
    Jun 12, 2023 via Android
    44
    @EdmondGUO 为什么要与程序员共情呢?现在的事实就是光追开启后的画质没有明显的提升,但是帧数却明显的降低了。优化游戏本来就是游戏制作者的工作。你在吃烧烤时会共情大汗淋漓地站在烧烤摊前烤东西的小哥吗?
    yxisenx
    yxisenx
    Jun 12, 2023
    45
    有光追更好,没有也能玩
    LLaMA2
    LLaMA2
    Jun 12, 2023
    46
    不要试图站在游戏者的角度看这些技术。
    如果房屋开发商想知道我的大楼建好了,每个房间的每个位置每天的日照情况是怎样的,哇,这项技术太好了。
    如果影视后期在处理光影效果的时候有这个技术,我草,老板,给我 2 分钟,你要的效果给你看
    还有很多行业很多原来不方便不直观的做出来的东西都会受益于此。
    booleturing
    booleturing
    Jun 13, 2023
    47
    @liansishen #42 广义上来说,java 版的 PTGI 也是光追,只是 RTX 的光追算法更出名
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5157 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 140ms · UTC 06:20 · PVG 14:20 · LAX 22:20 · JFK 01:20
    ♥ Do have faith in what you're doing.