POPPUR爱换

标题: 请专业人士疑释C++在消费游戏中的意义~ [打印本页]

作者: ailong    时间: 2009-10-1 12:17
标题: 请专业人士疑释C++在消费游戏中的意义~
CUDA可以日常运用于一些视频播放和编辑的加速,那C++呢?是针对什么方面的应用?对游戏有何提升?
作者: jocover    时间: 2009-10-1 12:19
物理加速和AI计算算吗?
作者: sowo    时间: 2009-10-1 12:20
先去google一下什么叫C++吧
作者: yokuz2    时间: 2009-10-1 12:24
提示: 作者被禁止或删除 内容自动屏蔽
作者: arnew    时间: 2009-10-1 12:24
CUDA可以日常运用于一些视频播放和编辑的加速,那C++呢?是针对什么方面的应用?对游戏有何提升?
ailong 发表于 2009-10-1 12:17


抛开AI和物理之类,你要考虑到,GF100已经开始偏向通用计算而不是游戏了,看出来的白皮书,通篇也是说通用计算而不是游戏方面的改进。
作者: asd1508    时间: 2009-10-1 12:25
《魔兽世界》等几乎所有的网络游戏,百度搜索引擎(Baidu.com),我们所用的大多数软件都是用C++写的(硬件也有很多用到C++的)。这个就够了
作者: lanyan3232    时间: 2009-10-1 12:25
提示: 作者被禁止或删除 内容自动屏蔽
作者: ailong    时间: 2009-10-1 12:25
2L能說得詳細些嗎?

3L~Google搜索条解释的太理论了,都是些概述介绍。

我想对于大部分玩家来说,我们只考虑这个技术在游戏中实现的效果?如果是有提升的就优先考虑购入,反之则没有任何吸引力~
作者: farcrydemo2    时间: 2009-10-1 12:28
《魔兽世界》等几乎所有的网络游戏,百度搜索引擎(Baidu.com),我们所用的大多数软件都是用C++写的(硬件也有很多用到C++的)。这个就够了
asd1508 发表于 2009-10-1 12:25


申明一点:99%买显卡的人要的是显卡,不是cpu!!!
作者: ailong    时间: 2009-10-1 12:29
《魔兽世界》等几乎所有的网络游戏,百度搜索引擎(Baidu.com),我们所用的大多数软件都是用C++写的(硬件也有很多用到C++的)。这个就够了
asd1508 发表于 2009-10-1 12:25


那是否可以理解为既然A卡也可以正常运行这些游戏,实际上A卡也支持C++,那这个NV宣传就如白开水一样了吗?
作者: arnew    时间: 2009-10-1 12:30
申明一点:99%买显卡的人要的是显卡,不是cpu!!!
farcrydemo2 发表于 2009-10-1 12:28


现在NV想的就是改变这种现状…………嘿嘿,不过路漫漫其修远兮啊
作者: lanyan3232    时间: 2009-10-1 12:30
提示: 作者被禁止或删除 内容自动屏蔽
作者: arnew    时间: 2009-10-1 12:32
那是否可以理解为既然A卡也可以正常运行这些游戏,实际上A卡也支持C++,那这个NV宣传就如白开水一样了吗?
ailong 发表于 2009-10-1 12:29


开玩笑,支持C++绝对是GF100的一大亮点,储存管理也算吧。

A卡,不可能支持C++滴,看下下代有没有可能
作者: ailong    时间: 2009-10-1 12:35
开玩笑,支持C++绝对是GF100的一大亮点,储存管理也算吧。

arnew 发表于 2009-10-1 12:32


对现在,未来的游戏好处是什么?画面质量?平均祯数?
作者: lanyan3232    时间: 2009-10-1 12:36
提示: 作者被禁止或删除 内容自动屏蔽
作者: 骨刺    时间: 2009-10-1 12:37
A饭小白出现了
作者: goplayer361    时间: 2009-10-1 12:37
那要看干什么,如果CPU强到只带一个垃圾集成显卡就能跑孤岛最高特效上100fps那也不会有多少人买独显
lanyan3232 发表于 2009-10-1 12:30
老黄听到你这句话内牛满面
作者: HuaErZ    时间: 2009-10-1 12:40
本帖最后由 HuaErZ 于 2009-10-1 13:47 编辑

游戏发展除了单纯的3D图形及特效提高,AI,物理等互动技术也是大势所趋.GPU通用计算能力的提高,可以很方便的加强AI,物理以及光线追踪等效果,这是趋势.
日后(可能数年后)要实现复杂的物理效果,光线追踪等就不需要增加协处理器了,1块强大显卡(以后可能较通用应用加速卡也不一定)一揽子解决方案对一般消费者是好事.这点业界两大巨头intel和NV的想法是一致的.
另外GPU通用计算支持C++后,利用GPU运算性能的软件会日益增多,这是技术的进步,3D渲染,CAD,平面设计,音视频编解码,数据库和其他计算密集型应用都能受益.
作者: arnew    时间: 2009-10-1 12:42
对现在,未来的游戏好处是什么?画面质量?平均祯数?
ailong 发表于 2009-10-1 12:35


C++最重要的意义是针对通用计算而不是游戏市场,因为这块很多代码都是C++的,这使得代码转移的速度更快,代价更小。

相对来说,储存管理的改变和kernel可以并行对游戏更有意义,效率提高了,速度自然就上去,而且对代码修改的要求相对较小
作者: hd4770    时间: 2009-10-1 12:45
那是否可以理解为既然A卡也可以正常运行这些游戏,实际上A卡也支持C++,那这个NV宣传就如白开水一样了吗?
ailong 发表于 2009-10-1 12:29

On Fermi, after compiling a c++ program (of course not by g++), it can be run in GPU. If 58xx can do similar thing, one could say A 卡也支持C++.
作者: D65    时间: 2009-10-1 12:46
CPU +CUDA,转码效率最高。
有了这个C++,不单可以让游戏更容易发飙,还能让GPU发挥更大的作用。
作者: Edison    时间: 2009-10-1 12:49
transcoding 的瓶颈反而可能在 host bus 这块。
作者: yanyan0820    时间: 2009-10-1 12:51
好多高手,学习了
作者: arnew    时间: 2009-10-1 12:54
实际上,支持C++几个关键地方是,寻址,比方说指针要能支持,if的效率要能上去,递归要能支持(GF100里面难道有堆栈的概念了?),其他的都可能通过转换来实现,
作者: hd4770    时间: 2009-10-1 12:57
CPU +CUDA,转码效率最高。
有了这个C++,不单可以让游戏更容易发飙,还能让GPU发挥更大的作用。
D65 发表于 2009-10-1 12:46

quoted "NV aims at creating features that people do not want". WOW. Does it make sense to make anything no one wants? It turns out that every great feature is initially appearing as if no one wants it.
作者: ailong    时间: 2009-10-1 13:00
综合2,7,18楼的发言,我是否可以认为NV支持C++可以提供更好更多的物理特效(PhysX呢?),更人性的NPC的AI?

但5,6,15,19楼的发言,我的理解怎么是更多的在非游戏方面应用有优势?游戏中没实质对A卡甚至nv自社的老产品有决定性的优势?
作者: hd4770    时间: 2009-10-1 13:06
实际上,支持C++几个关键地方是,寻址,比方说指针要能支持,if的效率要能上去,递归要能支持(GF100里面难道有堆栈的概念了?),其他的都可能通过转换来实现,
arnew 发表于 2009-10-1 12:54

well said. "if的效率要能上去", why?
作者: jocover    时间: 2009-10-1 13:07
2L能說得詳細些嗎?

3L~Google搜索条解释的太理论了,都是些概述介绍。

我想对于大部分玩家来说,我们只考虑这个技术在游戏中实现的效果?如果是有提升的就优先考虑购入,反之则没有任何吸引力~
ailong 发表于 2009-10-1 12:25

疯狂机器2就有物理加速关卡
AI的话目前只有视频演示,游戏还没有看到
作者: arnew    时间: 2009-10-1 13:09
well said. "if的效率要能上去", why?
hd4770 发表于 2009-10-1 13:06


不好意思,这个说法不太准确,我意思是,if实际上原来已经实现了,但是效率很低,是采用对每个条件都走一遍的方式,这样应该不太算支持吧,O(∩_∩)O哈哈~,按现在说法,貌似有大的改变了。
作者: 66666    时间: 2009-10-1 13:12
恩,原来A饭认为GF100通用计算强,游戏性能就很差。

别的不说,512 SP难道都是吃干饭的?
作者: boris_lee    时间: 2009-10-1 13:20
申明一点:99%买显卡的人要的是显卡,不是cpu!!!
farcrydemo2 发表于 2009-10-1 12:28

CPU和显卡都是计算产品
必也正名乎?
作者: hd4770    时间: 2009-10-1 13:36
33# boris_lee
If one ever programed using user32 api, one would be impressed how handy it is. A line of code could cover a lot of complex functionality. Since C++ is open source, I would expect one day there is a big cuda32 api, which would let an entry level programmer just grab a line of code that would do certain things but with optimal CUDA execution.
作者: boris_lee    时间: 2009-10-1 13:37
33# boris_lee  
If one ever programed using user32 api, one would be impressed how handy it is. A line of code could cover a lot of complex functionality. Since C++ is open source, I would expect on ...
hd4770 发表于 2009-10-1 13:36

function overloading,Template class....
作者: 呆子☆八戒    时间: 2009-10-1 14:08
是骡子是马拉出来溜溜~~~~~~~~~~~~~~~
作者: coffeematecn    时间: 2009-10-1 14:18
只是增强通用计算而已,如果计算能力强,也可以软实现一些特效,就像CPU渲染一样。
作者: 天下18    时间: 2009-10-1 14:27
提示: 作者被禁止或删除 内容自动屏蔽
作者: wufengyx    时间: 2009-10-1 14:34
看来又要有口水站了。看看
作者: gentsung    时间: 2009-10-1 15:20
提示: 作者被禁止或删除 内容自动屏蔽
作者: yamhill    时间: 2009-10-1 15:26
看来LZ搞不清C++和CUDA的关系
作者: darkangel308    时间: 2009-10-1 16:08
C++是编程语言,需要编译成二进制代码才能在硬件设备上执行。GF100所谓的支持应该是指能编译标准C++代码在GPU上运行,但是应该还是有限制的,毕竟GPU不比CPU。
作者: DonaldGoD    时间: 2009-10-1 16:11
没说你游戏性能差啊!只是好羡慕N卡啊!既是显卡也是CPU多厉害啊。以后把固态硬盘、各种接口也集成到显卡上,设计成显卡插电接上显示器就是一台高性能电脑,多牛啊 。另外这也是大方向啊!N卡设计的东西越来 ...
kak47A 发表于 2009-10-1 13:19
啊啊啊啊。。。闻到酸味了~
作者: solen    时间: 2009-10-1 17:01
能做到 DSP编程的程度么
作者: eviano    时间: 2009-10-1 18:34
C++好象真的没什么用,不就写了个windows嘛。还不如java,手机平台基本上都在用,N饭去看看现在手机多还是电脑多
作者: boris_lee    时间: 2009-10-1 18:36
C++好象真的没什么用,不就写了个windows嘛。还不如java,手机平台基本上都在用,N饭去看看现在手机多还是电脑多
eviano 发表于 2009-10-1 18:34

手机平台用啥写的?
J2ME JIT用啥写的?
作者: wwj_wwj    时间: 2009-10-1 18:42
做底层的都用C,C++相对于C来说只是对软件工程更有帮助罢了,凡是C++能实现的C都能实现,而更速度更快,只是C对于OO,重构,UML的支持没有C++好,代码维护成本高,但是本身掌握C++就不是件容易的事,我感觉以后还是以C为主,C++为辅,毕竟还是速度比较重要
作者: goldman948    时间: 2009-10-1 18:45
我靠,这里是地球吗?一堆人连c/c++都不知道,还说没用
也未免小白到不可思议了.
a饭为了护主真是令人大开眼界
作者: wwj_wwj    时间: 2009-10-1 18:59
没说你游戏性能差啊!只是好羡慕N卡啊!既是显卡也是CPU多厉害啊。以后把固态硬盘、各种接口也集成到显卡上,设计成显卡插电接上显示器就是一台高性能电脑,多牛啊 。另外这也是大方向啊!N卡设计的东西越来 ...
kak47A 发表于 2009-10-1 13:19
这叫单片机
作者: linf1    时间: 2009-10-1 19:21
我不懂这些,不知道我的理解对不对,就是显卡把cpu的工作再抢一部分来做?就象在gpu里集成个协处理器?…
如果是这样的话,在比较吃cpu的游戏里肯定能大幅领先,但是在吃显卡的游戏里不是自废半条胳膊?
作者: 会飞的鱼儿    时间: 2009-10-1 19:23
太复杂了 。。。知道游戏就是用C++写的 !
作者: sosic    时间: 2009-10-1 19:30
以后游戏the way可能更强大。。。
作者: balabalame    时间: 2009-10-1 19:52
诗仙楼主,字太白
作者: tangboyun    时间: 2009-10-1 20:32
提示: 作者被禁止或删除 内容自动屏蔽
作者: pikaqiuuu    时间: 2009-10-1 20:37
关键是游戏如何平衡cpu和显卡的运算吧。。。如果厂商为了维持一个总的市场的话未必会多理会这个显卡的C++
作者: ailong    时间: 2009-10-1 20:40
诗仙楼主,字太白
balabalame 发表于 2009-10-1 19:52


你不白~你倒是解釋下支持C++在遊戲中好在哪?

最討厭你這種嘴大牙糙糨糊腦的傢伙~
作者: yyycxhtx    时间: 2009-10-1 20:59
我靠,这里是地球吗?一堆人连c/c++都不知道,还说没用
也未免小白到不可思议了.
a饭为了护主真是令人大开眼界
goldman948 发表于 2009-10-1 18:45

就知道骂别人小白 你倒是说说对游戏提升到底有什么用~~?

这个论坛 你所谓的afan少的很,nfan倒是一大堆~~

如果有人偏a  那也是因为讨厌这个论坛的n枪~
作者: goldman948    时间: 2009-10-1 21:19
就知道罵別人小白 你倒是說說對遊戲提升到底有什麼用~~?

這個論壇 你所謂的afan少的很,nfan倒是一大堆~~

如果有人偏a  那也是因為討厭這個論壇的n槍~
yyycxhtx 發表於 2009-10-1 20:59


a枪就a枪还怪别人逼的.
那这个论坛这么多n枪的原因是因为这地方的人大多讨厌a枪
所以被迫当n枪,是吗?
连c++是甚么都不知道....还好意思反问别人,无言了
作者: ailong    时间: 2009-10-1 21:31
a枪就a枪还怪别人逼的.
那这个论坛这么多n枪的原因是因为这地方的人大多讨厌a枪
所以被迫当n枪,是吗?
连c++是甚么都不知道....还好意思反问别人,无言了
goldman948 发表于 2009-10-1 21:19


朮業有專攻~聞道有先後~

你大拿~你能人~你解釋下吧~
作者: goldman948    时间: 2009-10-1 21:40
術業有專攻~聞道有先後~

你大拿~你能人~你解釋下吧~
ailong 發表於 2009-10-1 21:31


我这么说吧,"C++在消费游戏中的意义"这个命题根本是乱七八糟不知所云
这样算回答你的问题吗?
作者: ailong    时间: 2009-10-1 21:57
我这么说吧,"C++在消费游戏中的意义"这个命题根本是乱七八糟不知所云
这样算回答你的问题吗?
goldman948 发表于 2009-10-1 21:40


我是否可以理解为:如果我在目前的游戏中,或未来购买的游戏中,如果我需要更新显卡追求更好的画面效果,更高的祯数。是不需要了解A卡或N卡谁支持C++,或是不需要考虑谁更好的支持C++~
作者: yamhill    时间: 2009-10-1 22:14
枪是枪,饭是饭,把两者分开好吧?
作者: gzmagic    时间: 2009-10-2 09:32
a 饭的素质真是无语了

游戏机很适合
作者: AMD-X4    时间: 2009-10-2 10:34
只看看,也没搞懂。买块显卡回家就是为了游戏与视频而已,其它还没想过。




欢迎光临 POPPUR爱换 (https://we.poppur.com/) Powered by Discuz! X3.4