中文第一计算机图形学社区OpenGPU 版权所有2007-2018

 找回密码
 注册

扫一扫,访问微社区

搜索
查看: 8037|回复: 6

光线追踪和全局光照

[复制链接]
发表于 2012-5-3 16:04:04 | 显示全部楼层 |阅读模式
  
   问题1.光线追踪是什么,是仅仅只是一种shader算法呢;还是说是一种有别于传统流水线绘制技术的高级绘制技术?
   问题2.通常说的全局光照又是个什么概念,它与光线追踪有什么关系没?

发表于 2012-5-3 22:17:52 | 显示全部楼层
RT(光线跟踪)是一种方法,计算虚拟光线和几何体相交。RAS(光栅化)使用投射的方式做消隐,RT就模拟摄影机接受光线的方式反相计算。

对于实时渲染来说,RT跟shader算法没有什么关系。对于离线渲染来说,RT只是shader中可以使用的一种渲染功能,用来处理折射反射。

GI一般用RT实现,当然不用RT也能做,只不过折腾一些。
 楼主| 发表于 2012-5-4 00:16:44 | 显示全部楼层
Jedimaster 发表于 2012-5-3 22:17
RT(光线跟踪)是一种方法,计算虚拟光线和几何体相交。RAS(光栅化)使用投射的方式做消隐,RT就模拟摄影 ...

  MAX中是不是用软件的方式完全实现了光线追踪的效果,可以渲染出实时图像程序中无法做到的光线追踪的效果?使用MAX渲染出光线追踪的效果是不是也要花费很长时间?
发表于 2012-5-4 07:21:09 | 显示全部楼层
nimmmmni 发表于 2012-5-4 00:16
MAX中是不是用软件的方式完全实现了光线追踪的效果,可以渲染出实时图像程序中无法做到的光线追踪的效 ...

Max的RT渲染器是集成了第三方的,VRay。
发表于 2012-5-4 10:14:02 | 显示全部楼层
nimmmmni 发表于 2012-5-4 00:16
MAX中是不是用软件的方式完全实现了光线追踪的效果,可以渲染出实时图像程序中无法做到的光线追踪的效 ...

MAX集成的mental ray是又有光栅化又有光线跟踪的渲染器,使用软件实现,可以在部分地方用OpenGL加速。

实时渲染能办到的,软件渲染一定能办到;实时渲染办不到的,软件渲染都能办到。
发表于 2012-5-4 10:17:46 | 显示全部楼层
Jedimaster 发表于 2012-5-4 10:14
MAX集成的mental ray是又有光栅化又有光线跟踪的渲染器,使用软件实现,可以在部分地方用OpenGL加速。

...

准确的来说,实时渲染是因为有速度的要求而受限的渲染。
而非实时,就是jedi说的“软件渲染”因为解除了这些限制,可以看做是实时渲染的超集。
发表于 2017-3-14 11:40:51 | 显示全部楼层
Jedimaster 发表于 2012-5-4 10:14
MAX集成的mental ray是又有光栅化又有光线跟踪的渲染器,使用软件实现,可以在部分地方用OpenGL加速。

...

硬件渲染和软件渲染的区别?所以说 VRAY 是没有使用任何显卡,直接用CPU进行渲染的软件渲染?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|小黑屋|Archiver|手机版|中文第一计算机图形学社区OpenGPU

GMT+8, 2018-5-24 02:42 , Processed in 0.065106 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表