Starfield-spelare insåg den här veckan att deras karaktärer har regnmoln som följer dem runt planeter, à la The Truman Show. Regn faller inte över Neon, till exempel – bara var du än strövar. En Starfield-spelare lade upp ett foto med Starfields fotoläge till Reddit, som visade regnblocket runt sin karaktär, och ingen annanstans.
Det kan ha varit överraskande för spelare, men regntricket är inte unikt för Starfield – det används i de flesta spel, enligt spelutvecklare. Thomas Francis, ledande konstnär för visuella effekter på Darkest Dungeon-studion Red Hook, sa till ProSpelare att det är vanligt i spel att fästa regneffekter på spelets kamera för att optimera prestanda “genom att inte återge varje regndroppe, bara det som är viktigt framför av kameran.”
“Tekniken kan också användas för snö, vind, löv som faller, damm,” tillade han via e-post. “Alla sorters visuella miljöeffekter.”
I Starfield finns regn bara i ett litet område runt spelaren.
av u/thelastfastbender i spel
Det är vad du ser i den här skärmdumpen, förutom att rutnätet eller regnblocket verkar vara fäst vid karaktären och inte kameran. (För tydlighetens skull kunde två polygonanställda inte återskapa effekten; vårt regn stängdes av när vi gick in i Starfields fotoläge.) Du kan se detta tydligt när kameran flyttar sig tillbaka men karaktären du spelar som stannar på plats. Karl Schecht, en 3D-miljökonstnär och killen som laddar om hushållsartiklar som om de är videospelsvapen, berättade för ProSpelare att videospel har några “smarta knep” som har varit standard ett bra tag.
“Även om det som visas på skärmen ser verkligt ut, är saker och ting ofta annorlunda under huven”, sa Schecht i ett mejl. “Du förstår, allt i ett videospel, oavsett om det är belysning, reflektioner, väderprylar och landskap är alla en del av ett byggt system. De är inställda för att se och kännas verkliga, men också för att fungera smidigt på din konsol eller PC. Låt oss ta regnet i Starfield som exempel. Oavsett om du är i första eller tredje person, ser regnet stadigt ut. Men byt till fotoläge, zooma ut så ser du att regnet faktiskt är ett litet partikelsystem, cirka 3×3 meter, som hänger ovanför din karaktär.”
David Szymanski, som skapade Iron Lung, bröt ner partikelsystemet: “I grund och botten görs regn med något slags partikelsystem, vilket bara är ett sätt att göra en massa liknande saker som alla rör sig eller animerar”, skrev Szymanski. “Partikelsystem är bra på att göra många saker på en gång väldigt billigt, men det skulle fortfarande kräva en inte obetydlig mängd processorkraft för att ha hundratusentals regndroppar (eller fler) synliga på skärmen, särskilt om de också är genomskinliga i hur som helst.”
Utvecklare kan minska storleken på partikelsystemet för att ha så få regndroppar som möjligt, knutna till antingen spelaren eller kameran, tillade han: “Om du justerar storleken och antalet regndroppar rätt kan du ha en relativt liten yta som faktiskt “regnar” ‘ men ser fortfarande ut som ett skyfall ur spelarens perspektiv.”
Videospel gör ofta många saker samtidigt, så optimering är viktigt för att förhindra “onödiga overhead” – aka CPU/GPU-belastning – sa Schecht. Den kostnaden Szymanski nämnde är inte en finansiell kostnad; det är kostnaden för resurser. “Du kan tänka på att utveckla ett spel lite som ett resurshanteringsspel i och för sig”, tillade Schecht. “Allt du lägger till i ditt spel kommer att kosta en del omkostnader. Ju fler saker du har, desto svårare blir det att köra spelet smidigt. Så du måste använda knep och verktyg för att sänka den omkostnaden.”
Han fortsatte: “Det här är alla saker vi gör i branschen för att se till att pixlarna vi trycker inte kommer att få din dator att smälta genom golvet!”
Dessa tekniker kan vara allmänt kända för utvecklare, men de små tricken verkar fungera så bra att spelare vanligtvis inte märker dem, i Starfield eller någon annanstans. Det är en titt på arbetet med att skapa spel som spelare inte ofta får se. “Jag tror att för många spelare igår var det första gången de såg trollkarlen bakom gardinen, så det var roligt att se alla reaktioner”, sa Francis.