x

Search in
Sort by:

Question Status:

Search help

  • Simple searches use one or more words. Separate the words with spaces (cat dog) to search cat,dog or both. Separate the words with plus signs (cat +dog) to search for items that may contain cat but must contain dog.
  • You can further refine your search on the search results page, where you can search by keywords, author, topic. These can be combined with each other. Examples
    • cat dog --matches anything with cat,dog or both
    • cat +dog --searches for cat +dog where dog is a mandatory term
    • cat -dog -- searches for cat excluding any result containing dog
    • [cats] —will restrict your search to results with topic named "cats"
    • [cats] [dogs] —will restrict your search to results with both topics, "cats", and "dogs"

Instanced procedurale mesh?

Greetings,

I've created a procedural mesh that meets all the requirements of my project perfectly. Its parameters are set by the player, before it gets calculated in the actors construction script.

Unfortunately I need a damn lot of these meshes, all with the same shape and material. Instanced meshes would fit in this purpose, but I can't figure out a way to get my procedural mesh instanced.

Is there a workaround, for example a way to convert the procedural mesh to a static one? Or maybe something similar like instanced static meshes but built in for procedural ones?

I've tried it by adding mesh sections, but they contribute to the total vertex count of the overall mesh and therefore are less helpful.

Thanks, Korahan

Product Version: UE 4.13
Tags:
more ▼

asked Oct 06 '16 at 09:28 PM in Blueprint Scripting

avatar image

Korahan
16 1 2 4

avatar image uw19 May 03 '17 at 04:13 AM

Hey! Did you ever find a solution to this? I'm looking to do the same thing in my project. I want players to be able to make a procedural mesh I'm game, then use that mesh over and over (instanced static meshes obviously, for performance reasons). Hopefully you found a way!

avatar image Two-faced May 03 '17 at 09:48 AM

Don't get it. Do you need to create runtime mesh or procedural actor with instanced meshes?

avatar image Korahan May 03 '17 at 12:58 PM

No, unfortunately, I didn't find a solution, at least not inside the UE. I had to give up on my project. I wanted to create a Hexaphere-gameworld, then let the player set up the parameters for its overall look. Next step was to use 3D perlin noise to create Hex-tiles with landscapes that fit seamlessly together. I already had added a LOD system too. All of that worked well but the performance. Since all the tiles were the same and only defined their shape by the same global material, I found it quite logic, to instance the tiles. Maybe on a loading screen or something. But I never got it to work.

avatar image Two-faced May 03 '17 at 01:12 PM

Wait, what) You did all of that and never got it to work? What does it mean?)

You know, if you just wanna ease the load time or frame calculation, you need to create near and delete chunks far from your character/camera.

avatar image Korahan May 03 '17 at 02:41 PM

Sorry, I am no native English speaker and neither am I a programmer - thus I am not able to express myself as clearly as I want to. Btw, I did everything in Blueprints. I will simply add three screenshots.

The first one shows the procedural terrain in an early state. As you can see near to the camera, the whole terrain is made of Hexa-tiles, but they fit together since they all use the same material and perlin noise.

The second one shows the procedurally generated landscapes correctly wrapped around the sphere.

The last one finally is the procedurally generated grid, I used for positioning the tiles, but also for the water-surface.

At the end, even with the LOD-System working, the performance was very bad. But I was very impressed with what is possible within blueprints with some basic logic and maths. [1]: /storage/temp/136655-procedural+hexa-terrain.png [2]: /storage/temp/136657-continents.png [3]: /storage/temp/136658-hexa-grid.png

avatar image Two-faced May 03 '17 at 04:59 PM

Pretty good, you know! I'm proud of you at this point)

avatar image SebaSopp Sep 21 '18 at 03:14 PM

Need this kind of conversion too.
I am importing a fbx car model with the RuntimeMeshComponent Plugin and want to have a duplicate of it. Same geometry with different transform and material, but both have to be moveable... Any news to the problem, or is it hopeless :(

(comments are locked)
10|2000 characters needed characters left
Viewable by all users

1 answer: sort voted first

I guess you need opposite action of copy procedural mesh from static mesh component node? In that case I'd recommend you to dig a little into C++ and create inverse transformation. There is no solution nowadays for turning procedural mesh into static one.

more ▼

answered May 03 '17 at 01:51 PM

avatar image

Two-faced
851 31 13 49

(comments are locked)
10|2000 characters needed characters left
Viewable by all users
Your answer
toggle preview:

Up to 5 attachments (including images) can be used with a maximum of 5.2 MB each and 5.2 MB total.

Follow this question

Once you sign in you will be able to subscribe for any updates here

Answers to this question