为什么没有夜空具有逼真的恒星星座?


51

作为业余观星者,我注意到许多有夜景的游戏都在夜空中使用纹理,而星空似乎完全是随机排列的。似乎它们是由艺术家从头开始创建的,而无需查看星图。他们为什么不使用夜空的纹理,使星星像真实的夜空那样排列,以便您可以辨认出著名的星座?

在奇幻或科幻场景中进行的游戏显然是被原谅的,但是为什么在地球上进行的游戏在现实主义上花费了如此多的工作,却忽略了这一方面,即使可以使用许多公共领域的资源创建逼真的夜空?


3
+1并使其成为收藏夹,因为我什至没有意识到这一点。不过我想,在游戏开发中,星空在星空图上的外观可能是经过深思熟虑的。
Vincent P

1
有点讽刺意味,因为幻想和科幻游戏经常通过星系进行更多的思考。《辐射3》,例如《 li灭》和《天际》。
API-Beast

6
当您以紧张的动作扮演射手时,没人会花时间欣赏星星:)。制作逼真的夜空浪费时间和资源
user1075940 2013年

7
看到尼尔·德格拉斯·泰森博士抱怨泰坦尼克号的天空吗?非常值得关注:youtube.com/watch?v=8B6jSfRuptY
威尔

2
我是Naughty Dog的程序员。《神秘海域3》中的夜空基于准确的天文数据,而最亮的星星则基于现实世界中最亮的物体。天空甚至使用PS3时钟根据游戏设置的位置正确定位自己。(不过,我认为此功能可能已从最终的游戏版本中删除。)我们的首席图形程序员是一个天文学爱好者,他投入了大量时间使天空尽可能真实。
ThisIsTheDave

Answers:


14

当前所有的答案都很好,但是我想提出不同的观点。

即使我会说绝大多数游戏都没有正确地发挥其主角是出于直率的懒惰和/或无知。枪支声音,物理(曾经玩过赛车游戏吗?还是任何赛车游戏?),历史(对于历史游戏而言)以及许多其他领域也是如此。

但是,如果我要执导游戏,则可能不会在某些领域(例如星空)中追求真实感,而我会故意在对游戏玩法不重要的方面这样做。

其背后的原因是,您对现实性的追求越多,玩家对该现实性的期望就越大。尽管玩家的期望没有限制,但预算和时间却没有限制。

因此,假设我获得了游戏的星图,并且将其用作我的天空盒。注意到这一点的玩家将批评星星偏离3度,或者根据您在游戏中看到的植被,您可以估计游戏进行所在的纬度,而星场并不对应于如此宽容。

因此,即使我解决了这一问题,然后会有更多的玩家批评您看不到国际空间站,或者某颗星的视星等为4.5,但在游戏中为4.8。

冲洗并重复。

这里的重点是,您对现实性的追求越多,玩家的期望就会越大。如果您的游戏在某些方面需要真实感,则一定要花费时间和金钱来最大化这种真实感。对于其他所有内容,我可能会故意使其不切实际,因此我可以将注意力和我的玩家的注意力始终放在游戏中真正重要的部分。


39

您的问题基于大多数游戏都是现实的错误假设。即使游戏是在熟悉的环境中进行的,情况并非如此。例如,考虑现代射手的健康再生。

实际上,“在现实主义上投入大量精力”并以现实主义为卖点的游戏开发商实际上很少见,通常出现在诸如飞机或军事模拟之类的利基市场中。

一个示例是基于VBS的Arma系列游戏,该游戏确实具有逼真的星座(基本上还有其他所有特征):

VBS2在呈现季节性图案方面非常准确。因此,在给定当前地形的世界位置的情况下,可以正确模拟日光时间,太阳穿过天空的路径,星座和月相。还可以精确模拟潮汐,并且由于不同的季节和月相会产生截然不同的高/低水位标记,因此很难预测。

来源

VBS之所以具有这些功能,是因为它们与其用户相关。例如,训练士兵通过星光导航。

另一个示例是Microsoft Flight Simulator X:

改进了的图形,包括增强的纹理分辨率,促进极地飞行的新地球模型,真实的道路数据,特定于区域的纹理,最少的3D动物,星群等。

来源

简而言之:大多数游戏都不是真实的真实模拟。而且,如果一项功能要花钱(并且全都这样做)并且没有增加价值(除了少数瞪羚/坚果/医疗专业人员),它就不会赚钱。这就是为什么您不会在游戏中看到很多逼真的夜空/武器重装/枪伤治疗的原因。


3
这是一个很好的答案。对于大多数游戏来说,它都是关于玩的。他们关注的是“准确的”夜空,就像关注“准确的”地球陆地景观(“准确的”大洲/“准确的”山丘和山谷)一样
-bobobobo

1
另一个例子是“闪点行动:冷战危机”,其中一些任务要求玩家在星空下航行。当然,它与VBS1密切相关。
dtldarek

我将这样简短地说:因为没有人实现它。制作逼真的天空比补上天空要昂贵,而且大多数时候没人注意到。因此,管理层没有理由为此目的分配资金。(和印度,以及,没有资金:)。
版本

23

我只想说说内存限制:使用相对较小的纹理(由于硬件限制或出于性能原因)要容易得多,而要一遍又一遍地重复它,而不是像那样按原样映射整个天空没有核心的游戏元素(只是装饰)。这在旧游戏中更为明显,例如,在80或90年代的游戏机上,您通常具有非常简单的模式(如果有的话;即,每个图块仅1-2星)。

开发人员有时仍会倾向于包含一些众所周知的星座,以使人们注意到它们。

我想到了两个例子,第一个例子是盖亚幻象(在欧洲被称为时间幻象),其中天鹅座星座在该图块中起了主要作用(红色的“星星”意味着它是一颗预示着新的星星即将发生的事情):

盖亚错觉场景/时间

另一个例子是《洛克人2》。有一个舞台以星星为背景。他们在Crash Man阶段结束之前添加了一个非常容易注意到的Ursa Major:

Mega Man 2中的Crash Man舞台(就在老板房间之前)


4
还有Eve Online,它虽然有自己的星座,但由于它是在“另一个星系”中发生的,因此请谨慎地将它们渲染到适当的位置,具体取决于您所访问的太阳系。
skolima 2013年

1
是的,不是,根据您所在的区域,有限的一组固定恒星背景。在该层的顶部,它们添加了相邻的太阳系(您可以通过当地的星际之门到达)作为附加恒星。
马里奥(Mario)2013年

15

好问题!

原因一:懒惰。仅在纹理上击打随机噪点并对其进行处理要容易得多。

原因二:艺术指导。您是否注意到在进行过的游戏中,月亮在夜空上有多么可笑?

原因三:资源。一旦开始在夜空上追求逼真的效果,就需要一种非常非常高分辨率的纹理来实现它。具有较低分辨率的纹理,或使用平铺技巧获得较高的分辨率,会使“现实的夜空”在看起来“正确”时很难看起来好。


15
实际上,一个更好的名字是“预算” :)
Liosan

2
我不买#2。艺术总监会用大月亮破坏现实的夜空吗?至于#3:有些游戏做得很好。
埃里克

1
资源成本不算高,尤其是在现代3D游戏中。一个明显的例外是2001年的Flashpoint行动,那里的星图是正确的,即使是在夜晚的时间也是如此,而且一项任务实际上需要使用星际导航,因为指南针丢失了。
vsz 2013年

8

简单的答案是,要制作出包括星座在内的逼真的夜空,您要么需要使用大量的纹理分辨率,要么需要使用大量的几何形状。或两者。

大多数现代游戏都希望将纹理预算和渲染调用花费在直接影响游戏体验的事物上,他们知道每个玩家在大部分时间都会专注于游戏体验。这意味着通常需要花费大量时间来准确表示星星和星座的唯一游戏是详细的空间模拟,这对于导航非常重要。(出于同样的原因,我希望您也会在模拟人生中看到它们)


1
+1; 天空中有很多恒星,可见的恒星取决于当地的观察条件,因此对于某些东西来说,“很容易拥有”是相当复杂的模拟。
Maximus

1

您在这里谈论的是另一种现实主义。当提到游戏时,“现实主义”通常意味着当一个物体出现时,看起来就好像它确实存在。(或者给定它在平面屏幕上,也许照片是更好的类比?)效果通常是通过高分辨率纹理等获得的。

但是,您所指的真实性是对象完全代表了相应的真实世界对象。因此,如果您的砖墙上有霉菌,按照您的定义,它只能以霉菌在现实生活中的生长方式完全出现。或者,如果游戏设置在纽约,则每个商店必须与真实城市中的商店完全相同,每个垃圾桶和地铁入口都必须位于正确的位置。

正如我确定的您所理解的那样,要使每个细节都如此精确是非常困难的。游戏只是采取“足够好”的方法。有多少用户会知道星星不正确?但是,按照通常的定义,天空真实的,从某种意义上说,它看起来像真实的星星,而不是天空中的粉红色斑点。


-7

一个很好的理由是,大多数游戏玩家很少去户外活动。为了检查游戏中的星星显示确实是真实的,他们可能会讽刺地将其谷歌搜索。因此,这是浪费时间。在描绘一个虚拟世界的任何游戏中,它也没有意义,只有在具有真实设置的游戏或模拟中才有意义。

现代游戏图形的重点是真实感,而不是真实性,因为真实感是增强沉浸于游戏世界的感觉的因素,而真实性更是一种智力方面的东西。


13
“大多数游戏玩家不会在户外活动太多”,这是一个笼统的概括,没有现实依据。-1答案应基于事实和现实,而不是严重不正确的刻板印象。
MichaelHouse

1
玩家不多出门的说法甚至也不是这个问题的正确点。
戴夫

4
我希望在很多地方会出现这种定型观念。但是在gamedev SE上?我很失望。
基督教徒

因此,到户外活动很多,对夜空有很好的掌握,仅通过观察模式就能导航并预测日出吗?
phresnel 2014年
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.