佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 2368|回复: 27

Hardware Rendering

[复制链接]
发表于 31-8-2006 02:00 PM | 显示全部楼层 |阅读模式
发言人:gklai
我们在用、工作于 3D 软件时,到底显示卡的好坏是否重要?
如果我们用了很高级的显示卡,按照我的猜想,它根本除了在 View port 比较顺畅以外,其他完全没有关联。
请告诉我这种看法对不对?

还有,Maya 有那个 Hardware Render 功能,它最主要的用途是什么?那如果我们用了高级的显示卡,做 Hardware Render 时才会得到高素质的输出吗?

另外一个问题,我发觉你们很多都是在用 Polygon 来做模型的。它的长处是什么?为什么不用 SubDiv 或 NURBS 这类的?有很多缺点吗?

希望你们会解开这些围绕着我许久的谜团!

我要离开电脑了,明天见!(明天灌!)


[ 本帖最后由 tecsun 于 31-8-2006 04:58 PM 编辑 ]
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 31-8-2006 02:01 PM | 显示全部楼层
发言人:james9666
回复=gklai
我们在用、工作于 3D 软件时,到底显示卡的好坏是否重要?
如果我们用了很高级的显示卡,按照我的猜想,它根本除了在 View port 比较顺畅以外,其他完全没有关联。
请告诉我这种看法对不对?

据我所知是真的在View port上面有帮助巴了
还蛮重要的,当你在做很重的polygon就有分别了
还有一点打game的时候会顺一点!!!
回复

使用道具 举报

 楼主| 发表于 31-8-2006 02:02 PM | 显示全部楼层
gklai -
你。。。。你。。。。我没话讲了,气到爆炸够够力!连坛主八大守则你都搬出来。。。

Graphics Card
Graphics card的用处就是在处理viewport上的资讯,比如viewport线条的清晰度、能够处理重量极的viewport,进行hardware render等等。根本上对render的速度是没有帮助的。但是很多人好奇为何graphics card那么强,我们不用它来render呢?于是,nvidia就推出了Gelato渲染器,她是能够使3d software利用graphics card的gpu来render。Maya和3dsmax都适用,我试过Gelato 2.0 Free了。不过条件一定要qualified的Nvidia card,Geforce的型号也可以用。更多资讯你可以到官方网查询:
http://www.nvidia.com/page/gz_home.html

Hardware rendering
至于hardware rendering,如果我没误解就是和game里面的real-time rendering是一样的。就是能够在viewport上直接显示texture + bump + displacement + 灯光 + GI(如果我没记错的话啦~)。有高级的graphic card当然能够提升hardware render的效果和速度,不过并不影响我们普通的render(比如maya software, mental ray, vray等)

Poly modeling
为什么我会用poly modeling啊?emm...首先最简单的就是。。。。因为max对nurbs的support超烂,所以没有选择用nurbs。更死的是max没有subd,所以根本没得用。哈哈哈~ 所以。。。。

当然偶尔我会配合spline(就是线条,可以说类似nurbs)来model。至于poly得好处是,无论你使用哪个3d software,他们都support polymodeling,所以你只要学这个就可以融会贯通全部support她的软件。而且使用poly modeling,我们能够很好的控制polyface的分布方式,不必象subd那样会产生5 sided poly的情况(也许可以避免,但我研究不深,不好意思)加上game要求low poly的model的关系,使poly modeling更加广泛的被运用了。

我想我的理由就是这些吧,太深入的我也没有真正去探讨。所以希望其他有研究的朋友可以提供你更多的看法咯。

啦啦啦~ 我算不错了吧?呵呵~ 快快加我分!!!!
回复

使用道具 举报

 楼主| 发表于 31-8-2006 02:02 PM | 显示全部楼层
发言人:joanofarc
就我所知,显示卡对final render也有影响,只是远不如处理器那般大。
而polygon modeling,我是觉得要软要硬比较容易控制。
回复

使用道具 举报

 楼主| 发表于 31-8-2006 04:42 PM | 显示全部楼层
发言人:joanofarc
原帖由 tecsun 于 25-8-2006 07:37 PM 发表
joanofarc -
怎么说对final render也有影响?可以说说为什么你原因吗?


我找不到leh。
不过,看一看
http://www.vfxtalk.com/forum/showthread.php?t=5816+

里面有提到,
With applications such as Gelato allowing some renderers to take advantage of GPU rendering, is this something that mental images is looking into for the future?

RH: We showed the use of GPUs in mental ray for accelerating rendering by performing shading related calculations for the first time at Siggraph 2004. In particular, we are providing extensive support for hardware shaders written in CG through the mental ray shader API since version 3.3 of mental ray.

With the most recent, enormous improvements in compiler performance that were accomplished by NVIDIA, this feature will become a viable option for anyone seriously interested in significantly cutting rendering times, for example in feature animation production.


不知道算不算?
或许只是一些renderer而已。
回复

使用道具 举报

 楼主| 发表于 31-8-2006 04:42 PM | 显示全部楼层
发言人:gklai
版主大大哥哥!我所指的 Hardware Render 是指输出,不是指 View Port 的。View Port 那个在 Maya 它叫 Hardware Texture 喔!

___________________________________________________________


这是我 Maya 7 的 Help 里面的一段:

Hardware, software, and vector rendering

Software rendering

Software rendering produces images of the highest quality, letting you achieve the most sophisticated results.

Computation occurs on the CPU, as opposed to hardware rendering, which relies on the machine's graphics card. Because it is not restricted by the computer's graphics card, software rendering generally is more flexible. The trade-off, however, is that software rendering is generally more time consuming.

Exactly what you can render depends on which software renderer you use and its particular limitations.

Maya has the following software renderers:

    * The Maya software renderer

      To find out about Maya's software renderer, see Maya Software renderer.

    * mental images®mental ray®for Maya®

      To find out about mental ray for Maya, see mental ray for Maya renderer.


Hardware rendering

Hardware rendering uses the computer's video card and drivers installed on the machine to render images to disk. Hardware rendering is generally faster than software rendering, but typically produces images of lower quality compared to software rendering. In some cases, however, hardware rendering can produce results good enough for broadcast delivery.

Hardware rendering cannot produce some of the most sophisticated effects, such as some advanced shadows, reflections, and post-process effects. To produce these kind of effects, you must use software rendering.

Maya has the following hardware renderer:

    * The Maya hardware renderer

      To find out Maya's hardware renderer, Maya Hardware renderer.
___________________________________________________________

Maya's hardware renderer presents a seamlessly integrated rendering solution that leverages the ever increasing power of next-generation graphics cards to render frames.

Benefits include an intuitive workflow to generate hardware rendered images for previews, specific passes, and hardware rendered particles. You can render and display images using the Render View, which lets you compare images during the shading and lighting tasks.

The user experience and the visual quality of the final images significantly surpass that of the Hardware Render Buffer. You can produce broadcast-resolution images in less time than with software rendering. In some cases, the quality may be good enough for final delivery.

The hardware renderer uses Maya's existing interface and workflow for assigning shaders, textures, particles, light linking, and so on.

To prevent the windows of other applications from interfering with the rendering of the image, you can perform off-screen batch rendering.


偏偏一些 Particle 是“必须”要用 Maya Hardware 来 Render。不过这可用分层 Render 来解决、混合。我是好奇是不是升级显示卡后能有“特效”?

现在来看看,下面这个是我随便做实验的,两张 Render 都完全没有更改、移动到任何东西。

Maya Software Renderer


Maya Hardware Renderer (超级无敌的快!)


我就是想知道是不是升级了一张超级无敌显示卡后就会得到更佳的 Maya Hardware Render 输出!?!?
回复

使用道具 举报

Follow Us
 楼主| 发表于 31-8-2006 04:43 PM | 显示全部楼层
发言人:gklai

原帖由 joanofarc 于 26-8-2006 01:33 AM 发表
你的输出是指Quality吗?

正是!我就是指 Render 出来的画质。
____________________________________________________________

原帖由 tecsun 于 26-8-2006 01:50 AM 发表
gklai -
oops...原来我误解了 真不好意思啊。。。
joana, gklai -
不好意思,看来我果然说错了。。呵呵。那么我得再花一些时间考 ...

未必是你的误解,怎么不说是我误导了呢?

对了gklai,你何不把你的scene upload上来,然后我们都各自进行test,这样不是可以知道咯?我用Geforce 6600LE,可以帮你test一下hardware render出来会否不一样。

很好的提议!我这就发上来!
http://ultrashare.net/hosting/fl/3a5abd005e/

之前的茶壶删掉了,现在做过一个(很容易的,用 Paint 然后转至 Polygon)。
下面这些是我完全用这个 Scene 的输出:

Maya Software


Maya Hardware
完全什么都没更改,
不知怎么会这么黑妈妈?



Maya Hardware
加多了一盏补助 Spotlight
不小心意外地移动过了角度



很期待看看你的 GeForce 出来的效果会是有什么不同!
对了!我的贱显示卡是 ATI Hyper Memory PCI-Express X16 (DVI/VGA/TV out) Radeon X300 SE 。
其实我讨厌 ATI 的卡,发誓以后一定都用 nVidia 的,每次用了 ATI 卡都对它的 Driver 产生厌恶!:@
____________________________________________________________

突然想到了另外一道问题:
当我们 Render 时,有没有可能控制曝光置?
比如像拍照那样特意调高或调低 EV 这类的调整?
回复

使用道具 举报

 楼主| 发表于 31-8-2006 04:44 PM | 显示全部楼层
发言人:joanofarc
原帖由 gklai 于 26-8-2006 01:23 AM 发表
Hardware rendering uses the computer's video card and drivers installed on the machine to render images to disk. Hardware rendering is generally faster than software rendering, but typically produces images of lower quality compared to software rendering. In some cases, however, hardware rendering can produce results good enough for broadcast delivery.

Hardware rendering cannot produce some of the most sophisticated effects, such as some advanced shadows, reflections, and post-process effects. To produce these kind of effects, you must use software rendering.

Maya has the following hardware renderer:

    * The Maya hardware renderer

      To find out Maya's hardware renderer, Maya Hardware renderer.


根据这些,基本上hardware rendering的qualityshi比不上software rendering,绝大多数的renderer都是software renderer(mental ray, renderman...)。
quality应该是取决于renderer的编写和设定。显示卡和处理器一样,只能加快速度而不会提高quality。
不过maya7和8对harware rendering好像支援得好些了,可能如shadow不再嘿到完。

可以教我怎样设定你这件作品的灯光吗?我每次弄shadow都不美,或者借你的file来研究一下。
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 31-8-2006 04:44 PM | 显示全部楼层
发言人:gklai
原帖由 joanofarc 于 26-8-2006 10:09 AM 发表
根据这些,基本上hardware rendering的qualityshi比不上software rendering,绝大多数的renderer都是software renderer(mental ray, renderman...)。

哦!这是当然,但我觉得因为用显示卡来 Render 会比较快,方便做测试。当然,如果经过大家测试后证明升级一张比较好的显示卡会得到更接近 Software Render 的效果;或如 Maya 所说,更可以做 Final delivery 之用,那么投资一张显示卡是划算的。我本身完全不用电脑玩游戏,所以对于游戏的性能我可以不必关心。

可以教我怎样设定你这件作品的灯光吗?我每次弄shadow都不美,或者借你的file来研究一下

好啊!如果这些灯光布局还可以接受的话,欢迎下载上面那份文件来做实验。我们顺便一齐来研究一下怎样改进它。

但看清楚我上面所说过的,因为第二次用 Maya Hardware Render 时换了一盏 Spotlight;所以你有必要先去除那盏 Spotlight。或许我在这里又来做过一次。

这次用的是这样,跟上一次也很接近:


然后 Software Render 出来是这样:


采用的是 Depth Map Shadow 。

有谁过来帮忙改正一下?
回复

使用道具 举报

 楼主| 发表于 31-8-2006 04:45 PM | 显示全部楼层
发言人:joanofarc
谢谢,原来同样的设定下,用maya software和mental ray可以出现完全不同的效果。
回复

使用道具 举报

 楼主| 发表于 31-8-2006 04:45 PM | 显示全部楼层
发言人:gklai
原帖由 joanofarc 于 26-8-2006 01:40 PM 发表
谢谢,原来同样的设定下,用maya software和mental ray可以出现完全不同的效果。

就是就是!我比较喜欢 mental ray。
然而,在 mental ray 里我发现开了 Final Gather 后 highlight 会比较多一点。
回复

使用道具 举报

 楼主| 发表于 31-8-2006 04:45 PM | 显示全部楼层
发言人:joanofarc
如果用mental ray要做出你那样的效果,要怎样设定(可见我对lighting一无所知)?
灌水帖变研究帖了。
回复

使用道具 举报

 楼主| 发表于 31-8-2006 04:46 PM | 显示全部楼层
发言人:gklai
原帖由 joanofarc 于 26-8-2006 02:01 PM 发表
灌水帖变研究帖了。

我们甭管他们!当什么都不知道.....



如果用mental ray要做出你那样的效果,要怎样设定(可见我对lighting一无所知)?

其实也别以为我会好过你多少,这样你会失望的。
你这样一问也好,希望展现了出来后有资深的人可以改正我一下。呵呵!

为了方便现场查看,我还是直接贴入图片,不必用 Thumbnail 那么麻烦... 拨号上网的朋友,锁里了!

这是我的 Point Light 的 Attributes,我下去 mental ray 那边摊开然后把 Maya 的设置导入(按 [Take Settings From Maya])。然后我只调低了 Softness 让它不那么“棉”而已。



他们俩的分别如下:


我不知道可能 Maya Software 有一些设置我不懂吧?每次 mental ray 的输出似乎比较准确。看红圈里面的影子似乎很多都被遗弃掉的... 明明两者设置都一样嘛!

注:这场景的灯光、影子是完全错误的配搭,别跟!
Highlight 最大在左边,而影子却也在向左倾倒。
因为我主要目的不在这里所以随便放了就算。

回复

使用道具 举报

 楼主| 发表于 31-8-2006 04:46 PM | 显示全部楼层
发言人:joanofarc
我真的真诚地谢谢你。你真让我茅塞顿开.
之前我一直设定上面的shadow(maya的),然后用mental ray 来render,难怪出来一塌糊涂.
想来mental ray的好就是快,准...
我看迟点再遇到问题,开一个maya研究帖吧,他们好像都不好意思来灌水了.
回复

使用道具 举报

 楼主| 发表于 31-8-2006 04:46 PM | 显示全部楼层
发言人:gklai
原帖由 joanofarc 于 26-8-2006 03:15 PM 发表
我真的真诚地谢谢你。你真让我茅塞顿开.
之前我一直设定上面的shadow(maya的),然后用mental ray 来render,难怪出来一塌糊涂.
想来mental ray的好就是快,准...
我看迟点再遇到问题, ...


我需要去网上搜索才知道原来什么叫【茅塞顿开】 丑死我啰!
其实你也言重了一点啦!你的汽车那么惊人,虽然据你所说边做边学,但你至少真正的开始了啊!佩服佩服!

__________________________________________________


其实 mental ray 还有许多功能是很强的,但可惜我无法学那么多。

这是刚刚睡完午觉边学边做的。总共 render 了廿多张哦!




Render 出来后...


启动了 mental ray 的 Final Gather,在 Photoshop 稍微调整过了一点点的 Curve 以增加对比度。

真的是边做边学啦!睡完午觉做到现在都已经晚上了哦!
回复

使用道具 举报

 楼主| 发表于 31-8-2006 04:47 PM | 显示全部楼层
这是用你的file,没调过任何东西。看来真的不一样。。。不过不能确定,要再研究一下才知道。

回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 31-8-2006 04:47 PM | 显示全部楼层
发言人:gklai
原帖由 tecsun 于 27-8-2006 12:49 AM 发表
这是用你的file,没调过任何东西。看来真的不一样。。。不过不能确定,要再研究一下才知道。


谢谢!麻烦你了!的确不同显示卡都有不同效果。连颜色也有些不一样呢!

版主!版主!我在 →这里← 有问了一道问题,希望你会帮到忙!
先谢谢了!
回复

使用道具 举报

 楼主| 发表于 31-8-2006 04:48 PM | 显示全部楼层
发言人:joanofarc
这是我render的。

我刚刚查了,我的卡是6600GT,比版主的快整倍,出来效果我觉得是一样.
你试了update你的卡最新的driver了吗?
回复

使用道具 举报

 楼主| 发表于 31-8-2006 04:48 PM | 显示全部楼层
刚刚去读了一些文章,据我目前的理解maya的hardware render在某种程度上是被限制的。毕竟他是利用显示卡的driver和该卡本身所具有的功能来作为render,所以我和joanofarc的nvidia card render和gklai的ati card render之间有很大的差别。那么在这样的算法下,如果使用者本身使用的是比较低级的显示卡,比如不support advanced shadow或是旧版的pixel shader等等,那么跟高级的显示卡来比较,应该是高级的显示卡所render的效果会比较理想(我没有这些range的显示卡,没办法测试。纯粹理论,有待大家研究确认)

而Nvidia Gelato则是类似software render般,只是分别在于gelato是使用garphics card上的GPU来render。所以她是利用card本身的运算能力,并不限制于card上所拥有的技术,因为displacement, motionblur, gi, anti-aliasing等等是基于gelato的程式,而不是hardware上的程式。

所以对于maya的hardware render,显示卡就决定了该渲染图的最终效果。而Gelato就是显示卡并不决定渲染图的最终效果,而是渲染的速度差异而已。

我是阅读了一下的链接所得到的想法,可能中间会出差错(因为我刚刚去读得,通宵没睡累累下,所以理解能力可能会blur blur),如果大家发现什么不对,就提出来讨论啦:
1) http://www.nvidia.com/page/gz_learn.html - 里面的各大链接
2) http://www.artvps.com/
3) http://www.barefeats.com/maya.html - 相同得显示卡,在不同处理器的差异。
回复

使用道具 举报

 楼主| 发表于 31-8-2006 04:53 PM | 显示全部楼层
发言人:gklai
原帖由 tecsun 于 29-8-2006 06:27 AM 发表
刚刚去读了一些文章,据我目前的理解maya的hardware render在某种程度上是被限制的。毕竟他是利用显示卡的driver和该卡本身所具有的功能来作为render,所以我和joanofarc的nvidia card render和gklai的ati card r ...


谢谢版主帮忙爬来这些资料!

那么,若我升级 nVidia 显示卡,安装 Gelato 软件,那么我就可通过运用 GPU 来 render 了。但,GPU 真的会比 CPU 来得快?莫非要一张三、四千令吉的显示卡才能用 Gelator?
回复

使用道具 举报

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

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 15-8-2025 10:11 PM , Processed in 0.146946 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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