How do I make outline in 3D objects?

Not favoritedFavorited Favorited 0 favourites
  • 5 posts
From the Asset Store
Template for a basketball game with a 3D aspect (illusion of 3D)
  • Hi!

    Is there a way to create an outline for 3D objects in Construct 3? (like anime)

    Typically, this is done by layering two objects of different sizes and using a shader/blend, but I haven't been able to reproduce this using any of Construct's native effects.

    Example:

  • Try Construct 3

    Develop games in your browser. Powerful, performant & highly capable.

    Try Now Construct 3 users don't see these ads
  • The "two objects of different sizes" is a very legacy, performance unfriendly (double polycount) method, but you can achieve it - have the larger object have its normals facing inside and on both objects enable Back face culling. Baring z-fighting and sorting issues, you will get the result you're after.

    Given C3's 3d performance, I would handle it differently though - by painting the internal outlines as a texture and using an outline Effect for the object silhouette.

  • The "two objects of different sizes" is a very legacy, performance unfriendly (double polycount) method, but you can achieve it - have the larger object have its normals facing inside and on both objects enable Back face culling. Baring z-fighting and sorting issues, you will get the result you're after.

    Given C3's 3d performance, I would handle it differently though - by painting the internal outlines as a texture and using an outline Effect for the object silhouette.

    Are these things made with Blender? (normals facing/back face culling) [I don't have experience with the 3D programs, this is why I'm asking]

    And this "outline Effect", we don't have native in C3, right?

    Thanks!

  • There's a few options.

    1) use the default C3 effect "outline" or - "better outline" from the addons page - construct.net/en/make-games/addons/449/better-outline

    2) In your 3D model you make a copy of the mesh, scale it slightly bigger along the normals, and then invert the faces so that they are inside out. Then make it whatever color you want. The game will render only the inside of the outer mesh thus resulting in what looks like an outline.

  • There's a few options.

    1) use the default C3 effect "outline" or - "better outline" from the addons page - construct.net/en/make-games/addons/449/better-outline

    2) In your 3D model you make a copy of the mesh, scale it slightly bigger along the normals, and then invert the faces so that they are inside out. Then make it whatever color you want. The game will render only the inside of the outer mesh thus resulting in what looks like an outline.

    I’ve never seen a default outline effect in Construct 3 that isn't for text. I even checked again to see if there was any news, but I didn't find anything.

    I'll try the second option! Thank you!

Jump to:
Active Users
There are 0 visitors browsing this topic (0 users and 0 guests)