POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
查看: 3176|回复: 14
打印 上一主题 下一主题

CPU到底在图形计算中扮演什么角色?

[复制链接]
跳转到指定楼层
1#
发表于 2008-1-14 13:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
CPU到底在图形计算中扮演什么角色?DX10似乎已经把CPU从3D计算中赶出去,而且现今的评测也都表明在3D游戏中CPU已经不是瓶颈,但是小熊的一片文章上说:“因为容积阴影是更加简单高效的解决方案。CPU蒙皮可以在GPU渲染容积阴影的时候协助为物体的阴影轮廓挑边,但是显然对于细节精细、轮廓复杂的物体CPU将面临重大压力,因此容积阴影的缺陷也是明显的:对CPU蒙皮性能的依赖性、对GPU的负载以及额外的内存带宽需求”这里的CPU蒙皮到底是什么啊?难道不该是VS或统一着色器的指定任务么?
请各位大虾不吝赐教,小弟拜谢了!
2#
发表于 2008-1-14 13:33 | 只看该作者
我理解為CPU負責畫圖紙,其他的細節有GPU去完成
回复 支持 反对

使用道具 举报

3#
发表于 2008-1-14 13:56 | 只看该作者
http://www.extremetech.com/article2/0,1697,1154775,00.asp

****Application/Scene
Scene/Geometry database traversal
Movement of objects, and aiming and movement of view camera
Animated movement of object models
Description of the contents of the 3D world
Object Visibility Check including possible Occlusion Culling
Select Level of Detail (LOD)

这里的Application/Scene中有相当部分还是CPU来处理:
回复 支持 反对

使用道具 举报

4#
发表于 2008-1-14 14:39 | 只看该作者
靠,你应该问GPU除了把3D场景渲染出来还干了什么?

[ 本帖最后由 Prescott 于 2008-1-14 14:43 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

5#
发表于 2008-1-14 14:59 | 只看该作者
:wacko:我晕,本来以为是讨论专业3D,结果一看还是D3D游戏讨论帖
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2008-1-15 11:35 | 只看该作者
原帖由 Prescott 于 2008-1-14 02:39 PM 发表
靠,你应该问GPU除了把3D场景渲染出来还干了什么?

又见P大,,,,小弟有礼啦,,,,3D渲染难道不带建模么?:a) :a)
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2008-1-15 11:41 | 只看该作者
原帖由 Edison 于 2008-1-14 01:56 PM 发表
http://www.extremetech.com/article2/0,1697,1154775,00.asp

****Application/Scene
Scene/Geometry database traversal
Movement of objects, and aiming and movement of view camera
Animated movement ...

Cho大,,,,文章看不了啊。。。。。:a)
回复 支持 反对

使用道具 举报

8#
发表于 2008-1-15 12:12 | 只看该作者
原帖由 complexmind 于 2008-1-15 11:41 发表

Cho大,,,,文章看不了啊。。。。。:a)

连接修改了,现在可以点击。。
回复 支持 反对

使用道具 举报

9#
 楼主| 发表于 2008-1-18 18:34 | 只看该作者
原帖由 Elwin 于 2008-1-15 12:16 PM 发表
所有的底层工作都是由CPU处理,GPU负责的不过是最后几道手续........

能说得详细些么?谢啦!:a) :a)
回复 支持 反对

使用道具 举报

10#
发表于 2008-1-18 18:44 | 只看该作者
GPU只能根据顶点构面像素化贴材质输出显示器~~~其他都是CPU在干
回复 支持 反对

使用道具 举报

11#
发表于 2008-1-18 19:12 | 只看该作者

回复 1# 的帖子

建模型时候GPU很有用,渲染的时候CPU很有用,几年下来的感受
回复 支持 反对

使用道具 举报

12#
发表于 2008-1-18 19:14 | 只看该作者
原帖由 Prescott 于 2008-1-14 14:39 发表
靠,你应该问GPU除了把3D场景渲染出来还干了什么?

路过一下:w00t): :w00t): :w00t):
回复 支持 反对

使用道具 举报

13#
 楼主| 发表于 2008-1-21 10:10 | 只看该作者
小弟迷惑了,,,,,DX10不是把所有的工作都接管了么??还有最近的GPU多功能化的趋势,,,我想CPU计算和GPU计算有本质差别吧,但是真正的ALU不都是加法器乘法器除法器之类的么,,,,,难道区别在控制器或架构上??小弟很是困扰啊,,,求各位大虾不吝赐教:a) :a) :a)
小弟先拜谢了:a) :a)
回复 支持 反对

使用道具 举报

14#
发表于 2008-1-21 15:33 | 只看该作者
CPU蒙皮应该是指CPU Skin Animation,现在Skin Animation都是用GPU实现,用CPU会大大降低性能,当然用GPU就无法找出模型中是轮廓的边,而Shadow Volume需要找出是轮廓的边。
Shadow Volume的性能依赖于模型复杂度,对CPU依赖,绝对是没有前途的技术。即使能够用Geometry Shader实现,可是看看现在GS的性能。
Shadow Map已经越来越成熟了,现在主流的引擎都是使用Shadow Map。
CPU到底在图形计算中扮演什么角色?
这是个很大的问题,简单说为GPU渲染做准备工作。
详细回答你还是自己学学游戏开发吧,不然别人即使回答了你也看不懂。

[ 本帖最后由 chena_cpp 于 2008-1-21 15:34 编辑 ]
回复 支持 反对

使用道具 举报

15#
发表于 2008-1-21 15:44 | 只看该作者
原帖由 complexmind 于 2008-1-21 10:10 发表
小弟迷惑了,,,,,DX10不是把所有的工作都接管了么??还有最近的GPU多功能化的趋势,,,我想CPU计算和GPU计算有本质差别吧,但是真正的ALU不都是加法器乘法器除法器之类的么,,,,,难道区别在控 ...

dx接口只是一个连接application和kernel的纽带。kernel工作有可能是cpu负责的,也有可能是gpu(驱动)负责的。做显卡驱动的应该更清楚,做游戏的只是调用dx api,对底层不一定熟悉的。
回复 支持 反对

使用道具 举报

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

本版积分规则

广告投放或合作|网站地图|处罚通告|

GMT+8, 2025-4-12 04:55

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

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