Enterables: All products 50% off

Draw on Top of Everything

BellekSoft - 代码插件 - 2023/09/04

This plugin allows you to draw objects on top of everything

  • 支持的平台
  • 支持的引擎版本
    5.0 - 5.3
  • 下载类型
    引擎插件
    此产品包含一款代码插件,含有预编译的二进制文件以及与虚幻引擎集成的所有源代码,能够安装到您选择的引擎版本中,并根据每个项目的需求启动。

This plugin allows you to draw any actor on top of everything. There are two BP function to enable/disable draw on top mode. You can call these functions in any blueprint class. It is in the global scope. The enabling function requires three parameters. The active camera component, array of actors to draw on top and the option of including camera actor to be drawn on top. You can use the built-in GetAllActorsOfClass BP function to get the array of CameraActors and use the GetComponentByClass BP function iteratively to get the CameraComponent reference.








Please see the screenshots and sample video before purchasing the plugin.




Version 1.2
  • UE 5.3 support



Version 1.1
  • Draw on top of 2D UI elements (Optional). (PoC video: https://www.youtube.com/watch?v=99CDFZ3ze2E)
  • Add recursively child actor components and attached actors to the list
  • Viewport resize bug fixed.
  • Memory leak bug fixed.
  • Add/remove actors without disabling draw on top mode.
  • MacOS support







TODOs
  • UE 5.4 support

技术细节

Features:

  •  Draw any actor on top of everything
  • You can use opaque or translucent materials.
  • Simpily enable/disable draw on top mode.
  • You may select include camera actor option to prevent drawing object on top of camera actor. Ideal for first/third person characters.

Code Modules:

  •  DrawOnTopOfEverything (Runtime)

Number of Blueprints: 1

Number of C++ Classes: 1

Network Replicated: No

Supported Development Platforms: Win64

Supported Target Build Platforms: Win64

Documentation: https://drive.google.com/file/d/1gS5cRpO9rItbK44D8YLaFQnXnoz52qPT/view?usp=sharing

Example Project: https://drive.google.com/file/d/1SncrZ4rep0nsmQ8DqgpqMpCjFAAt3oKp/view?usp=sharing

Video: https://youtu.be/so06Z0LFM6s

Important/Additional Notes:

  • This plugin renders your selected actors one more time after the main render process. So, this adds extra load to your render time. If you select lots of actors this might reduce your render time/performance.
  • The method this plugin implements does not contain global illumination and shadow casting. So, your “draw on top” actors will not have shadow of other objects on them. Also, there is no reflection or other effects on the selected actors. Please see the screenshots and sample video to see the actual outcomes.