CPU渲染和GPU渲染出来的图为什么差别那么大

CPU渲染和GPU渲染出来的图为什么差别那么大,第1张

物体的反射都是材质贴图,nv显卡无法修改ati显卡可以破解,只显示汽车外表,大型服务器
超级计算机
图形渲染集群都是成千上万的cpu组成的
一般一部服务器
安装了500
600个cpu,如果换成显卡,也就是说显卡硬件gpu没有区别,也就是几个简单的加减乘除,和函数计算(gpu只继承了这些算法)
gpu就是图案印章。
即使以后显卡能够渲染效果图了,时时计算3d加速
支持opengl或者d3d
这些都是时时渲染加速,也就是说镜子所反射的不是周围的物体
而是制作了一个周围物体的贴图给了镜子。
从d3d9以后
显卡能够多一点的分担cpu的负担
集成的更多的指令集和函数流水线,但是他毕竟是用来加速时时3d的
所以流处理器的个数才是最重要的。1个流处理器就是一个cpu
只不过指令集和功能比cpu少的可怜。
无论是专业显卡还是中等的图形工作站
显卡都不参与效果图渲染,不支持复杂的光照运算。
之所以显卡不支持复杂光照运算是由于显卡的构造而决定了。
我举个例子
画笔和图案印章
。同样画图
很显然图案印章的效率明显比画笔快,压以下一个图案,但是印章的局限就是图案简单,也就是说它只能画出gpu本身所支持的算发。
画笔
我不说你也应该知道它就是cpu了
虽然画画速度慢
但是他想画什么就能画什么。
现在的游戏中
光影都是假光影,只要软件支持。因为cpu的指令集非常丰富,能进行软件所支持的任何计算,无论是加减乘除还是复杂的函数运算。
即使现在的游戏,光影都是由cpu负责的,
显卡的工作就是多边形生成
和文理贴图,
不具备光影处理能力。
专业显卡和游戏显卡
本身没有区别,根号运算都支持,那体积不得了。而且用途也不广泛。
而这个就是渲染最终效果图所需要的,我们也不会使用显卡渲染
因为cpu体积比显卡小多了不是作用不大
对于效果图的渲染,gpu根本不起任何作用!!
渲染
有两种
时时渲染,和最终渲染
显卡的工作,换句话说
显卡的职责,显卡最初的设计理论,当初为什么要设计,发明显卡
是为了解决3d时时加速的。
在当时的应用就是游戏,和3d应用。显卡的工作就是多边形生成和纹理贴图。
在3dmax中间
4个透视窗口中我们建立模型是依靠显卡gpu进行运算的。
游戏显卡注重速度。区别在于驱动。在gpu中间有一个opengl硬件开关,出厂的时候就已经设定好的,cpu是万能的,而不注重质量,只对d3d支持和基础opengl
不支持专业opengl
专业显卡注重质量,抗锯齿模式丰富,并且支持线框抗锯齿。游戏中,只有物体边缘有矩尺,而专业做图,由于线筐多,一个屏幕复杂的要几万条线条,所以抗矩尺很重要
和游戏显卡不同
专业显卡对于3d模型的内部显示做优化,游戏中的汽车

1、软件方面导致的CPU使用率高
这方面主要涉及到的是系统问题,比如系统过于臃肿,开启过多程序以及电脑中病毒、木马等等都会产生CPU使用率过高,而导致电脑速度慢。
解决办法主要是围绕系统优化,优化开机启动项、尽量避免开启太多程序等等。
2、硬件方面导致的CPU使用率高
其实硬件方面决定着比较大的关系,比如如果电脑还是老爷机,采用最初的单核赛扬级处理器,那么这样的电脑,在多开启几个网页的情况下就容易导致CPU使用率过高,不管你怎么优化系统,这个问题始终无法很好解决,这主要是因为硬件本身过低造成的。

软件渲染时靠CPU和内存:

预览的时候靠显卡和内存,最终渲染的时候靠CPU和内存。

因为通常的3D制图软件最终渲染的时候都是靠CPU裸算的,所以最好配备一个多核CPU。

做美工的时候,静态的 2D 渲染以及静态的 3D 建模和渲染,是裸靠 CPU 算,还是可以用 DirectDraw(2D)以及 OpenGL/Direct3D(3D) 这些 API 调用显卡 GPU 资源来加速处理

如果可以用显卡来加速,当今为何又强调图形工作站最好用 双核CPU,如果做美工应该都是静态渲染,这种情况下都是裸靠CPU计算的 一个象素一个象素裸算出来的,跟显卡没有直接关系显卡主要在设计过程中,动态绘制的时候起作用,说白了 就是preview。

比如设计了一个面片数量达到百万级的 model,设计好了想转个角度看一看,如果显卡不好就会很顿 甚至直接死机的,显卡的档次高就有明显的提升。再比如给模型贴了很多纹理,再想鼠标转着看看,显卡不行 也不照。

一旦设计完毕,开始渲染,就不关显卡什么事情了,CPU+内存决定了渲染速度。所以那些工业级的CG,都是用好多机器做分布式 渲染 总结起来,interative rendering ->显卡 static rendering -> CPU+内存就是说, CPU 负责把模型上的所有元素都算好放在内存中,但是这只是 model 的基本数据。

具体从某个角度观看model,光照、距离、消隐/遮蔽、Alpha、过滤,甚至纹理贴上去该是 啥样……都靠显卡适时地将 CPU算好放在内存中的model数据换算成可视元素呈现出来。 所以 CPU 好、内存大 才能快速的生成model基本数据,而显卡好才能快速、适时地将这些数据转换为可视元素呈现给设计者看。

cpu是指用CPU进行渲染,是渲染最慢但最成熟的渲染技术
cuda是使用CPU和显卡(N卡)的一种混合渲染方式,渲染速度较快
rtx是指使用20系列的N卡渲染方式,硬件是gtx 1650 、Rtx2060 \rtx2070及以上的配置可以有先选择这种渲染方式


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10655642.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存