3D设计为什么耗CPU而不是显卡?

做美工的时候,静态的 2D 渲染以及静态的 3D 建模和渲染,是裸靠 CPU 算,
还是可以用 DirectDraw(2D)以及 OpenGL/Direct3D(3D) 这些 API 调用显卡 GPU
玺印资源来加速处理呢?如果可以用显卡来加速,当今为何又强调图形工作站最好用 双核CPU ?
------------------
絮凝剂>grid service如果你是做美工,应该都是静态渲染,这种情况下都是裸靠CPU计算的——
一个象素一个象素裸算出来的,跟显卡没有直接关系。
电视连续剧红娘子显卡主要在设计过程中,动态绘制的时候起作用,说白了就是preview。
比如你设计了一个面片数量达到百万级的model,设计好了想转个角度看一看,
如果显卡不好就会很顿甚至直接死机的我都见过,显卡的档次高就有明显的提升。
再比如给模型贴了很多纹理,再想鼠标转着看看,显卡不行也不照。
一旦设计完毕,开始渲染,就不关显卡什么事情了,CPU+内存 决定了渲染速度。
所以那些工业级的CG,都是用好多机器做分布式渲染... 财迷微博
总结起来,
interative rendering ->显卡
static rendering -> CPU+内存
--------------------
是不是说:
CPU 负责把模型上的所有元素都算好放在内存中,但是这只是 model 的基本数据。
具体从某个角度观看model,光照、距离、消隐/遮蔽、Alpha、过滤,甚至纹理贴上去该
是啥样……都靠显卡适时地将 CPU算好放在内存中的model数据换算成可视元素呈现出来。
所以 CPU 好、内存大 才能快速的生成model基本数据,
而显卡好才能快速、适时地将这些数据转换为可视元素呈现给设计者看。
-
---------------------
你谈到的这些,都是在设计过程中这个时候的显示,都是属于预览级别的,
并不是最终的效果图当然cpu,内存要起作用但是最主要的工作是显卡做的,
这个时候的渲染称为interative的渲染也就是你说的这个“适时”的意思
当你完成好了设计工作,model,camera,往往最后要生成一张图片吧,
任何造型类的软件3d maya,3d max, 4d cinema,都会有render这样的操作,设置好渲染
的细节以后,点一下render,你会发现这张图片的生成过程一般是比较长的,不能做到
实时。这个渲染过程称为“静态”的渲染过程,它的渲染机理和第一段里面的渲染是完
全不同的,在这个过程中,主要是CPU完成了渲染(其实也就是计算每个象素的颜值)
的过程,CPU+内存是关键。
-----------------------------
我一直不明白的就是——既然高端显卡能动态的渲染出相当精美的预览图象,为何不
直接把这种图像“截图”作为最终结果呢?其实许多时候并不需要非常精细的画质,
我觉得动态渲染的结果已经够用了……
----------------------------
当然可以了
为什么不可以
kunzhou(一个做图形很厉害的人)说,interactive是图形的通行证,实时有静态无法比拟
的速度优势。实时渲染最终的目标就是希望能够达到静态渲染那样的效果,只是目前还
不能而已,比如一些特有的光学现象,caustics, color bleeding,
氧化镍
现有的实时渲染技术还存在一些问题要克服,但最终两者会走到一块去的。

本文发布于:2024-09-21 02:47:13,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/71451.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:渲染   显卡   静态   过程   设计
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议