I'm not usually part of the Carmack fan-club, but I think the mega-texture stuff is a really cool idea that could be extended to a lot of different applications.
It's not just a matter of a unique diffuse texture across all geometry, but also potentially a unique normal map and any other texel-based lookup you want to do.
While you certainly can use traditional textures and so forth, I think that authoring those becomes a lot more difficult and it complicates the rendering loop. Having one texture (or set of textures) across everything is a very clean idea, and that appeals to me.
One thing I don't get though, is if you're using this technique on more than just a heightfield (which seems to be evident from the demo shown and from what Carmack says about it) then how is the texture parameterised...?
AFAICS it still needs to be localised such that all the texture for your immediate surroundings has to be in a localised part of the mega-texture.
Perhaps it's less of a mega-texture like the one used for terrain right now, and instead it's some kind of mega-texture-atlas, which is automatically packed. That might make editing stuff a bit of a bitch though.
It's not just a matter of a unique diffuse texture across all geometry, but also potentially a unique normal map and any other texel-based lookup you want to do.
While you certainly can use traditional textures and so forth, I think that authoring those becomes a lot more difficult and it complicates the rendering loop. Having one texture (or set of textures) across everything is a very clean idea, and that appeals to me.
One thing I don't get though, is if you're using this technique on more than just a heightfield (which seems to be evident from the demo shown and from what Carmack says about it) then how is the texture parameterised...?
AFAICS it still needs to be localised such that all the texture for your immediate surroundings has to be in a localised part of the mega-texture.
Perhaps it's less of a mega-texture like the one used for terrain right now, and instead it's some kind of mega-texture-atlas, which is automatically packed. That might make editing stuff a bit of a bitch though.