This Is Why Your Normal Maps Are Broken In Unreal Engine - DirectX vs OpenGL

Поделиться
HTML-код
  • Опубликовано: 8 сен 2024

Комментарии • 24

  • @lukesfilmltd
    @lukesfilmltd Год назад +8

    This is something that has bugged me for the longest time and I couldnt piece it together. that was clear, concise & really helpful !

  • @ariap4381
    @ariap4381 Месяц назад

    thank you dude

  • @starchaser28
    @starchaser28 Год назад +1

    Perfect, this is exactly what I needed. Thanks!

  • @BadPractices
    @BadPractices 6 месяцев назад

    THANK YOU SO MUCH. This solved ALL of my problems.

  • @armondtanz
    @armondtanz 3 месяца назад

    I too join this great community of 'the humbles' , it was a pleasure :)

  • @plasticastrocat6684
    @plasticastrocat6684 Месяц назад

    so cool

  • @denieltonn
    @denieltonn Год назад +1

    tldr: use directx for unreal and opengl for unity, if anything looks wrong inside unreal, flip the green (Y) direction using photoshop or inside unreal itself

  • @Whetzell
    @Whetzell 3 месяца назад

    Can you add a normal map to a media plate video if that video is rendered as normal map and attached in materials?

  • @Shinziga
    @Shinziga 3 месяца назад

    Would be awesome to do this in graphs then manually per image!

  • @cadavid112
    @cadavid112 6 месяцев назад

    What an absolute legend!

  • @user-vq6hs9xg2e
    @user-vq6hs9xg2e Год назад

    Great video thank you very much! excellently explainted

  • @abdellatif7668
    @abdellatif7668 Год назад

    Thank you for the tip, this is very helpful

  • @visualdistortionvfx3859
    @visualdistortionvfx3859 5 месяцев назад

    so many thanks

  • @yusufa5429
    @yusufa5429 Год назад

    I knew about the flip/invert Y trick but I did not know how to tell if this is directX or OpenGL from just looking at a normal map.

  • @oxenwolfproductions-oficia8522

    Thank you very much sir!

  • @kegsfx8603
    @kegsfx8603 8 месяцев назад

    Yes!!! Thank you :)

  • @user-vc2pm5xv7s
    @user-vc2pm5xv7s 6 месяцев назад

    Well, the problem can also be the normal attitude from the vertex of the geometry

  • @pageyd
    @pageyd 2 месяца назад

    and Vulcan?

  • @oscarchavez8527
    @oscarchavez8527 10 месяцев назад

    I just started learning about asset creation and was very interested in something that was stated about Unreal 5 during its reveal showcase, and that was that UE5 wasn't using normal maps (asset being imported directly from ZBrush as is without a normal map), because both lumen and nanite could handle the workload without bogging down the performance.
    So, my question is did I misunderstood? Or do I still need to create a normal map for my asset before importing it into UE5?
    As I said, I am brand new to this and the sheer amount of information out there is massive and intimidating to sort through. I appreciate any help to understanding this particular issue. Thanks in advance.

    • @DigitalAlchemy3D
      @DigitalAlchemy3D  10 месяцев назад +2

      The original marketing caused a huge misunderstanding of nanite and it's true purpose. Nanite's main purpose is as a replacement for the old LOD system. The showcase showed bringing assets straight from ZBrush mostly for marketing. UE5 has been out for a while now and this has been tested extensively across the game industry and in reality, that just doesn't work in a production environment. Sure, you can do that to make some pretty little localized projects, but anything in the real world of games you don't ever want to use that workflow.
      We tried it at my day job for a while and it ended up not working for three main reasons:
      1. There were still performance hits when using nanite meshes that were too high poly. The ultimate decision we came to as a company was to limit our environment assets to 50k triangles.
      2. The size on disk was massive. There is a reason why the Valley of the Ancients install was 100GB yet it was a single tiny little level (about a 10th of the size of a typical modern game level). If we had used this workflow, our game would have been at least 2 terabytes in size.
      3. It crashed the editor. Opening a 3 million triangle mesh from the content browser would take 5+ minutes on a good day, and just straight up crash the engine on a typical day.
      Long story short, how nanite is being taken advantage of in real production environments: you still need normal maps and standard game art workflows, but you can get away with a lot more geometry. You can worry less about your triangle count. You don't have to fight your way to reduce something down to 2k triangles, it's okay to leave it at that 10k triangles from the decimated workflow. But using the 2 million triangle ZBrush sculpt of it just isn't worth it.

    • @DigitalAlchemy3D
      @DigitalAlchemy3D  10 месяцев назад +1

      Here's a video I did a couple years ago when it was first introduced. This section I directly compare a super high poly nanite mesh with a standard low poly version.
      ruclips.net/video/E0mynSXZYpE/видео.html

    • @oscarchavez8527
      @oscarchavez8527 10 месяцев назад

      @@DigitalAlchemy3D Alright, that clears out a lot!! Thanks so much, man. I am definitely giving it a watch, along all other videos. Really appreciate help.

  • @gitbuh12345qwerty
    @gitbuh12345qwerty 3 месяца назад

    Unreal has so many compatibility issues, literally EVERYTHING has to be converted. It will be steamrolled when something that looks as good or better but is compatible across the board and supports new developer tools comes along. Epic painted themselves into a corner. Let's see how long that lasts.

  • @gdl-nik
    @gdl-nik Год назад

    Thank you. Amazing Tutorial