Announcement

Collapse
No announcement yet.

(39) Rama's Extra Blueprint Nodes for You as a Plugin, No C++ Required!

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

    Amazing plugin!
    I installed it today and I was surprised when I saw how many custom nodes you made.
    Great job!
    Assets: Military Ammunition (Released)
    Plugins: BlueManBPFunctionLibrary C++ plugin (Free), Blue Man Vehicle AI Plugin (Released), Air Resistance C++ Plugin (WIP), Blue Man Vehicle Physics Plugin (Marketplace)
    Projects: Giants Of Destruction

    Comment


      Mac Build Of Victory Plugin
      https://forums.unrealengine.com/show...l=1#post526343

      Above is mac build of Victory Plugin!

      ~~~

      Originally posted by Ciano View Post
      Thanks Rama for your fast reply!
      becouse I use also the VictoryUMG plugin (color wheel) I didn't see any Mac version maybe I missed some something? ...about the "open file dialog" there is any chance to do it with BluePrint or I have to go with c++ ?

      In few words I'm doing a little demo where you can change the color of some parts of a model and load a custom texture from hdd to put on it as decal. I have done all the stuff but I miss the load from hdd part.

      Anyway thanks for all your support.
      Ahh, hmmm, I dont have a mac version of my Color wheel

      Mac compile is not easy for me to do, my Victory plugin version was sort of a special event

      Originally posted by Harcarik View Post
      Seeems awesome to me, can't wait for your nearest convenience event!
      Thanks!!!
      H.
      Hee hee!

      Originally posted by Blue man View Post
      Amazing plugin!
      I installed it today and I was surprised when I saw how many custom nodes you made.
      Great job!
      Woohoo!

      I am glad you are enjoying it Blue Man!



      Rama
      Last edited by Rama; 05-27-2016, 12:11 PM.
      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


        Do you maybe know why I can't compile your plugin for 4.11 , I was able to compile it for 4.10 ?
        Click image for larger version

Name:	VZMPSVd.png
Views:	1
Size:	26.2 KB
ID:	1107199
        Attached Files
        Last edited by Blue man; 05-27-2016, 12:47 PM.
        Assets: Military Ammunition (Released)
        Plugins: BlueManBPFunctionLibrary C++ plugin (Free), Blue Man Vehicle AI Plugin (Released), Air Resistance C++ Plugin (WIP), Blue Man Vehicle Physics Plugin (Marketplace)
        Projects: Giants Of Destruction

        Comment


          Hi Rama, what UE4 version do the latest download available for?
          Is it made for 4.11.2 or 4.12?
          Thanks
          Last edited by TenzoNakami; 05-27-2016, 09:18 PM.

          Comment


            Fixed it!
            Just reinstalled Windows 8.1 SDK and now it works.
            Assets: Military Ammunition (Released)
            Plugins: BlueManBPFunctionLibrary C++ plugin (Free), Blue Man Vehicle AI Plugin (Released), Air Resistance C++ Plugin (WIP), Blue Man Vehicle Physics Plugin (Marketplace)
            Projects: Giants Of Destruction

            Comment


              Hi Rama,
              thanks a lot for your awesome plugin. Feels like you really enjoy sharing your good stuff with others, and that's amazing.

              I was wondering, is it possible to get triangle and uv data of a static mesh using your plugin and blueprints only?

              I would like to use a static mesh as a template for procedural construction.
              I'm trying to extract vertex, triangles and uvs data to create a new custom mesh with it, for then to modify specific vertices and triangles in the mesh. This allows me to resize a wall keeping the original door size, as an example.
              I've managed to do this using custom vertex and triangle arrays, but this data becomes "impossible" to handle (and to script) when dealing with complex meshes.

              Is this the best aproach? Maybe I'm missing something easier to achieve this task.

              This is what I'm doing in an external App I've developed which deals with DAE files (Collada - XML), but vertex and triangle data are managed diferently in UE4 so I can't use this data.

              Thanks again!

              Comment


                Originally posted by Blue man View Post
                Fixed it!
                Just reinstalled Windows 8.1 SDK and now it works.
                Wohoo! Congrats!

                Originally posted by TenzoNakami View Post
                Hi Rama, what UE4 version do the latest download available for?
                Is it made for 4.11.2 or 4.12?
                Thanks
                I have not yet added support for 4.12, it would have to be a separate upload to avoid removing people's ability to download the current 4.11 build (only 1 file on media fire)

                So answer = 4.11



                Rama

                Originally posted by delfrasco View Post
                Hi Rama,
                thanks a lot for your awesome plugin. Feels like you really enjoy sharing your good stuff with others, and that's amazing.

                I was wondering, is it possible to get triangle and uv data of a static mesh using your plugin and blueprints only?

                I would like to use a static mesh as a template for procedural construction.
                I'm trying to extract vertex, triangles and uvs data to create a new custom mesh with it, for then to modify specific vertices and triangles in the mesh. This allows me to resize a wall keeping the original door size, as an example.
                I've managed to do this using custom vertex and triangle arrays, but this data becomes "impossible" to handle (and to script) when dealing with complex meshes.

                Is this the best aproach? Maybe I'm missing something easier to achieve this task.

                This is what I'm doing in an external App I've developed which deals with DAE files (Collada - XML), but vertex and triangle data are managed diferently in UE4 so I can't use this data.

                Thanks again!
                You're welcome!

                Can you explain more about what you mean by "I've managed to do this using custom vertex and triangle arrays, but this data becomes "impossible" to handle (and to script) when dealing with complex meshes."

                I'd like to know what issues you encountered so I can craft an appropriate solution.



                Rama
                Last edited by Rama; 06-01-2016, 11:59 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


                  Dear Community,

                  This node is sufficiently cutting-edge that I decided to make a video of it!

                  This node allows you to destroy individual pieces of a destructible mesh after it has been fractured!

                  Enjoy the video!

                  Rama



                  Click image for larger version

Name:	DestructibleIndividualChunksApex.jpg
Views:	5
Size:	195.2 KB
ID:	1107517

                  New Download (50.21mb, Media Fire)
                  https://www.mediafire.com/?ieovbd5l9d7yub2

                  Please note my downloads also include these packaged binaries:

                  1. Win64 Development
                  2. Win64 Shipping <~~~~~~ NEW!
                  3. Win32 Development
                  4. Win32 Shipping
                  4. HTML5 Development

                  Please see my instructions for Packaging UE4 Plugins With Your Game.

                  Donations can be sent to me via:
                  http://lightningfitness.org/donate/



                  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


                    Is this plug and play? For Windows 64bit.

                    Comment


                      BP Nodes From Me For You in 4.12 Main Release

                      Dear Community,

                      In 4.12 I made several contributions that you can now play with!

                      I submitted the C++ code for these on Github and Epic has now brought these nodes into the engine in 4.12!

                      So these are nodes you dont need my plugin for, they are available right now in 4.12!

                      Here's a picture!

                      Click image for larger version

Name:	FromMeIn412.jpg
Views:	3
Size:	243.8 KB
ID:	1107530

                      Actor Functions

                      Was Recently Rendered: Extremely powerful node to let you perform game code optimizations based on whether you know the actor is being rendered, or has been rendered recently. Actors that have not been rendered for awhile can stop running functionality that is important, but not if the actor has been out of view for a long time!

                      Get Time Since Creation: This is very useful for actors that you create during runtime and want to know how long they've been around for! Their runtime-lifetime basically

                      ~~~

                      Vector2D Equality

                      You can now compare two Vector2Ds in BP with a tolerance of your choosing!

                      ~~~

                      Make Plane From Point and Normal


                      There was no easy constructor for making a plane in BP, so I've now provided you with one!

                      It's easy! Just recall that "normal" in this context means the direction that is perpendicular to the surface of the plane, or basically the facing direction of the flat plane surface.

                      ~~~

                      Hud Draw Line With Thickness

                      Now you can draw HUD lines with a thickness!

                      ~~~

                      Reminder: IsPlayerControlled()

                      Dont forget about IsPlayerControlled() which got released in 4.11, I am hoping it will help all you folks doing BP multiplayer out quite a bit, when it comes to AI vs players!



                      Rama
                      Last edited by Rama; 06-01-2016, 05:08 PM.
                      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


                        Victory Plugin for 4.12

                        Dear Community,

                        Yes!

                        It's true!

                        Victory plugin for 4.12!

                        Enjooooy

                        New Download for UE4 4.12 (42.47mb, Media Fire)
                        https://www.mediafire.com/?ieovbd5l9d7yub2

                        Please note my downloads also include these packaged binaries:

                        1. Win64 Development
                        2. Win64 Shipping <~~~~~~ NEW!
                        3. Win32 Development
                        4. Win32 Shipping
                        4. HTML5 Development

                        Please see my instructions for Packaging UE4 Plugins With Your Game.

                        ~~~

                        Prior Engine Versions

                        4.11: http://www.mediafire.com/download/jp...ryPlugin11.zip

                        ~~~

                        Donations can be sent to me via:
                        http://lightningfitness.org/donate/



                        Rama
                        Last edited by Rama; 06-01-2016, 07:02 PM.
                        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


                          Thanks Rama for the speedy update.

                          Comment


                            Vertex, Triangles, UVs and Normals arrays for Procedural Mesh = Nightmare

                            Originally posted by Rama View Post

                            You're welcome!

                            Can you explain more about what you mean by "I've managed to do this using custom vertex and triangle arrays, but this data becomes "impossible" to handle (and to script) when dealing with complex meshes."

                            I'd like to know what issues you encountered so I can craft an appropriate solution.



                            Rama
                            The main issue is that I'm doing everything manually, because I couldn't find any other way around with blueprints only.
                            For example, I create an array of vertices with their coords. In another array I set the amount of triangles keeping the order relative to the vertices array. Then I create a Procedural Mesh with these arrays. Right now I can't find a simple way to deal with UVs... anyway, I can get a nice cube (or similar) with collisions and some normals calculated by the "Calculate Mesh Tangents" node (I guess that's the node name).

                            So.. what's the issue? The issue comes when dealing with 50 or more vertices (and not creating a simple cube). Let's say that I want to resize the window hole of a wall, where I have other holes. In a mesh like this the vertices count could reach to 80, and having an array with 80 vertices and links/cables attached to it is not fun at all to work with. Plus, at first, I have to "guess" where each vertex goes and keep the right order to get a working mesh. Hours go by and my mesh still looks wrong... Finally when I have it "looking good", Normals and UVs are wrong and materials won't look good. In the end I have an "infinite" set of arrays, and if there was something done wrong (like a vertex misplaced in the right order, or a miscalculation with triangle count and order) I have to start from scratch because of the workflow applied.

                            The main idea is to have a blueprint node to read all this data (vertices, triangles, uvs, normals) from a Static Mesh, and then create a new Procedural Mesh where I modify, lets say, vertex number 4 and 5 to make it wider.. and vertex 6 and 7 to make it taller. That would keep the window and door holes when changing these sizes, without me having to set every vertex manually, just modifying the ones I need.

                            Right now I can make it work using the method explained (with the wrong uvs), but something that could take 30 minutes (with the right UVs!), took 2 days of my life (doing research of course) and I'm just working with a box with a hole. I can't imagine doing this with a full pack of meshes for my procedural level.

                            Your plugin solves the vertices problem, but I find it really complicated to deal with the right order for the triangles and the UVs.

                            Thank you Rama for your interest in this subject, it feels good to receive feedback!

                            (aaand sorry for the 5am english of a spanish speaker!)
                            Last edited by D4RKUL4; 06-02-2016, 05:03 PM. Reason: grammar

                            Comment


                              Hi,

                              I tried to build the 4.12 version plugin but this is what happens:
                              Click image for larger version

Name:	QQ截图20160603091448.png
Views:	1
Size:	42.5 KB
ID:	1107585

                              Comment


                                Originally posted by huanghuihu View Post
                                Hi,

                                I tried to build the 4.12 version plugin but this is what happens:
                                [ATTACH=CONFIG]95931[/ATTACH]

                                same Plus this

                                MainFrameActions: Packaging (Windows (64-bit)): UnrealBuildTool: D:\Users\dark5\Documents\Unreal Projects\darkstorm\Plugins\VictoryPlugin\Source\VictoryBPLibrary\Private\VictoryBPFunctionLibrary.cpp(11): fatal error C1083: Cannot open include file: 'HeadMountedDisplay.h': No such file or directory
                                MainFrameActions: Packaging (Windows (64-bit)): UnrealBuildTool: ERROR: UBT ERROR: Failed to produce item: D:\Users\dark5\Documents\Unreal Projects\darkstorm\Plugins\VictoryPlugin\Binaries\Win64\UE4-VictoryBPLibrary-Win64-Shipping.lib

                                Also tried what you wrote here. https://wiki.unrealengine.com/Plugin...With_Your_Game



                                Update : Compiling a 32 Bit version first in visual studio then Packing in the Editor worked just fine but doing the 64 bit version i never can compile it because of some kind of error in the LIB file maybe its courpted? >...> i really need that 64 bit one to work i'll keep experimenting with it

                                Never mind it just crashes when you run the exe. Is anyone else getting these issues with 4.12 and the updated plugin?
                                Last edited by FenrirStudios; 06-04-2016, 10:20 PM.

                                Comment

                                Working...
                                X