Author Topic: Texture sizes  (Read 2276 times)

0 Members and 1 Guest are viewing this topic.

Offline Nx

  • 26
This here says 2048x2048 textures are unnecessarily large.

The Aeolus has a 1024x1024 texture in mv_assets, and a 2048x2048 texture in mv_adv

The Iceni has a 2048x2048 texture in both, and the ship is certainly larger, but I'm not sure if a 1024x1024 texture wouldn't be sufficient there.

I tried using a single 2048x2048 texture for a destroyer, and the level of detail is not adequate. So, what should I do? I'm thinking of splitting it into 2 maps, so that I can have either two 2048 textures for highend machines (the mv_adv equivalent) and two 1024 textures normally.

By not adequate, I mean that while it looks detailed enough in the tech lab, when you fly really close with your fighter, the individual panels are often larger than your fighter - and I can't add more detail because the texture lacks resolution.
WikiModel dumpGTVA logo

"Don't try to be a great man; just be a man, and let history make its own judgments." -- Zefram Cochrane

 

Offline The E

  • He's Ebeneezer Goode
  • 213
  • Nothing personal, just tech support.
    • Steam
    • Twitter
2048^2 maps are not that unreasonable anymore.

However, as someone for whom that is the max texture size supported by my GPU, I'd recommend providing one of those in addition to a 4096^2 map for the people who can use it.

At any rate, 4096^2 is probably the best compromise between quality and memory usage.
If I'm just aching this can't go on
I came from chasing dreams to feel alone
There must be changes, miss to feel strong
I really need lifе to touch me
--Evergrey, Where August Mourns

 

Offline Galemp

  • Actual father of Samus
  • 212
  • Ask me about GORT!
    • Steam
    • User page on the FreeSpace Wiki
You can really use any size texture you want, so long as both dimensions are powers of two. So, I'd recommend using a 4092x2048 texture instead of two 2048 textures. Keep in mind, though, that most video cards won't like textures over 2048.

You have to draw the line somewhere, though; try using your textures more efficiently. If your model is symmetrical, you only need to UV map one side and mirror it. See if you can reuse UV space; take a close look at the high-poly Karnak, to see how you can get the detail of a tile-mapped texture on an unwrapped model.

I also assume you're familiar with the use of glow maps, shine maps, and most importantly normal maps. These can lend a lot of detail to your textures.
"Anyone can do any amount of work, provided it isn't the work he's supposed to be doing at that moment." -- Robert Benchley

Members I've personally met: RedStreblo, Goober5000, Sandwich, Splinter, Su-tehp, Hippo, CP5670, Terran Emperor, Karajorma, Dekker, McCall, Admiral Wolf, mxlm, RedSniper, Stealth, Black Wolf...

 

Offline Nx

  • 26
I'd like to avoid using textures over 2048 for compatibility reasons. The problem is that I don't feel the 2048^2 texture is adequate for "normal" quality either. Then again it may be that I just suck at texturing.  :D

The model is symmetrical, but the uv map is not fully symmetrical to fix seams that appear when a flat surface is normal mapped and has a texture seam (see this thread)

The Karnak suggestion is interesting, but I don't think I can reuse enough to make a difference.

Anyway, here are some screenshots to illustrate what I mean (click to see bigger version):





The black circle with the grey circle in the middle that you see on this next image is 12x12 pixels on the texture - just an illustration of the relative size of the texture:



And the docking point, which is significantly less detailed than the FS2 dock tile:



Edit: Actually, the dock tile is 128x128 pixels, while this is approx. 85x85 pixels - so it's not that bad..
« Last Edit: April 10, 2010, 08:56:34 pm by Nx »
WikiModel dumpGTVA logo

"Don't try to be a great man; just be a man, and let history make its own judgments." -- Zefram Cochrane

 

Offline Spoon

  • 212
  • ヾ(´︶`♡)ノ
Quote
This here says 2048x2048 textures are unnecessarily large.
That was written in 2005  :p
Urutorahappī!!

[02:42] <@Axem> spoon somethings wrong
[02:42] <@Axem> critically wrong
[02:42] <@Axem> im happy with these missions now
[02:44] <@Axem> well
[02:44] <@Axem> with 2 of them

 

Offline Galemp

  • Actual father of Samus
  • 212
  • Ask me about GORT!
    • Steam
    • User page on the FreeSpace Wiki
That doesn't look too bad, actually...
"Anyone can do any amount of work, provided it isn't the work he's supposed to be doing at that moment." -- Robert Benchley

Members I've personally met: RedStreblo, Goober5000, Sandwich, Splinter, Su-tehp, Hippo, CP5670, Terran Emperor, Karajorma, Dekker, McCall, Admiral Wolf, mxlm, RedSniper, Stealth, Black Wolf...

 
What? 4096 is the new 2048? oh great LOL
That's cool and ....disturbing at the same time o_o  - Vasudan Admiral

"Don't play games with me. You just killed someone I like, that is not a safe place to stand. I'm the Doctor. And you're in the biggest library in the universe. Look me up."

"Quick everyone out of the universe now!"

  
No, Never! 4096 is not the new 2048.
Previous Projects: Ancient-Shivan War | GTF Durandal

Current Projects: Exile: Into The Dark Waters (Proof-editing/misc)