Vai al lettorePassa al contenuto principale
  • 14 ore fa
Durante la Build Conference annuale Microsoft ha mostrato la versione 11.2 delle librerie grafiche DirectX che sarà esclusiva di Windows 8.1 e di Xbox One.

Il software include una feature, in qualche modo simile alle megatexture di John Carmack, che consente di sfruttare la memoria di sistema per aumentare il dettaglio.
Trascrizione
00:00We continue to innovate in DirectX to make Windows the best gaming platform out there for both casual and AAA
00:06games.
00:06Now I want to show you something that we've been working on with NVIDIA, AMD, and Intel.
00:12It's something called Tiled Resources.
00:14Now the best way to explain this is actually with a demo.
00:17So what you're seeing right now is a model of the planet Mars.
00:22Now this is actually pretty cool.
00:23It uses about 3 gigs of data, and this is actually a fairly accurate model.
00:26What this does, the data actually comes from the Mars Global Surveyor mission, sort of a satellite that orbited Mars
00:32for a couple of years and used a laser altimeter to build up a really, really detailed model of the
00:37topography of the planet.
00:38And that's the data we're using here.
00:40Now the cool thing, if you wanted to build this out, this is just a model of the planet, and
00:43I want to be able to zoom in and look around at it.
00:45What you would do is you would load all of this data into your graphics card and let the graphics
00:49card actually do the hard work of rendering the images.
00:51But the problem is it's 3 gigs of data, and I don't have that much memory on my graphics card.
00:56So what happens typically is what you would do is you'd sort of downsample the detail so that you can
01:00use the memory on the graphics card.
01:02And what happens is as I zoom in, you'll see that actually as I get closer here, you'll see that
01:08it gets a little bit fuzzy.
01:09Let's keep going in here just so you can see.
01:11See as I get closer, it's kind of fuzzy.
01:14There we go.
01:14So now this is where tiled resources help.
01:18So tiled resources give you a programmable hardware page table for graphics memory.
01:22So what this is going to do is it's basically dynamically swapping the parts of the data I need into
01:28my graphics card to render the scene that I'm actually looking at.
01:31So let's flip that on, and you'll see the difference here.
01:34Look at that.
01:36Now look at the difference in detail here.
01:38And here the cool thing is this is actually, we made this demo use, restricted it to only using 16
01:42megs of memory on that graphics card.
01:45Now, it's pretty cool, but obviously the motivation for doing something like this is to actually let you make games
01:51with really unprecedented amounts of detail.
01:54So let's have a look at another demo here.
01:56What you're going to see here, so this is a demo that's built by a company called Graphine.
02:00They're out of Belgium.
02:01They're a games middleware company.
02:02And this is running on an NVIDIA GTX 770 card.
02:06So this is a good graphics card.
02:07This is one that you can go buy today at the store.
02:09It's easily available.
02:11And here, tiled resources are being used to render these two gliders.
02:14There's another one here that's flying around this one, flying over this absolutely beautiful detailed coastline.
02:20It's way more complex.
02:21This one uses about 9 gigs of data.
02:23And you can see just how amazing this is.
02:26But watch what happens when I zoom in here.
02:27You're going to get a good sense of the level of detail.
02:29Let me just push the button here and zoom in.
02:32And if you look carefully, you can see individual rivets on this thing.
02:36You can see smudge marks on the skin.
02:38It's unbelievable the amount of detail that I have here.
02:43And so the best thing about this is this actually will run on tens of millions of DX11 cards that
02:49are out there today.
02:49And, of course, that number grows every day.
02:51And you cannot dream of doing this on iOS or on Android.
02:55In fact, this is actually only possible on a Windows 8.1 machine or on a next-generation gaming console
03:00like the Xbox One.
03:03And so the best thing about this is this is this is this is this is this is this is
03:04this is this is this is this is this is this is this is this is this is this is
03:04this is this is this is this is this is this is this is this is this is this is
03:04this is this is this is this is this is this is this is this is this is this is
03:05this is this is this is this is this is this is this is this is this is this is
03:05this is this is this is this is this is this is this is this is this is this is
03:05this is this is this is this is this is this is this is this is this is this is
03:05this is this is this is this is this is this is this is this is this is this is
03:05this is this is this is this is this is this is this is this is this is this is
03:05this is this is this is this is this is this is this is this is this is this is
03:05this is this is this is this is this is this is this is this is this is this is
03:05this
Commenti

Consigliato