์ฝ˜ํ…์ธ ๋กœ ๊ฑด๋„ˆ๋›ฐ๊ธฐ
Instant Organic Caves: Procedural Runtime Organic Structure Generator ์ œํ’ˆ ๋“ฑ๋ก์„ ์œ„ํ•œ ๋ฏธ๋””์–ด 1๊ฐœ
0๊ฐœ์˜ ์ฝ”๋ฉ˜ํŠธ

์„ค๋ช…

๐Ÿ“ฝ Watch IOC in action: v0.1 | ๐ŸŽฆ Update video: v.0.2 | ๐Ÿ“’ Read the manual | ๐Ÿ“ƒ Read the changelog

Fully functional core OS versions (v0.1+) available at: https://github.com/gregorik/InstantOrganicCaves. FAB versions (v0.3+) include advanced features and modules, optimizations, examples, potentially easier workflow and dedicated support.


๐Ÿ“– Overview

Instant Organic Caves (IOC) is a lightweight plugin designed to generate massive, seamless, and organic cave and/or rock systems procedurally at runtime. Unlike traditional marketplace assets that rely on static meshes or Blueprint construction scripts, IOC utilizes a "Metal C++" approach.

Its current version builds geometry directly using Unreal's FDynamicMesh3 core math libraries, bypassing overhead from the Blueprint VM and intermediate wrapper libraries. The result is a system that can generate infinite, seamless, Nanite-enabled environments suitable for high-fidelity production.

โœจ Key Features

*Pure C++ Architecture:** No dependency on Blueprint logic, PCG Graphs, or external assets. The geometry is calculated mathematically from scratch.

*Direct Dynamic Mesh Manipulation:** Operates directly on `UE::Geometry::FDynamicMesh3` for maximum performance.

*Infinite World Generation:** Supports seamless chunk tiling using world-space Perlin Noise.

*Organic Smoothing:** Implements custom, stable Laplacian Smoothing to convert blocky voxel grids into smooth, eroded cavern walls.

*Welded Topology:** Custom meshing algorithm ensures watertight geometry with no internal faces, preventing shading artifacts and mesh tearing.

*Nanite & Lumen Ready:** programmatically enables Nanite support on generated meshes.

Please note: the plugin needs the PCG and GeometryScripting modules enabled.

Price may increase later as the plugin evolves and involves increased maintenance workload. Please reach out to me if you hit snags.

ํฌํ•จ๋œ ํฌ๋งท