Questions tagged «hardware»

在计算硬件中,是物理对象,例如CPU,图形卡,监视器,键盘,操纵杆,鼠标,内存模块,硬盘驱动器等。这与软件不同,后者是操作系统,应用程序,程序等。



3
为什么需要针对相同架构的新处理器优化引擎?
新一代处理器发布后,大多数网站报告说,游戏引擎和程序需要针对新硬件进行优化。我不太明白为什么。处理器通常具有定义其使用哪种指令集的体系结构。如今我们都使用的是amd_x86_64。如果所有处理器都使用相同的体系结构,为什么需要更新任何程序或编译器?当然,在新处理器的管道中有一些功能可以优化机器代码的执行,但是如果不需要该体系结构,为什么还要更改机器代码本身呢?
39 hardware  cpu 



2
我通常一次可以绑定多少个纹理?
我正在开发一个游戏引擎,并且只能在现代(Shader Model 4+)硬件上工作。我认为,当我完成此工作时,这将不是一个不合理的要求。 我的问题是:现代图形卡上一次可以绑定多少个纹理?16就足够了。我可以期望大多数现代图形卡支持这种数量的纹理吗? 我的GTX 460似乎支持32,但是我不知道这是否代表大多数现代视频卡。

11
我真的需要使用图形API吗?
是否需要使用图形API来在3D游戏中获得硬件加速?在何种程度上可以摆脱对图形卡API(如OpenGL,DirectX ,CUDA,OpenCL或其他任何东西)的依赖? 我可以为自己的游戏制作自己的图形API或库吗?即使很难,从理论上讲,我的3D应用程序是否有可能独立联系图形驱动程序并在GPU上渲染所有内容?

12
应用程序可以破坏显卡吗?
快速说明:我知道这是一个游戏开发问答网站,但我想你们中的大多数人都知道并具有图形卡的经验,因此我向您解决了这个问题。如果您认为这完全是题外话,请引导我访问适当的网站/论坛。编辑:实际上,这是与gamedev有关的:如果错误的代码可能导致卡过热或损坏,那么游戏开发人员应意识到这一点,并确保其应用程序不这样做。 这似乎是一个怪异或愚蠢的问题,但实际上是否有可能编写这样的图形渲染应用程序以任何方式破坏图形卡? 让我问这个问题的直接原因是(我不足为奇)我自己的破损显卡。维修完后,军人说他们测试了各种应用程序(游戏),并且运行良好。但是,当我启动自己的应用程序(延迟阴影演示)时,它将其加热到100摄氏度以上。因此,我的卡终究没有被修复,但重要的是,问题似乎仅在运行自己的应用程序时发生。 我在上面玩过各种需要GPU的游戏(例如《孤岛危机》),并且经常将其推到极限甚至更高(设置太高以至于游戏以5 FPS的速度运行),还有一些基准测试...所以我给出了我的卡很多次都无法承受(因此FPS低),但工作量却很大,但从未达到危险的温度。但是我自己的应用程序设法实现了这一点(至少在关闭v-sync时)。:P因为这只是我自己的应用程序,所以我认为不是冷却系统不好的原因。 因此,我想问-您是否认为(或也许知道)是否可以通过某些恶意代码破坏显卡(以任何方式,而不仅仅是过热)? 更新: 乔·斯温德尔说,过热可能是问题所在(嗯,它肯定会损坏卡)。但是(在任何情况下)适当的冷却系统是否不应阻止这种情况的发生? 北方公司指出了另一个问题。如果我理解正确,FPS受CPU和GPU约束(是吗?)。因此,低FPS可能表示较高的CPU负载或较高的GPU负载。但是,再次重申-即使显卡“一直以100%的速度使用”,合适的散热系统也不能防止GPU过热吗?
15 gpu  hardware 

1
为什么开发游戏机模拟器如此困难?
我总是发现模拟器非常吸引人。我很想为老式的gangan控制台或手持设备创建一个模拟器。这将有助于我更好地了解硬件以及为该硬件创建的游戏。但是,人们总是说这有多困难,我什至不应该尝试。我想知道为什么。 另外,我想在一个好的起点上找到一些建议,在哪里可以找到所需的信息?

6
Android游戏开发手机[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 我一直在开发休闲iPhone / iPod Touch游戏触摸大约两年了。我想将一些游戏移植到Android平台上。由于我坚持两年的iPhone合约,因此我不想购买需要服务计划的Android手机。 在这种情况下,最适合开发的手机是什么?

1
学习图形硬件的好资源[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 2年前关闭。 我正在寻找有关图形硬件(和相关的底层软件)的良好学习资源。基本上,我想了解更多关于opengl / direcx API层下的实现方式。 我熟悉渲染管线各个阶段(查看,投影,裁剪,光栅化等)中发生的原理变化。 我的目标是在针对以下问题进行图形/着色程序编程时,能够就折衷和潜在的优化做出更好,更明智的决策; 批处理 视图剔除 咬合 签单 避免状态变化 三角形vs点数 纹理采样 等等 基本上,图形程序员需要了解现代图形硬件以提高效率。 我并不是真正在寻找特定的优化技术,而是需要更多的一般知识,以便自然地编写更有效的代码。

1
gluLookAt如何工作?
据我了解, gluLookAt( eye_x, eye_y, eye_z, center_x, center_y, center_z, up_x, up_y, up_z ); 等效于: glRotatef(B, 0.0, 0.0, 1.0); glRotatef(A, wx, wy, wz); glTranslatef(-eye_x, -eye_y, -eye_z); 但是当我打印出ModelView矩阵时,对的调用glTranslatef()似乎无法正常工作。这是代码片段: #include <stdlib.h> #include <stdio.h> #include <GL/glut.h> #include <iomanip> #include <iostream> #include <string> using namespace std; static const int Rx = 0; static const int Ry …

3
独立街机游戏开发
因此,我一直在环顾四周,但似乎缺乏相关信息。 如果要开发一款街机游戏(例如投币式游戏),而忽略软件方面,那么从硬件方面开始呢? 我的意思是,有没有一家公司出售具有某种规格的街机系统供您开发,等等? 我想这个问题在问更多有关创业方面的问题,但它可能仍与游戏开发有关。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.