Announcement

Collapse
No announcement yet.

REQUEST: Maya-like snapping features

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

    REQUEST: Maya-like snapping features

    Awhile ago I was making modular pieces for a project of mine and it was very difficult to move architectural pieces around and align them together so that they will fit precisely. So I was testing what I could build in Maya and then tried to replicate the result in UE. It wasn't the same. Of course there are techniques like, making all the pieces with the power of two size and align with the grid and snap to it. There are known problems with that. No need to discuss them here and I wasn't making Lego buildings.

    Sometimes you want to align the object with a vertex or along the edge and this features in Maya are legendary. You just hit V-key to snap to a vertex, oh how wonderful it is! If you want to put a column along the corner of a building you just hit C-key and snap it to the edge. The result is magical and how fast your workflow is! But then you go to UE and everything feels so crude like you're moving objects by poking it with a stick. I'm exaggerating a bit of course, sorry for that, but having replicated some features from Maya the working process in UE has already improved drastically. Why not make a few steps further? I don't have much knowledge about programming but I don't think it's a very difficult thing to do. And Max-users will be happy to see this features in UE too. I'm sure of it. Thank you!

    #2
    My Gift to Epic

    I already did all of the C++ Coding and fully implemented vertex snapping for Epic!

    https://github.com/EpicGames/UnrealEngine/pull/62

    I even support BSP vertex snapping!

    I am waiting for Epic to get back to me about the further integration of my snapping feature with the engine.

    Here are many videos demoing my vertex snapping feature, fully integrated with the editor!

    Many videos
    https://forums.unrealengine.com/show...s-Pull-Request

    Intro Video




    Summary

    I already gave Epic all the code for your request, they just need to get back to me about integrating it

    Rama
    Last edited by Rama; 09-01-2014, 05:04 AM.
    100+ UE4 C++ Tutorials on the UE4 Code Wiki, including UE4 Multi-Threading!

    UE4 Marketplace: Melee Weapon Plugin & Compressed Binary Save System Plugin | Rama's C++ AI Jumping Videos | Vertex Snap Editor Plugin

    Visit www.ue4code.com to see lots of videos about my C++ Creations! ♥ Rama

    Comment


      #3
      Area Vertex Display

      When vertex counts are high I switch to displaying vertices in an area around the cursor!



      Rama
      100+ UE4 C++ Tutorials on the UE4 Code Wiki, including UE4 Multi-Threading!

      UE4 Marketplace: Melee Weapon Plugin & Compressed Binary Save System Plugin | Rama's C++ AI Jumping Videos | Vertex Snap Editor Plugin

      Visit www.ue4code.com to see lots of videos about my C++ Creations! ♥ Rama

      Comment


        #4
        Vertices Resize, Even For Asymmetric Scaling

        My vertex display system accounts for very small meshes as well as asymmetrically scaled meshes!

        100+ UE4 C++ Tutorials on the UE4 Code Wiki, including UE4 Multi-Threading!

        UE4 Marketplace: Melee Weapon Plugin & Compressed Binary Save System Plugin | Rama's C++ AI Jumping Videos | Vertex Snap Editor Plugin

        Visit www.ue4code.com to see lots of videos about my C++ Creations! ♥ Rama

        Comment


          #5
          Supports BSP

          I even support BSP!


          And yes all of this is free to Epic, my gift to Epic!

          100+ UE4 C++ Tutorials on the UE4 Code Wiki, including UE4 Multi-Threading!

          UE4 Marketplace: Melee Weapon Plugin & Compressed Binary Save System Plugin | Rama's C++ AI Jumping Videos | Vertex Snap Editor Plugin

          Visit www.ue4code.com to see lots of videos about my C++ Creations! ♥ Rama

          Comment


            #6
            t wasn't the same. Of course there are techniques like, making all the pieces with the power of two size and align with the grid and snap to it.
            Are you talking about Udk? Unreal 4 use centimetres and the grid is snaping in centimetres, soo you can make wall or floors of 1 meters, 2 meters, etc.

            Comment


              #7
              erWilly, i'm not talking about UDK or UE4. That's just the concept in general: you make LEGO-like pieces and fit them together using a grid.
              Rama, that's looking impressive, though I'm not sure that is what I meant in my request.

              Comment


                #8
                yes, of course make arquitecture maps are not the same that modular pieces for game levels and more snap options is always good(i am maya fan and love press X and V to snap too), I only point that power of two pieces is on udk.

                btw: All Rama post are snaping tools.

                Comment


                  #9
                  Rama, amazing work there!!! Hopefully Epic gonna like it, and implement it

                  Comment


                    #10
                    At this rate, Epic need to pay you Rama, if they have not already.

                    Once again, thanks a lot Rama.
                    Check my working title: The Locked Room here: https://forums.unrealengine.com/show...he-locked-Room

                    Comment


                      #11
                      You can snap vertices by holding "v" in Unreal ED, however, it will only snap to the vertex you have pivoted on the mesh(0,0,0 Position). On BSP it's possible to change the pivot by middle-clicking any vertex, just like it was in UDK.

                      Rama, your system looks like an advanced snapping feature. However, there already is snapping in Unreal 4. What it needs is an option to change the vertex I want to use as pivot of the static mesh. If your system can do that Rama, I think EPIC seriously needs to use it. It sucks not being able to properly change the pivot.

                      Comment

                      Working...
                      X