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"

Office Holiday

Epic Games' offices will be on holiday from June 22nd to July 7th. During this period support will be limited. Our offices will reopen on Monday, July 8th. 

Instanced Static Mesh + Opacity Problems

I have created several instanced static meshes with random coordinates and orientations. I'm currently just using a plane mesh. My first attempt uses a simple placeholder texture; this was an imported PNG. If I set this up with an opacity mask (so alpha is either 0 or 1), then everything works as expected:

alt text

However, if I soften the edges of the image/texture in photoshop, and set it up with a full opacity, this happens:

alt text

Note here that only the edges of the material are supposed to be transparent. The opacity is working, but the engine appears to have almost mixed up the 'order' in which it's showing me the objects.

This screenshot illustrates it better:

alt text

Here I've thrown several thousand of these objects into my world, and you can see that loads of them appear 'through' the apparently opaque plane.

This happens whether I use Instanced Static Meshes or Hierarchical Instanced static meshes (I'm creating all this with C++ btw, using essentially this method https://answers.unrealengine.com/questions/807255/instanced-static-mesh-not-appearing.html). The mesh is just a copy of the 'Plane' mesh from the example content, and the materials are just created using simple blueprints.

I've done this spawning them all as 'full' (not instanced) objects, and this problem does not appear.

Product Version: UE 4.19
pass.jpg (91.0 kB)
fail.jpg (66.0 kB)
example.jpg (216.8 kB)
more ▼

asked Jul 12 '18 at 03:40 PM in Rendering

avatar image

7 1 2 3

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

1 answer: sort voted first

This is expected limitation, since there the instances are unsorted.

more ▼

answered Jul 13 '18 at 06:47 PM

avatar image

7.8k 130 31 292

avatar image WarpSpider833 Jul 13 '18 at 07:01 PM

Yes; I’ve realised this now. As I only actually need to soften the edges of my meshes, i’ve made the switch to Opacity Mask with a Dither Temporal AA to soften it.

(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