All Projects → nutti → UE4-Kdtree

nutti / UE4-Kdtree

Licence: MIT License
UE4 Plugin: k-d tree

Programming Languages

C++
36643 projects - #6 most used programming language
C#
18002 projects

Projects that are alternatives of or similar to UE4-Kdtree

UE4-Noise-BlueprintLibrary
UE4 plugin: Noise Blueprint Function Library
Stars: ✭ 25 (-47.92%)
Mutual labels:  ue4, ue4-plugin, ue4-plugins, ue4-blueprint
AnimationPreviewer
Plug-in for previewing Animation Asset
Stars: ✭ 39 (-18.75%)
Mutual labels:  ue4, ue4-plugin, ue4-plugins
DualSenseWindows UE4
Unreal Engine 4 port of the Windows API for the PS5 DualSense controller created at Ohjurot/DualSense-Windows
Stars: ✭ 25 (-47.92%)
Mutual labels:  ue4, ue4-plugin, ue4-plugins
Awesome Unreal Engine 4
UE4/UE5 Ressources Collection (Plugins, Effects, Doc, Tools, etc...)
Stars: ✭ 153 (+218.75%)
Mutual labels:  ue4, ue4-plugin, ue4-blueprint
UE4-Plugin-Resources
A list of community resources for Slate, Graphs, and UE4 Plugin Development.
Stars: ✭ 105 (+118.75%)
Mutual labels:  ue4, ue4-plugin, ue4-plugins
UE4-BYGLocalization
Simple CSV localization system for Unreal Engine 4
Stars: ✭ 54 (+12.5%)
Mutual labels:  ue4, ue4-plugin
modio-ue4-legacy
Unreal Engine 4 Plugin for integrating mod.io - a modding API for game developers
Stars: ✭ 83 (+72.92%)
Mutual labels:  ue4, ue4-plugin
VaFogOfWar
A clear and simple solution of Fog of War for Unreal Engine 4
Stars: ✭ 136 (+183.33%)
Mutual labels:  ue4, ue4-plugin
WakaTimeForUE4
As all the other versions of Wakatime plugins for Unreal Engine lead to blank repos, I decided to make a plugin that actually has some code in it.
Stars: ✭ 26 (-45.83%)
Mutual labels:  ue4, ue4-plugin
RyansUE4Helpers
Extremely helpful helper functions for developing Blueprint and C++ projects in Unreal Engine.
Stars: ✭ 55 (+14.58%)
Mutual labels:  ue4, ue4-plugin
DlgSystem
Dialogue Plugin System for Unreal Engine | 🪞 Mirror of https://bit.ly/DlgSource
Stars: ✭ 136 (+183.33%)
Mutual labels:  ue4, ue4-plugin
UE4-BUIValidator
UE4 UI Texture Validator Plugin
Stars: ✭ 48 (+0%)
Mutual labels:  ue4, ue4-plugin
PrFirebase
Firebase SDK integration for Unreal Engine 4
Stars: ✭ 25 (-47.92%)
Mutual labels:  ue4, ue4-plugin
ProceduralDungeon
This is an Unreal Engine 4/5 plugin to generate procedural dungeon.
Stars: ✭ 95 (+97.92%)
Mutual labels:  ue4, ue4-plugin
VaKawaseBlur
Fast and furious Kawase blur implementation for Unreal Engine 4
Stars: ✭ 37 (-22.92%)
Mutual labels:  ue4, ue4-plugin
tsu
TypeScript plugin for Unreal Engine 4
Stars: ✭ 62 (+29.17%)
Mutual labels:  ue4, ue4-plugin
LivePP
A UE4 plugin wrapper for Molecular Matter's Live++ Hot-Reloading Library
Stars: ✭ 105 (+118.75%)
Mutual labels:  ue4, ue4-plugin
PsData
Flexible data model plugin for Unreal Engine 4
Stars: ✭ 34 (-29.17%)
Mutual labels:  ue4, ue4-plugin
Nav3D
3D Pathfinding and cover system plugin for UE4, using Sparse Voxel Octrees.
Stars: ✭ 58 (+20.83%)
Mutual labels:  ue4, ue4-plugin
MaRLEnE
Machine- and Reinforcement Learning ExtensioN for (game) Engines
Stars: ✭ 47 (-2.08%)
Mutual labels:  ue4, ue4-plugin

UE4 Plugin: kd-tree

This is a UE4 plugin to provide utility functions for building kd-tree as Blueprint Function Library.

Supported Environment

This plugin is tested on the below environment.

  • UE4 Version: 4.22
  • OS: Windows/Mac

Installation

1. Download source code

Download whole project's source code from GitHub and unzip it.

2. Move the plugin

Move the plugin folder (Kdtree directory) into the "Plugins" directory in your UE4 project folder.

3. (re-) Generate project files

Generate project files (for example with RMouseButton on the *.uproject) for Visual Studio (Windows) or XCode (Mac).

4. Build

Build the project.

5. Launch UE4 editor and enable the plugin

Launch .uproject file and enable the plugin via Settings > Plugins > Project > Other > kd-tree.

Features / Tutorials

Build kdtree and radius search

  1. Build Kdtree builds a kd-tree (Kdtree object in Blueprint) from Vector objects.
    • Dump Kdtree to Console outputs the internal information of Kdtree object to the console for debugging.
    • Validate Kdtree checks the Kdtree object and halts the game play if there is a incorrect in it.
  2. Collect from Kdtree collects Vector objects in the sphere (center location is Center, radius is Radius). Collect from Kdtree also returns indicies of list that is input argument of Build Kdtree.
  3. If you don't use Kdtree any more, you can destroy Kdtree object and free memories by Clear Kdtree.

Build kdtree and radius search (Async version)

Async version is also provided by this plugin.

  1. Build Kdtree Async is an asynchronous version of Build Kdtree.
    • All synchronous versions (Collect from Kdtree, Dump Kdtree to Console, Validate Kdtree and Clear Kdtree) can be applicatable to Kdtree object after Build Kdtree Async is completed.
  2. Collect from Kdtree Async is an asynchronous version of Collect from Kdtree.

Change Log

See CHANGELOG.md

Project Authors

Owner

@nutti

Indie Game/Application Developer.
Especially, I spend most time to improve Blender and Unreal Game Engine via providing the extensions.

Support via GitHub Sponsors

Contributor

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].