Home Technical Talk

current environment specs

polycounter lvl 18
Offline / Send Message
Justin Meisse polycounter lvl 18
What are the current average specs for environment textures? For instance, I've worked under a 512x512 max and 256 pixels per meter specs for a while now - are you guys doing 1024 per meter, 2048... *cold sweats* 4096?

Replies

  • AlexCatMasterSupreme
    Options
    Offline / Send Message
    AlexCatMasterSupreme interpolator
    I usually make my source textures (depending on what it is) 2k, then scale down to 1k. It really depends on the size of the object and the use of the texture.
  • Justin Meisse
    Options
    Offline / Send Message
    Justin Meisse polycounter lvl 18
    1k seems a bit low to me...

    as far as "it depends" - when you have a pixel density rule set for environment art it takes any guess work out of it. It's also a concept a lot of people don't know about or struggle with.
  • Autocon
    Options
    Offline / Send Message
    Autocon polycounter lvl 15
    512 per meter is the standard for our tiling textures. Source textures created at 2k

    It can also vary on the level/scale of assets.

    For the Horse Chase section in Uncharted 3 our rocks were done at 1k since the majority of the scene is made up entirely of rocks. The rock cliffs are also very large and with our standard 512 tiling textures you would see the repetition would become more noticeable.
  • Justin Meisse
    Options
    Offline / Send Message
    Justin Meisse polycounter lvl 18
    thanks for the info, so you think 1024 per meter might be a good benchmark for high end PC/next gen consoles? I have to make me up some desert rocks, looks like I should pick up Uncharted 3 for some good reference!
  • EarthQuake
    Options
    Offline / Send Message
    1024x1024 is probably a good number, remember that 1K is 16x as many pixels as 256x256. 2K or 4K would really be overkill, especially if you consider 1920x1080 res, 4K would be 1:1 pixel ratio with a chunk of a wall 0.5m wide covering the entire screen, 2K would be about 1:1 at 1m.

    Though it really does *depend*, what sort of game is it? First person? Third person? How close is the camera to any given object? That has a lot to do with the pixel density you go with. For a 3rd person game 256 or 512 might be all you need.
    Autocon wrote: »
    Source textures created at 2k

    Really, do you often end up using the source for anything? Cinematic stuff I imagine? 16x larger than target res seems a little much.
  • fatihG_
    Options
    Offline / Send Message
    fatihG_ polycounter lvl 14
    With the "awesome new HD version!" rage going on, I can see how working at double or x4 can save the producers allot of time when upscaling, thus saving money.

    That's what I think anyway.
  • Justin Meisse
    Options
    Offline / Send Message
    Justin Meisse polycounter lvl 18
    groovy, I prefer working at true res instead of downsizing stuff.

    This is for a fps open world game with large view distances. I may have to pack all the props for a single biome into a single texture sheet - ie: all the trees, rocks and smaller foliage for a jungle will use one diffuse, normal & spec.
  • EarthQuake
    Options
    Offline / Send Message
    Well first off, I think its really important to realize its not 2x or 4x, its 4x and 16x. I realize 2x or 4x are commonly used terms, but they are only correct if you're counting in one direction. Generally I wouldn't harp on this, but when you're talking about texture density per X units its pretty important. If you've got 512x512 density, and you want to double it, you would go to 768x768 density. 1024x1024 is quadrupling.

    I've worked on projects before that required 4x, but my experience is they were virtually never used, and more often than not sized down even further before a game ships(but I would imagine this happens less at someplace like Naughty Dog where they have their specs clearly laid out). I've never worked on anything that required 16x(ie 2K for a 512) so I'm really curious to hear if/when these sort of assets get used.

    IMO working at 16x can be a bit counter productive, as you're detailing for a resolution so much higher than what is going in game, its easy to lose the sense of scale and what is going to really read well in game. I like to work at target res whenver possible, so I'm not spending time creating detail that will get sampled out when its re-sized(not to mention players may play at lower texture quality settings, at that point you're 32x or 64x off your source textures). Though if your assets are sound, IE: good high, mid and low frequency detail, this will be less of an issue.
  • Justin Meisse
    Options
    Offline / Send Message
    Justin Meisse polycounter lvl 18
    I understand the size difference, I just see everyone talking about authoring their textures at 4096. I had a feeling it was crazy overkill :P

    well, current gen here I go
  • EarthQuake
    Options
    Offline / Send Message
    I understand the size difference, I just see everyone talking about authoring their textures at 4096. I had a feeling it was crazy overkill :P

    well, current gen here I go

    Yeah that was for the poster before you, you got in before I finished typing. :poly124:

    4K will start to make more sense when 4k TVs are common, at 1080P, yeah its overkill, unless the actual asset is quite large.
  • fatihG_
    Options
    Offline / Send Message
    fatihG_ polycounter lvl 14
    I agree with you Earth Quake. Whenever I work on something I prefer target res as well.

    Anyway I think that people (and myself included) use x2 or x4 instead of x4 and x16, because most of the time we say a 1024, 2048 or 512 texture. Therefore people only take that number in account and multiply only that. So a 1024(*1024) texture x2 means 2048(*2048) and not 1448.15(*1448.15) or simply 1024*2048. I think most people know that if they "double" their texture size they know it actually quadruples it... They should anyway.

    Anyway.. yeah, they multiply the number, not the actual amount of pixels.

    edit-
    =] just a nitpick.
    768x768 isn't actually double the size of 512x512. 768 is about 2.2 time bigger than 512. I don't think it is actually possible to double the size of a texture, without limiting it to only one axis. When you straight up double the amount of pixels and you try to fit it in a square box you seem to always end up with decimals.

    Try doing "square root (512 x 512 x 2)" for a true duplication.
  • EarthQuake
    Options
    Offline / Send Message
    Yeah I know its a common usage thing, its just a bit of a pet peeve to me and unfortunately something I don't think everyone really understands, though I would hope most people do.
  • fatihG_
    Options
    Offline / Send Message
    fatihG_ polycounter lvl 14
    Anyway yeah, back on topic.

    I think in the future we will move towards a movie/pre render "rule of thumb", which is to make the textures the "height of the end product" x "height of the end product". But since games aren't static, probably double will be used to compensate different zoom factors and what not.
    Kinda what EQ said already with the 1080 vs 4K tv's.

    Our computers and consoles are getting stronger and stronger anyway, so the thing that will limit us will not be processing speed or hardware, but production time.
Sign In or Register to comment.