Unreal Engine 4 now free

Discussion in 'Rendering Technology and APIs' started by L. Scofield, Mar 2, 2015.

  1. Razor1

    Veteran

    Joined:
    Jul 24, 2004
    Messages:
    4,232
    Likes Received:
    749
    Location:
    NY, NY
    POM is used in many games I think the first game to use it in relative abundance was Crysis 3. Check out the places near the water, stone and rock areas, many of the terrain areas had it too.

    Its pretty expensive I think a good optimized POM shader has around 600 to 700 instructions.
     
    iroboto likes this.
  2. Silent_Buddha

    Legend

    Joined:
    Mar 13, 2007
    Messages:
    19,423
    Likes Received:
    10,316
    For a more modern game, FFXIV uses it extensively for ground textures in the Dx11 version, not sure about the Dx10 version (PS4 is using the Dx10 code path) in the expansion areas. It looks OK-ish until you get too close to the ground and look at it an oblique angle. At that point the illusion falls apart completely and it just looks like arse. One of the faults with the technique. But it looks decent when viewed at a distance and not at too acute an angle.

    That's why that picture above is so intriguing, it's providing 3D detail via texture without the many shortcomings of POM.

    [edit] Just checked, no POM in the Dx10 version of FFXIV. Even with all the flaws inherent in POM, it's still a marked and huge contrast.

    Regards,
    SB
     
    #62 Silent_Buddha, Nov 23, 2015
    Last edited: Nov 23, 2015
    iroboto likes this.
  3. jlippo

    Veteran

    Joined:
    Oct 7, 2004
    Messages:
    1,744
    Likes Received:
    1,090
    Location:
    Finland
    It's simple heightmap raycaster shader.
    http://developer.amd.com/wordpress/media/2012/10/Tatarchuk-ParallaxOcclusionMapping-Sketch-print.pdf

    There are other slightly more advanced versions like Quad Tree Displacement Mapping. (Which has acurate ray/surface hit detection.)
    http://drobot.org/pub/M_Drobot_Programming_Quadtree Displacement Mapping.pdf

    Pretty sure all solutions thus far have problems with stretching textures and grazing angles etc., so the tech shown in that rock column may be something very interesting indeed.
     
    #63 jlippo, Nov 23, 2015
    Last edited: Nov 23, 2015
    iroboto likes this.
  4. Polyteres

    Newcomer

    Joined:
    Feb 18, 2013
    Messages:
    17
    Likes Received:
    7
    Hi guys. It is an amazing technique, I think that it could be something related with distance fields and ray marching.

    Bye.
     
  5. iroboto

    iroboto Daft Funk
    Legend Subscriber

    Joined:
    Mar 6, 2014
    Messages:
    14,833
    Likes Received:
    18,633
    Location:
    The North
    Thanks guys, all this time I was confusing tessellation in games as POM. Quite a dramatic way to draw a 3D object without the super high polygon count.

    Very interested to read more. Thanks for sharing.
     
  6. Malo

    Malo Yak Mechanicum
    Legend Subscriber

    Joined:
    Feb 9, 2002
    Messages:
    8,929
    Likes Received:
    5,529
    Location:
    Pennsylvania
    Crysis 1 used it for many ground surfaces throughout the game?
     
    L. Scofield, homerdog, Razor1 and 2 others like this.
  7. milk

    milk Like Verified
    Veteran

    Joined:
    Jun 6, 2012
    Messages:
    3,977
    Likes Received:
    4,101
    This, is essentially POM, in 1992:



    Although the algo was called Voxel Surfing, but despite the name, there was no actual 3D texture, just a height-map and an albedo.
    An extreme exemple, hardly relevant, but cool nonetheless.
     
    pharma, Malo and Razor1 like this.
  8. TheAlSpark

    TheAlSpark Moderator
    Moderator Legend

    Joined:
    Feb 29, 2004
    Messages:
    22,146
    Likes Received:
    8,533
    Location:
    ಠ_ಠ
    Any relation to Crytek's PADM?
     
  9. jlippo

    Veteran

    Joined:
    Oct 7, 2004
    Messages:
    1,744
    Likes Received:
    1,090
    Location:
    Finland
    Indeed, fun times.

    Trick for voxel surfing was taking distance of last surface hit as origin of the next ray. (And rendering image in vertical columns. (well, due cache coherency left to right and rotate to screen.))
    Made looking up and down properly impossible, but was fast.

    Now a days the optimization trick is most likely done in tiles and/or re-projection to allow free camera.
     
  10. Razor1

    Veteran

    Joined:
    Jul 24, 2004
    Messages:
    4,232
    Likes Received:
    749
    Location:
    NY, NY
    PADM uses tessellation and displacement, so I'm thinking probably not as the author stated there is no geometry.
     
  11. Razor1

    Veteran

    Joined:
    Jul 24, 2004
    Messages:
    4,232
    Likes Received:
    749
    Location:
    NY, NY

    Yeah it did.
     
  12. TheAlSpark

    TheAlSpark Moderator
    Moderator Legend

    Joined:
    Feb 29, 2004
    Messages:
    22,146
    Likes Received:
    8,533
    Location:
    ಠ_ಠ
    Their description for PADM says it's an alternative to tessellation?
     
  13. Razor1

    Veteran

    Joined:
    Jul 24, 2004
    Messages:
    4,232
    Likes Received:
    749
    Location:
    NY, NY
    I was under the impression they were used together, now I'm not so sure lol
     
  14. Razor1

    Veteran

    Joined:
    Jul 24, 2004
    Messages:
    4,232
    Likes Received:
    749
    Location:
    NY, NY
    pharma, homerdog and TheAlSpark like this.
  15. dogen

    Regular

    Joined:
    Oct 27, 2014
    Messages:
    340
    Likes Received:
    260
    TheAlSpark likes this.
  16. Ethatron

    Regular Subscriber

    Joined:
    Jan 24, 2010
    Messages:
    946
    Likes Received:
    413
    Looks like this. It has no texture stretch, but also no overhangs. Maybe the maps are baked into displaced UV space from high-poly sculpts, and texel density is optimal.
     
  17. Infinisearch

    Veteran

    Joined:
    Jul 22, 2004
    Messages:
    779
    Likes Received:
    146
    Location:
    USA
    Yeah this line is really interesting, how exactly are they rendering beyond the bounds of the original mesh? I hope they release what they're doing at some point.
     
  18. Razor1

    Veteran

    Joined:
    Jul 24, 2004
    Messages:
    4,232
    Likes Received:
    749
    Location:
    NY, NY
    maybe something along the lines of vector displacement mapping but using pixels instead of polygons?
     
  19. milk

    milk Like Verified
    Veteran

    Joined:
    Jun 6, 2012
    Messages:
    3,977
    Likes Received:
    4,101
    I think he is doing global unlimited detail sparse voxel octree ray traced distance field multi-texture tessellation just because those are catchy names uninformed people love to throw around in internet forums.
     
    London Geezer, Kej, Razor1 and 7 others like this.
  20. Malo

    Malo Yak Mechanicum
    Legend Subscriber

    Joined:
    Feb 9, 2002
    Messages:
    8,929
    Likes Received:
    5,529
    Location:
    Pennsylvania
    You've just preempted the next Nvidia tech demo.
     
Loading...

Share This Page

  • About Us

    Beyond3D has been around for over a decade and prides itself on being the best place on the web for in-depth, technically-driven discussion and analysis of 3D graphics hardware. If you love pixels and transistors, you've come to the right place!

    Beyond3D is proudly published by GPU Tools Ltd.
Loading...