Skip to main content

Tech Interview: Need for Speed: Hot Pursuit

Digital Foundry visits the tech leads in Guildford for the inside story.

Digital FoundryYou were saying the other day on Twitter that you've named your engine...
Alex Fry

We have. For the first time in our history. Chameleon: that's what it's called. The reason being we got to the point where we realised we had all these technologies and they're fantastic building blocks and we basically reserve the right not to have this fixed engine that you're always constrained by.

Our biggest strength was our ability to take it apart and rebuild it and change it to suit its new environment so the name Chameleon just fits as we will continually chop, change, evolve, restructure and rebuild this technology, this engine, to suit the game we do next. That's why we called it Chameleon. It's also an anti-name because we change the engine so much. That's its strength. We finally named a tech!

Digital FoundryThe new lighting in Need for Speed is pretty special. Are you fully deferred, or using light pre-pass?
Alex Fry

Fully deferred. But we tried light pre-pass...

Digital FoundryI guess most recently, Blur uses light pre-pass...
Alex Fry

Uncharted uses light pre-pass. There are ups and downs to it...

Digital FoundryAnd of course Killzone 2 is fully deferred but adds a more traditional forward rendering step to handle particles and anti-aliasing...
Alex Fry

So we're more like Killzone. It's a hybrid engine. It fuses deferred and forward rendering for the bits that make the most sense. Some of the demands we had for our world which were huge expansive vistas with lots and lots and lots of lights and lots and lots and lots of trees and alpha... the deferred rendering made more sense as we can combine more of the full-screen operations into a single full-screen pass, we don't have to pay for any overdraw. So for our particular operation the deferred renderer makes sense.

We did flirt with light pre-pass for a while, we spent around a month or two on that. That opened our eyes to deferred rendering in the initial sense, and it's really very powerful. But when we went and added all the remaining features we ended up fully deferred. The performance just made the most sense.

We went for full high dynamic range with filmic tone-mapping and the rest but we had this requirement that you can't really miss with a Need for Speed game which is that the cars are the stars. The cars are absolutely the stars of the show. We had to have the best-looking, smoothest, curved to the paint, minute details, totally authentic cars with phenomenal lighting... we had to have all of that.

The cars are using a forward renderer. They're part of the hybrid. They still have a huge amount of lights attached but one of the greatest strengths of the car is that they use image-based lighting. I'm not sure if you've heard about that.

Digital FoundryWhat are the principles? How is it applied in Need for Speed?
Alex Fry

Image-based lighting basically means that the cars are lit by the image of the environment around them. So if you put that car anywhere in the world, it will be lit correctly. You haven't got to fake it, you haven't got to bake it. The cars are totally real-time image-based lit. That's one of the reasons they look good.

When you drive into a tunnel we haven't got to place any probes to capture some light here, capture some light there, it's totally, totally dynamic. So you're driving into a tunnel and you start to see the car get dark at the front while remaining bright at the back. You drive into the tunnel and the light will roll over, and then you go underneath some spotlights in the tunnel and you'll see these beautiful specular soft lights roll over the car.

You'll get to the open side and one side of the car will start to roll into the light and you'll see all these different frequencies like the really sharp reflection of the lacquer over the top to this sort of blurred diffuse underlying paint beneath it and you'll see all of these different layers building themselves up.

It's all totally real-time and it's one of the things we're most pleased about with this game: the cars had to look amazing at all times of the day, anywhere in that world. Image-based lighting then... it means that the cars light themselves based on the image around them.

Criterion's E3 screenshots for Need for Speed: Hot Pursuit.
Digital FoundrySo you need to draw the environments first then add the cars afterwards.
Alex Fry

Yes, effectively. We have a hybrid that trades the costs of one against the other so we draw the cars on top of the world but when you have more cars, the world costs less but yeah, image-based lighting was a really big deal for us and that's one of the reasons our car paint looks so nice. That's key for us.

Our cars have got to look good so we went for the hybrid: deferred for the world, massive, beautiful vistas with high dynamic range and filmic tone maps, layering fog and heat haze and all the buzz words you care to throw at it... then these beautiful cars that just totally sit, integrated with the world, fantastic paint and beautiful lighting. That was our goal. These cars have to be stunning.

Digital FoundryWe were talking before the interview about the poly counts for the cars in Gran Turismo 5 being much higher, but shader detail and lighting quality makes or breaks the overall look.
Alex Fry

Yeah, I think that when you look at a rendered image of the game you do notice the resolution and GT's 1080p focus is clearly trying to get a very sharp, crisp, photo-esque, high definition sort of visual. But unless you're going to put your face next to it, when you're standing back and looking at the game you do really appreciate the whole image quality on the screen, but the quality of the image you're looking at isn't just resolution.

A huge amount of it is to do with the filmic lighting and the tone map and the dynamic range and the curves on the car and the transition between all the different layers; that counts for so much. You don't necessarily need millions of polygons. You can do an awful lot with the shaders and the lighting - and the lighting is a huge part of it. The majority of the look isn't the resolution.

Digital FoundryWell, you know, we have high-definition video games but a standard-definition DVD movie obviously looks more "real". Clearly it's not all about the resolution.
Alex Fry

A few of us were chatting about what would we do... what could we do if we used next-gen hardware at standard-def. What could we do? Interesting question. Lighting and quality of shaders and overall image quality that you get counts more than raw resolution or poly count.

Digital FoundrySo we were looking at Need for Speed on PS3 today, but at E3 I played it on 360 as well. Once again you're seemingly leading the way in terms of pixel-perfect cross-platform development.
Alex Fry

It should look identical.

Digital FoundryIs it the same sort of principle we were talking about in the Burnout Paradise interview about making use of whatever processors are available to do the jobs at hand?
Alex Fry

Yes and actually our architecture is the same on all three platforms: PS3, 360 and PC. The dropping of the render thread meant we could put another thread into our job management pool, which is the worker area where we upload all the work to. What you lose in one thread you gain back in more processing power in the worker pool that you've got.

You can offload more and more and more tasks and that's what we did. Same architecture on all platforms: we use one thread but we offload more and more stuff to the parallel units. I'd say that the engine is three to four times more powerful than Burnout Paradise's in terms of the rendering side of things.

seductrice.net
universo-virtual.com
buytrendz.net
thisforall.net
benchpressgains.com
qthzb.com
mindhunter9.com
dwjqp1.com
secure-signup.net
ahaayy.com
tressesindia.com
puresybian.com
krpano-chs.com
cre8workshop.com
hdkino.org
peixun021.com
qz786.com
utahperformingartscenter.org
worldqrmconference.com
shangyuwh.com
eejssdfsdfdfjsd.com
playminecraftfreeonline.com
trekvietnamtour.com
your-business-articles.com
essaywritingservice10.com
hindusamaaj.com
joggingvideo.com
wandercoups.com
wormblaster.net
tongchengchuyange0004.com
internetknowing.com
breachurch.com
peachesnginburlesque.com
dataarchitectoo.com
clientfunnelformula.com
30pps.com
cherylroll.com
ks2252.com
prowp.net
webmanicura.com
sofietsshotel.com
facetorch.com
nylawyerreview.com
apapromotions.com
shareparelli.com
goeaglepointe.com
thegreenmanpubphuket.com
karotorossian.com
publicsensor.com
taiwandefence.com
epcsur.com
mfhoudan.com
southstills.com
tvtv98.com
thewellington-hotel.com
bccaipiao.com
colectoresindustrialesgs.com
shenanddcg.com
capriartfilmfestival.com
replicabreitlingsale.com
thaiamarinnewtoncorner.com
gkmcww.com
mbnkbj.com
andrewbrennandesign.com
cod54.com
luobinzhang.com
faithfirst.net
zjyc28.com
tongchengjinyeyouyue0004.com
nhuan6.com
kftz5k.com
oldgardensflowers.com
lightupthefloor.com
bahamamamas-stjohns.com
ly2818.com
905onthebay.com
fonemenu.com
notanothermovie.com
ukrainehighclassescort.com
meincmagazine.com
av-5858.com
yallerdawg.com
donkeythemovie.com
corporatehospitalitygroup.com
boboyy88.com
miteinander-lernen.com
dannayconsulting.com
officialtomsshoesoutletstore.com
forsale-amoxil-amoxicillin.net
generictadalafil-canada.net
guitarlessonseastlondon.com
lesliesrestaurants.com
mattyno9.com
nri-homeloans.com
rtgvisas-qatar.com
salbutamolventolinonline.net
sportsinjuries.info
wedsna.com
rgkntk.com
bkkmarketplace.com
zxqcwx.com
breakupprogram.com
boxcardc.com
unblockyoutubeindonesia.com
fabulousbookmark.com
beat-the.com
guatemala-sailfishing-vacations-charters.com
magie-marketing.com
kingstonliteracy.com
guitaraffinity.com
eurelookinggoodapparel.com
howtolosecheekfat.net
marioncma.org
oliviadavismusic.com
shantelcampbellrealestate.com
shopleborn13.com
topindiafree.com
v-visitors.net
djjky.com
053hh.com
originbluei.com
baucishotel.com
33kkn.com
intrinsiqresearch.com
mariaescort-kiev.com
mymaguk.com
sponsored4u.com
crimsonclass.com
bataillenavale.com
searchtile.com
ze-stribrnych-struh.com
zenithalhype.com
modalpkv.com
bouisset-lafforgue.com
useupload.com
37r.net
autoankauf-muenster.com
bantinbongda.net
bilgius.com
brabustermagazine.com
indigrow.org
miicrosofts.net
mysmiletravel.com
selinasims.com
spellcubesapp.com
usa-faction.com
hypoallergenicdogsnames.com
dailyupdatez.com
foodphotographyreviews.com
cricutcom-setup.com
chprowebdesign.com
katyrealty-kanepa.com
tasramar.com
bilgipinari.org
four-am.com
indiarepublicday.com
inquick-enbooks.com
iracmpi.com
kakaschoenen.com
lsm99flash.com
nana1255.com
ngen-niagara.com
technwzs.com
virtualonlinecasino1345.com
wallpapertop.net
casino-natali.com
iprofit-internet.com
denochemexicana.com
eventhalfkg.com
medcon-taiwan.com
life-himawari.com
myriamshomes.com
nightmarevue.com
healthandfitnesslives.com
androidnews-jp.com
allstarsru.com
bestofthebuckeyestate.com
bestofthefirststate.com
bestwireless7.com
britsmile.com
declarationintermittent.com
findhereall.com
jingyou888.com
lsm99deal.com
lsm99galaxy.com
moozatech.com
nuagh.com
patliyo.com
philomenamagikz.net
rckouba.net
saturnunipessoallda.com
tallahasseefrolics.com
thematurehardcore.net
totalenvironment-inthatquietearth.com
velislavakaymakanova.com
vermontenergetic.com
kakakpintar.com
jerusalemdispatch.com
begorgeouslady.com
1800birks4u.com
2wheelstogo.com
6strip4you.com
bigdata-world.net
emailandco.net
gacapal.com
jharpost.com
krishnaastro.com
lsm99credit.com
mascalzonicampani.com
sitemapxml.org
thecityslums.net
topagh.com
flairnetwebdesign.com
rajasthancarservices.com
bangkaeair.com
beneventocoupon.com
noternet.org
oqtive.com
smilebrightrx.com
decollage-etiquette.com
1millionbestdownloads.com
7658.info
bidbass.com
devlopworldtech.com
digitalmarketingrajkot.com
fluginfo.net
naqlafshk.com
passion-decouverte.com
playsirius.com
spacceleratorintl.com
stikyballs.com
top10way.com
yokidsyogurt.com
zszyhl.com
16firthcrescent.com
abogadolaboralistamd.com
apk2wap.com
aromacremeria.com
banparacard.com
bosmanraws.com
businessproviderblog.com
caltonosa.com
calvaryrevivalchurch.org
chastenedsoulwithabrokenheart.com
cheminotsgardcevennes.com
cooksspot.com
cqxzpt.com
deesywig.com
deltacartoonmaps.com
despixelsetdeshommes.com
duocoracaobrasileiro.com
fareshopbd.com
goodpainspills.com
hemendekor.com
kobisitecdn.com
makaigoods.com
mgs1454.com
piccadillyresidences.com
radiolaondafresca.com
rubendorf.com
searchengineimprov.com
sellmyhrvahome.com
shugahouseessentials.com
sonihullquad.com
subtractkilos.com
valeriekelmansky.com
vipasdigitalmarketing.com
voolivrerj.com
worldhealthstory.com
zeelonggroup.com
1015southrockhill.com
10x10b.com
111-online-casinos.com
191cb.com
3665arpentunitd.com
aitesonics.com
bag-shokunin.com
brightotech.com
communication-digitale-services.com
covoakland.org
dariaprimapack.com
freefortniteaccountss.com
gatebizglobal.com
global1entertainmentnews.com
greatytene.com
hiroshiwakita.com
iktodaypk.com
jahatsakong.com
meadowbrookgolfgroup.com
newsbharati.net
platinumstudiosdesign.com
slotxogamesplay.com
strikestaruk.com
techguroh.com
trucosdefortnite.com
ufabetrune.com
weddedtowhitmore.com
12940brycecanyonunitb.com
1311dietrichoaks.com
2monarchtraceunit303.com
601legendhill.com
850elaine.com
adieusolasomade.com
andora-ke.com
bestslotxogames.com
cannagomcallen.com
endlesslyhot.com
iestpjva.com
ouqprint.com
pwmaplefest.com
qtylmr.com
rb88betting.com
buscadogues.com
1007macfm.com
born-wild.com
growthinvests.com
promocode-casino.com
proyectogalgoargentina.com
wbthompson-art.com
whitemountainwheels.com
7thavehvl.com
developmethis.com
funkydogbowties.com
travelodgegrandjunction.com
gao-town.com
globalmarketsuite.com
blogshippo.com
hdbka.com
proboards67.com
outletonline-michaelkors.com
kalkis-research.com
thuthuatit.net
buckcash.com
hollistercanada.com
docterror.com
asadart.com
vmayke.org
erwincomputers.com
dirimart.org
okkii.com
loteriasdecehegin.com
mountanalog.com
healingtaobritain.com
ttxmonitor.com
nwordpress.com
11bolabonanza.com