Carmack to English Translation Requested
-
- Posts: 941
- Joined: Tue Dec 13, 2005 1:47 am
Carmack to English Translation Requested
Can someone translate what Carmack is saying to English, please?
"Q1: What is MegaTexturing technology?"
http://www.gamerwithin.com/?view=articl ... 1319&cat=2
:icon16:
"Q1: What is MegaTexturing technology?"
http://www.gamerwithin.com/?view=articl ... 1319&cat=2
:icon16:
I got all that and everything above it just fine. This next quote (right where this one leaves off) is where I personally got lost.So when Splash Damage was starting on, really early with Enemy Territory: QUAKE Wars, they were looking at some of these different ways to render the outdoor scenes with different blends and things like that. And one of my early suggestions to them was that they consider looking at an approach where you just use one monumentally large texture, and that turned out to be 32,000 by 32,000. And I – rather then doing it by the conventional way that you would approach something like this (i.e. – chopping up the geometry into different pieces and mapping different textures on to there and incrementally swapping them for low res versus high res versions),
Anyone want to elaborate or try and explain ?
Really does sound odd.just let them treat one uniform geometry mesh and have this effectively unbounded texture side on there, and use a more complicated fragment program to go ahead and pick out exactly what should be on there, just as if the graphics hardware and the system really did support such a huge texture.
Not really. It means you can have one single huge texture for the terrain meaning that every single pixel is different, instead of tiling. Then, by looks of a fragment program, you can set up different properties for each surface inside that. So sand kicks up smoke, gravel kicks up dirt, tarmack is easier to drive on than gravel etc etc.
lol indeed. I thought it was quite easy to understand.wviperw wrote:That interview was actually pretty devoid of the usual Carmack-esque talk that you see. He seemed to explain it quite simply, almost as if he was a lead designer explaning it.
iluvquake4, try to read one of carmack's older .plan updates, when Doom 3 was still in early development stages. I remember one where he talked about the differences between different render paths from different hardware vendors. My head started spinning reading just that.
Its not difficult. In fact its VERY easy. You can get a sexy looking terrain map with foliage, trees and effects up in a few minutes. Its pretty much all automated for you, you just tell it what you want.dzjepp wrote:Tim Sweeny from Epic said something to the effect of that mega texturing is a nice concept but it might prove difficult for artists to implement.
The problem isn't for the person making, its for the person downloading it. Your going to be downloading 500mg custom map files.
In other words, get used to the 12 or less maps that ship with the game, because even though its gonna be quite easy to make the terrain then cut/paste SD's original buildings into a new cooler map, its also going to be a pain in the arse to host them and get people downloading them.
-
- Posts: 50
- Joined: Tue Mar 01, 2005 8:21 am
Carmack not giving much in depth details does not mean Carmack is speaking in leet programmer language. He just doesn't want to reveal too much just yet.
[size=85][url=http://gtkradiant.com]GtkRadiant[/url] | [url=http://q3map2.robotrenegade.com]Q3Map2[/url] | [url=http://q3map2.robotrenegade.com/docs/shader_manual/]Shader Manual[/url][/size]
Well he said that it was difficult without the right tools. You needed very specific tools for it. If I understand correctly, id Software have pretty much nailed the megatexture creation tools down as good as it could be.dzjepp wrote:Tim Sweeny from Epic said something to the effect of that mega texturing is a nice concept but it might prove difficult for artists to implement.
-
- Posts: 153
- Joined: Tue Mar 08, 2005 4:29 am
Just thiknig out loud - This could be done in the sense of a textureatlas, this gigantic texture need not be rendered at once, (though created at once to get it seamless). Via another texture its lookup can define the UV regions for the megatexture which are then clamped when rendering that region of the megatexture onto the mesh. This lookup texture need only be 256x256 (which is 65000 "texture pointers" it could represent). I think the latest cards only support 4096*4096.just let them treat one uniform geometry mesh and have this effectively unbounded texture side on there, and use a more complicated fragment program to go ahead and pick out exactly what should be on there, just as if the graphics hardware and the system really did support such a huge texture.
Plenty of fancy crap you can do in shaders. Textures aren't just visuals... each pixel is a vector of 4 floats that can be used to do whatever you like.
Thats all just speculation though - "there's more than one way to skin a cat" is so true when it comes to vfx tricks.