1. Forums
  2. Discord
  3. About Mapcore
  4. Patreon Supporters
  • Login
  • Register
  • Search
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • More Options
  1. Mapcore
  2. Discussions
  3. Off-Topic

UDK One-Texture Environment

  • sarge mat
  • March 27, 2012 at 11:26 PM
  • sarge mat
    • March 27, 2012 at 11:26 PM
    • #1

    http://%7boption%7d

    Thought this was pretty dam cool.

  • Bunglo
    • March 27, 2012 at 11:44 PM
    • #2

    http://www.polycount.com/forum/showthread.php?t=89682

  • -HP-
    • March 27, 2012 at 11:53 PM
    • #3

    Tor is awesome!

  • sarge mat
    • March 27, 2012 at 11:53 PM
    • #4

    files can be downloaded now too for anyone who wants a look around.

  • knj
    • March 28, 2012 at 9:03 AM
    • #5

    sick

  • Daze
    • March 28, 2012 at 6:12 PM
    • #6

    That is indeed quite hawt

  • Vilham
    • March 29, 2012 at 6:59 PM
    • #7

    Can someone sumarise what he has actually done here?

  • PogoP
    • March 29, 2012 at 7:07 PM
    • #8

    Basically created an entire scene using 2x 512x256 textures. This sounds very impressive and people instantly look and think 'wait, it looks like theres loads of unique textures in this scene', but there really isn't. The 2 textures (diffuse and normal) have different textures within each channel; Red, Green and Blue. For example, the red channel in his diffuse is simply a grimy texture to add variance, and the other channels have stuff like decals etc.

    To make the colours within the environment, I imagine he's using a constant 3 value within the shader to colourise his grayscale textures.

    If you saw his wireframe, it would make a lot of sense. I don't think he's shown a wire screenshot, because it would be very messy!

  • e-freak
    • March 29, 2012 at 7:13 PM
    • #9

    Create a shader that reads the diffuse channels seperately and treats them as four different texture maps that can then be given additional color information through either parametric control or vertex color. The first channel is more or less just an underlying detail pass of grey metal, the next channel holds all kinds of cool shapes and borders and the blue channel holds decals and stuff and the alpha channel holds all hologram/screen textures. Now on the normal map you absolutely need two channels to cover for orientation, so the optimization is less aparent - but the blue channel is getting replaced to instead of holding depth information holding the actual cut-out alpha for the nice details that are stored in the green diffuse channel.

    All objects in the scene got this texture applied in modo already and instead of painting a texture on the UV, he mapped the UVs around the texture, using different UV channels/seperated geometry if I got this right.

  • knj
    • March 29, 2012 at 7:14 PM
    • #10

    you can download the scene and check it out, the scene is very nice, and he uses the texture very smart

  • Froyok
    • March 29, 2012 at 7:34 PM
    • #11

    Yep, it's a very impressive work.

    Notice that you can export the models as obj/fbx file if your are curious to check how the Uv are done in your 3D software (because the UDK can't display them properly).

    By the way, the master material is pretty simple regardless the full scene.

    Very, very impressive.

  • Vilham
    • March 29, 2012 at 7:36 PM
    • #12

    Ah ok that makes sense.

  • PhilipK
    • March 30, 2012 at 7:30 AM
    • #13

    Followed this a bit over at polycount and I'm really glad that this kind of optimization mindset is promoted. It's an impressive scene and no doubt good use of texture memory there. It's kind of a fresh breeze among all the "2048x2048 normal, diffuse, spec" trashcan props out there.

  • marks
    • March 30, 2012 at 9:42 AM
    • #14

    While that's true, I do wonder just how much overdraw there is from floating polys, and how expensive that shader is to draw. At the most basic level, all he's done is offset the performance cost for the scene from the texture memory onto the processor. While its an impressive demonstration, it isnt black magic.

  • El Moroes
    • March 30, 2012 at 12:32 PM
    • #15

    Very nice work indeed !

  • Warby
    • March 30, 2012 at 1:04 PM
    • #16
    Quote from PhilipK

    Followed this a bit over at polycount and I'm really glad that this kind of optimization mindset is promoted. It's an impressive scene and no doubt good use of texture memory there. It's kind of a fresh breeze among all the "2048x2048 normal, diffuse, spec" trashcan props out there.

    THIS !

  • Warby
    • March 30, 2012 at 1:05 PM
    • #17
    Quote from marks

    While that's true, I do wonder just how much overdraw there is from floating polys, and how expensive that shader is to draw. At the most basic level, all he's done is offset the performance cost for the scene from the texture memory onto the processor. While its an impressive demonstration, it isnt black magic.

    they are not floating decals if i understand it correctly so it should be as light on overdraw as any opaque geometry

  • Jetsetlemming
    • March 30, 2012 at 5:35 PM
    • #18
    Quote from marks

    While that's true, I do wonder just how much overdraw there is from floating polys, and how expensive that shader is to draw. At the most basic level, all he's done is offset the performance cost for the scene from the texture memory onto the processor. While its an impressive demonstration, it isnt black magic.

    Texture memory and disk read speed are bigger, more pressing limits for most situations than shader processing. He says in the polycount thread his shader's not exactly free, but cheap enough that an ipod could run it.

    You can kinda see something similar with Epic's latest "Samaritan" demo version. They replaced MSAA with FXAA- hardware AA with a shader- and as a result saved like 120MB of vram usage per frame, because FXAA is cheaper and way more compatible with deferred rendering.

    As an aside, I remember when Bioshock came out, Irrational were joking that they had so much room in their performance benchmarks for more shaders that they were adding new ones just for text rendering.

  • KoKo5oVaR
    • March 30, 2012 at 8:03 PM
    • #19

    That's what is great about the scifi future, everything will be modular , amazing stuff tho !!

  • dkm
    • March 30, 2012 at 10:57 PM
    • #20
    Quote from PhilipK

    Followed this a bit over at polycount and I'm really glad that this kind of optimization mindset is promoted. It's an impressive scene and no doubt good use of texture memory there. It's kind of a fresh breeze among all the "2048x2048 normal, diffuse, spec" trashcan props out there.

    The funny thing is that Tor works with me at Machinegames where we use idtech5 and an almost infinite amount of textures

    Cool scene though!

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!

Register Yourself Login
Discord

The Mapcore Discord is our lively IRC channel of the 2000s reborn. Chat about level design, gaming, and more.

Latest Posts

  1. Tangerine

    Harry Poster
    July 18, 2026 at 11:10 AM
  2. Any of the old guard still around? D:

    Warby
    July 12, 2026 at 8:23 PM
  3. About our archived forums

    Thrik
    June 30, 2026 at 2:12 PM
  4. Mapcore Discord

    mason_fan123
    June 24, 2026 at 8:52 PM
  5. [CS2] Valley

    Serialmapper
    June 22, 2026 at 11:56 AM
  6. Free Music / SFX Resource - Over 2500 Tracks

    Eric Matyas
    June 18, 2026 at 12:32 PM
  7. Pango [WIP]

    Elowen
    June 11, 2026 at 10:13 AM
  8. [CS2] Dvina

    Jeremy Rivera
    June 11, 2026 at 10:03 AM
  9. Bridges 2.0 by NEXSIDE, MAP SHOWCASE. ( Steam Workshop )

    MrTrane18
    June 1, 2026 at 7:46 PM
  10. Classic Maps Reborn For CS2

    SillySpaceCat
    May 31, 2026 at 10:33 PM

Users Viewing This Thread

  • 1 Guest
  1. Privacy Policy
  2. Contact
Powered by WoltLab Suite™