Questions tagged «graphics»

一个非常通用的术语,指游戏的视觉部分。尽量避免无关的用法,如果可能的话,请为您正在使用的特定图形类型(2D,3D),API,框架或库添加标签。

3
我怎样才能使爆炸粒子看起来好看?
我不是一个艺术家,但我正在尝试在2.5D游戏中制作体面的粒子效果。我正在复制Wii Play的“坦克”,但爆炸效果看起来还不太好。我不追求他们所拥有的确切风格,可能更真实,更幼稚。 我的粒子引擎仅在屏幕上绘制2D纹理,并支持每个粒子:起始位置,速度,重力(或任何加速度),空气阻力(拖动),包括alpha的颜色,起始尺寸,尺寸扩展率,寿命和淡出率。 在我的坦克爆炸中,我正在绘制约100个粒子,并且我一直在调整参数几天,以使外观看起来更好。所以我想知道,获得良好结果的一些技巧是什么?爆炸最重要的是什么? 有高质量的纹理? 有各种各样的纹理吗? 正确的颜色? 粒子的逼真的运动? 有很多很多的粒子,超过100个? 看看这张图片。我试图通过制造出能发射出来的粒子并在其后产生更多粒子来复制它。但是我的仍然不是那样。

5
如何测试我的游戏的癫痫安全性?
我一直在开发一款在色彩和亮度对比方面相当眨眼的游戏。这是一个iPhone游戏,所以屏幕会很小,但是我听说Wipeout XL未能通过癫痫测试。 如何确保游戏不会引起用户癫痫发作? 我是一名独立开发人员,因此低预算的解决方案将是理想的选择。

3
您如何创作HDR内容?
您如何使艺术家轻松创作HDR渲染器的内容?从LDR到HDR,您应该提供哪些工具以及需要更改的工作流程? 请注意,我并不是在问实现HDR渲染器的技术方面,而是在HDR中创建材质和照明的最佳实践。我已经在Google上搜索了一下,但是在网络上似乎没有太多关于此主题的信息。谁能在这方面给我指出一些好的资源,或者分享他们自己的经验? 一些具体点: 照明-照明艺术家如何选择HDR灯光颜色?他们有一个标准的LDR颜色选择器,然后有一个乘法器吗?乘数是在gamma还是线性空间中?也许不是乘数而是对数亮度?还是物理亮度级别(例如流明数)?他们将如何知道对于给定的光,什么乘数/亮度/亮度是“正确的”? 材料-纹理艺术家如何制作发光的颜色图,例如霓虹灯,电视屏幕,天窗等?您可以将一个图像绘制为常规LDR(每通道8位)图像并应用乘数(或对数亮度等)吗?在某些情况下有必要实际绘制HDR图像吗?如果是这样,您如何在Photoshop(或其他软件)中进行此操作?
33 graphics  art  hdr 


7
为什么游戏要求屏幕分辨率而不是自动调整窗口大小?
在我看来,在3d或2d屏幕上实施灵活的,响应式的UI布局会更加合乎逻辑,可重用且易于使用,然后可以在任何屏幕分辨率下运行。 某些现代游戏会自动检测屏幕分辨率并调整游戏分辨率,但是更改分辨率的选项仍保留在设置中。 为什么会有这个选项? 我的猜测是,这是为旧机器提供一种方法,即通过渲染较少的图形并仅在屏幕上拉伸它们来提高性能,但是肯定有更好的方法来提高性能(例如,选择不同的纹理和模型质量) 。

4
程序员如何学习绘制2D资产?[关闭]
对于想要创建2D图形游戏资产的人来说,有什么好的教程吗?面向绝对初学者的绘画班,最好是与游戏尽可能相关的教学技能-横向/自上而下绘制角色,等距绘制,绘制纹理等。
31 2d  graphics  art 

5
24位色深不够?
我注意到,在非常柔和的渐变中,24位色深是不够的,因为您可以看到颜色的过渡。在黑暗的场景或夜空中弹出最多。 为什么没有人将颜色深度更改为每个通道两个字节?我知道这将需要大量工作,并且必须更换许多硬件,但是我觉得这很烦人。我真的不认为硬件技术还不够成熟。 那么为什么没人这样做呢? 这是“ The War Z”的图片,您可以了解我的意思:
30 graphics 

3
如何制作这种风格的2D“发光”图形?
我对在XNA中构建基于2d精灵的游戏的基础感到满意,在该游戏中,我所有的对象都是我四处移动的.png图像。 接下来,我需要学习什么才能开发2d游戏,该游戏采用类似于Super Laser Racer的艺术风格。 这种风格的其他示例包括“冻结突触”,“几何大战”等。 我将这种样式描述为“ 2D抽象发光几何”或类似的样式。 我可以看到这些类型的游戏中的许多效果都是通过粒子系统实现的,而且也许有些东西仍然只是精灵,它们可能是在图形编辑器中绘制的,看起来都是“发光的”等。 但是接下来可能是通过对DirectX进行绘画调用并实现自定义着色器等来完成的? 那正确吗?我不太确定接下来要学什么才能提出建议或要问什么问题。

3
团队如何防止覆盖源文件中的工作?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Game Development Stack Exchange 的主题。 4年前关闭。 在我看来,有一种可能性,例如由多个人同时处理游戏引擎时,如何防止覆盖? 假设开发者一在工作,Audio.cpp而开发者二也在工作Audio.cpp,这在大型团队中通常如何进行管理以应对覆盖?(换句话说,要阻止开发人员2打开文件,直到开发人员1完成)
26 project-management  version-control  teamwork  java  2d  collision-detection  vector  collision-resolution  unity  directx  directx11  directx10  xna  ios  monogame  windows-phone-8  xamarin  design-patterns  oop  xna  collision-detection  collision-resolution  bounding-boxes  rotation  collision-detection  mathematics  javascript  algorithm  separating-axis-theorem  xna  2d  monogame  image  xna  directx  graphics  performance  opengl  2d  3d  c++  directx11  unity  c#  scale  c#  xna  collision-detection  collision-resolution  leaderboards  scoring  glsl  srgb  tilemap  three.js  tiled  unity  physics  xml  dialog-tree  xna  c#  .net  opengl  lwjgl  vbo  physics  graphics  procedural-generation  simulations  water  opengl  java  textures  lwjgl  frame-buffer  unity  unity  2d  collision-detection  collision-resolution  trigonometry  java  android  libgdx  xna  c#  frame-rate  c++  unreal-4  procedural-generation  java  graphics  lwjgl  slick  c++  software-engineering 


3
图形卡将向量的第四个元素作为最终位置怎么办?
从这个问题看来,您将需要一个四元素位置矢量,因为使用矩阵乘法修改其位置更简单。 就其本身而言,这意味着在将第四个元素视为3D点的表示时(假设不进行变换)应该简单地忽略它,但是我知道这是不正确的,因为当我将vector4提供给GPU时,如果第四个元素元素不是一个,它不会呈现-为什么? 栅格化器中的第四个元素有什么意义? 编辑:经审查,这个问题措辞不佳;第二段更准确地说:“如果第四个元素的值不在某个范围内,则不会'正确'/'按预期'呈现。”


4
贝塞尔曲线弧长
另请参阅: 关于Math.SE的相同问题 如何找到贝塞尔曲线的弧长?例如,线性贝塞尔曲线的长度为: length = sqrt(pow(x[1] - x[0], 2) + pow(y[1] - y[0], 2)); 但是,二次,三次或n度贝塞尔曲线呢? (我的目标是事先估计采样分辨率,因此,我不必浪费时间检查下一个点是否在触摸上一个点。)

9
创建Spritesheet动画的提示和工具
我正在寻找一种可以轻松创建子画面的工具。 现在我正在使用Illustrator,但是我永远无法使角色的中心位于确切的位置,因此看起来好像它在四处移动(尽管始终在一个位置),同时在子画面中循环。有什么更好的工具可以使用吗? 另外,对于使用Sprite工作表,您会给出什么样的提示?我应该在单个图层(左臂,右臂,身体等)中还是同时一次创建角色的每个部分?任何其他提示也将有所帮助!谢谢

4
有哪些好书详细介绍了图形处理的基础知识?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 6年前关闭。 我发现的关于图形本质的最好的书是《计算机图形学:原理与实践》http://www.amazon.com/Computer-Graphics-Principles-James-Foley/dp/0201121107 但是,正如90年代初所写的那样,它有点过时了。 是否有一些类似的书籍涵盖了最近的发展?
23 graphics  books 

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.