请选择 进入手机版 | 继续访问电脑版

开源计算机图形学社区(Open Source Computer Graphics Community) |OpenGPU Forum (2007-2013)| OpenGPU Project

 找回密码
 注册
搜索
查看: 6371|回复: 6

光线追踪和全局光照 [复制链接]

Rank: 8Rank: 8

注册时间
2012-5-1
积分
128
发表于 2012-5-3 16:04:04 |显示全部楼层
  

   问题1.光线追踪是什么,是仅仅只是一种shader算法呢;还是说是一种有别于传统流水线绘制技术的高级绘制技术?

   问题2.通常说的全局光照又是个什么概念,它与光线追踪有什么关系没?


Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28

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

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

GI一般用RT实现,当然不用RT也能做,只不过折腾一些。
OpenGPU主力站点
http://www.opengpu.org/

个人博客
http://jedimaster.cnblogs.com/

个人微博
http://weibo.com/u/2348269374

友情提示

使用道具 举报

Rank: 8Rank: 8

注册时间
2012-5-1
积分
128
发表于 2012-5-4 00:16:44 |显示全部楼层
Jedimaster 发表于 2012-5-3 22:17
RT(光线跟踪)是一种方法,计算虚拟光线和几何体相交。RAS(光栅化)使用投射的方式做消隐,RT就模拟摄影 ...

  MAX中是不是用软件的方式完全实现了光线追踪的效果,可以渲染出实时图像程序中无法做到的光线追踪的效果?使用MAX渲染出光线追踪的效果是不是也要花费很长时间?

使用道具 举报

Rank: 24Rank: 24Rank: 24Rank: 24Rank: 24Rank: 24

注册时间
2009-3-31
积分
6261
发表于 2012-5-4 07:21:09 |显示全部楼层
nimmmmni 发表于 2012-5-4 00:16
MAX中是不是用软件的方式完全实现了光线追踪的效果,可以渲染出实时图像程序中无法做到的光线追踪的效 ...

Max的RT渲染器是集成了第三方的,VRay。

使用道具 举报

Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28

注册时间
2007-6-11
积分
28916
发表于 2012-5-4 10:14:02 |显示全部楼层
nimmmmni 发表于 2012-5-4 00:16
MAX中是不是用软件的方式完全实现了光线追踪的效果,可以渲染出实时图像程序中无法做到的光线追踪的效 ...

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

实时渲染能办到的,软件渲染一定能办到;实时渲染办不到的,软件渲染都能办到。
OpenGPU主力站点
http://www.opengpu.org/

个人博客
http://jedimaster.cnblogs.com/

个人微博
http://weibo.com/u/2348269374

友情提示

使用道具 举报

Rank: 24Rank: 24Rank: 24Rank: 24Rank: 24Rank: 24

注册时间
2009-3-31
积分
6261
发表于 2012-5-4 10:17:46 |显示全部楼层
Jedimaster 发表于 2012-5-4 10:14
MAX集成的mental ray是又有光栅化又有光线跟踪的渲染器,使用软件实现,可以在部分地方用OpenGL加速。

...

准确的来说,实时渲染是因为有速度的要求而受限的渲染。
而非实时,就是jedi说的“软件渲染”因为解除了这些限制,可以看做是实时渲染的超集。

使用道具 举报

Rank: 8Rank: 8

注册时间
2016-11-27
积分
160
发表于 2017-3-14 11:40:51 |显示全部楼层
Jedimaster 发表于 2012-5-4 10:14
MAX集成的mental ray是又有光栅化又有光线跟踪的渲染器,使用软件实现,可以在部分地方用OpenGL加速。

...

硬件渲染和软件渲染的区别?所以说 VRAY 是没有使用任何显卡,直接用CPU进行渲染的软件渲染?

使用道具 举报

最近看过此主题的会员

您需要登录后才可以回帖 登录 | 注册

‹‹
我的工具栏

关于我们|手机版|Archiver|开源计算机图形学社区(Open Source Computer Graphics Community) | OpenGPU Project | OpenGPU Forum (2007-2013)

GMT+8, 2017-3-27 22:29 , Processed in 0.057999 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部