A9VG电玩部落论坛

 找回密码
 注册
搜索
楼主: rollpard

之前好***C党一直说i3+750Ti 的PC吊打主机

 关闭 [复制链接]
该用户已被禁言

精华
0
帖子
3879
威望
0 点
积分
3881 点
种子
5 点
注册时间
2009-11-21
最后登录
2017-3-15
发表于 2016-2-1 18:10  ·  广东 | 显示全部楼层

之前好***C党一直说i3+750Ti 的PC吊打主机

本帖最后由 yinqing1989 于 2016-2-1 19:04 编辑
haha01 发表于 2016-2-1 17:02
c++的指针不是你想的那样,c++并不能直接控制和调用cpu的寄存器。


你应该上课没认真听吧,指针的存在就是c区别于java这些对硬件的操作,如果你懂嵌入式开发你就会接触到怎么定义寄存器地址。我复制一段我做智能电表项目的代码
#define WDTCON (*(volatile unsigned char __near *)0xF00E)
#define _B_WDTCON (*(volatile _BYTE_FIELD __near *)0xF00E)
这是定义一个看门狗寄存器的指针 后面的16进制数就是该寄存器的实际地址,这样就可以对硬件寄存器直接赋值
我摘一段关于指针的描述
指针有效地取代了在低级语言,如汇编语言与机器码,直接使用通用暂存器的地方,但它可能只适用于合法地址之中。指针参考了存储器中某个地址
该用户已被禁言

精华
0
帖子
3879
威望
0 点
积分
3881 点
种子
5 点
注册时间
2009-11-21
最后登录
2017-3-15
发表于 2016-2-1 18:13  ·  广东 | 显示全部楼层
haha01 发表于 2016-2-1 17:03
至少我电脑换了固态后gta5和巫师3几乎没有卡顿了,cpu对这类游戏影响还是很大的 ...

cpu你用i3或i7,在同样的显卡下帧数提升非常有限
该用户已被禁言

精华
0
帖子
2047
威望
0 点
积分
1952 点
种子
5 点
注册时间
2014-10-14
最后登录
2020-12-8
发表于 2016-2-1 19:01  ·  辽宁 | 显示全部楼层
本帖最后由 Jellyman 于 2016-2-1 19:03 编辑
yinqing1989 发表于 2016-2-1 06:57
那看来你玩的pc游戏不多,目前除了像一些策略类游戏,比如什么骑马与砍杀,对cpu要求比较高,其它类型大 ...


我做游戏开发很久了,你还是在用“你玩游戏不多”这种搞笑理由在扯,现在但凡是多平台游戏,同样配置pc体验不会比主机差甚至会更优,这跟什么优化无关,前面该说的都说了,说了半天我已经有点烦了,cpu在开放世界游戏中利用比重很大,而且不同场景的利用率也不一样,不是你玩个游戏就能测出来的。另外前面说i3和i7没有提升的理论也太搞笑了,找一个cpu利用率小的游戏或某些场景,得出了i3跟i7没区别的理论,无力吐槽....
另外,你做过汇编吗?汇编是无法直接访问gpu的,cpu寄存器可以,gpu不行,必须借助厂商给的驱动,不懂的话去继续学习,这些都是汇编的基础知识,我也无意再继续科普,感觉浪费时间。
该用户已被禁言

精华
0
帖子
3879
威望
0 点
积分
3881 点
种子
5 点
注册时间
2009-11-21
最后登录
2017-3-15
发表于 2016-2-1 19:10  ·  江苏 | 显示全部楼层
本帖最后由 yinqing1989 于 2016-2-1 19:25 编辑
Jellyman 发表于 2016-2-1 19:01
我做游戏开发很久了,你还是在用“你玩游戏不多”这种搞笑理由在扯,现在但凡是多平台游戏,同样配置pc体 ...


我说过了cpu达到一定程度,对图形影响非常小,我可以确定你玩的游戏不多,像一些大规模动用ai的策略类游戏对cpu影响很大。
另外,你做过汇编吗?汇编是无法直接访问gpu的,cpu寄存器可以,gpu不行,必须借助厂商给的驱动,不懂的话去继续学习,这些都是汇编的基础知识,我也无意再继续科普,感觉浪费时间。”
赶紧去学习一下gpu编程吧,你还以为现代gpu是ps时期的3d加速卡呢,听过gpgpu吗,现在的gpu都能分担cpu通用计算的部分,说gpu不能汇编的已经暴露你的水平了,目前直接对gpu操作使用Shader language 不同的Shader language细节上都不同 但都是类c语言,在shader language存在之前,展示基于图形硬件的编程能力只能靠低级的汇编语言。Shader language 目前有3 种主流语言:基于OpenGL 的GLSL(OpenGLShading Language,也称为GLslang)基于Direct3D 的HLSL(High Level ShadingLanguage)语言,NVIDIA 公司的Cg (C for Graphic)语言
该用户已被禁言

精华
0
帖子
2047
威望
0 点
积分
1952 点
种子
5 点
注册时间
2014-10-14
最后登录
2020-12-8
发表于 2016-2-1 19:30  ·  辽宁 | 显示全部楼层
本帖最后由 Jellyman 于 2016-2-1 19:39 编辑
yinqing1989 发表于 2016-2-1 19:10
我说过了cpu达到一定程度,对图形影响非常小,我可以确定你玩的游戏不多,像一些大规模动用ai的策略类游 ...


还gpgpu..... 我发现你举例永远都是在举这种奇葩,有多少游戏放着好好的cpu不用,gpu都到瓶颈了,还去用gpgpu代替cpu运算?汇编是为了直接操作硬件,gpgpu一样要通过提供lib或os才可以进行访问,但并不意味着无法编程,跟直接访问硬件是2回事,几句话就能说明白,你也不用再辛苦百度复制黏贴了,没用。
通过上面的交谈,我建议你还是继续做手机应用吧,别参合游戏开发的事了,不管是理论还是思路你都一直停留在应用程序层面,跟你说话脑细胞都要死一片,就这样,不会再回你了。

精华
0
帖子
2240
威望
0 点
积分
2276 点
种子
28 点
注册时间
2016-1-14
最后登录
2020-3-7
发表于 2016-2-1 19:35  ·  广东 | 显示全部楼层
优化优化 主机配置相同 优化难度小 稳定性高
该用户已被禁言

精华
0
帖子
3879
威望
0 点
积分
3881 点
种子
5 点
注册时间
2009-11-21
最后登录
2017-3-15
发表于 2016-2-1 19:39  ·  江苏 | 显示全部楼层
Jellyman 发表于 2016-2-1 19:30
还gpgpu..... 我发现你举例永远都是在举这种奇葩,有多少游戏放着好好的cpu不用,gpu都到瓶颈了,还去用g ...

还嘴硬呢,没什么水平就不要学别人嘲讽,我至少还有开发经验,你压根就没做过开发或根本没接触到gpu编程吧,还什么gpu无法使用汇编,只要能编程的器件都是可以使用汇编的,就算使用高级语言编写,在编译器编译的时候也是要经过汇编这个阶段的,

圣骑士

灌水者(禁止潜水)

精华
0
帖子
4384
威望
0 点
积分
4507 点
种子
118 点
注册时间
2006-6-1
最后登录
2025-3-11
发表于 2016-2-1 19:41  ·  北京 来自手机 | 显示全部楼层
现在也有,在某些自以为是的地方
该用户已被禁言

精华
0
帖子
3879
威望
0 点
积分
3881 点
种子
5 点
注册时间
2009-11-21
最后登录
2017-3-15
发表于 2016-2-1 19:42  ·  江苏 | 显示全部楼层
Jellyman 发表于 2016-2-1 19:30
还gpgpu..... 我发现你举例永远都是在举这种奇葩,有多少游戏放着好好的cpu不用,gpu都到瓶颈了,还去用g ...

最早的GPGPU开发直接使用图形学API编程。这种开发方式要求程序员将数据打包成纹理,将计算任务映射为对纹理的渲染过程,用汇编或者高级着色语言(如GLSL,Cg,HLSL)编写shader程序,然后通过图形学API(Direct3D、OpenGL)执行

精华
0
帖子
4913
威望
2 点
积分
8207 点
种子
521 点
注册时间
2014-6-8
最后登录
2025-9-16
发表于 2016-2-1 19:43  ·  北京 | 显示全部楼层
吊打就吊打吧,然后呢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|A9VG电玩部落 川公网安备 51019002005286号

GMT+8, 2025-9-17 00:57 , Processed in 0.263572 second(s), 15 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部