|
IVSmoke 1.0
|
IVSmoke (Interactive Volumetric Smoke) is a real-time voxel-based volumetric smoke plugin for Unreal Engine 5.7. This guide outlines the installation process, basic usage via the provided Blueprint actor, and serves as a roadmap to the detailed documentation modules.
IVSmoke folder into your project's Plugins directory (e.g., MyProject/Plugins/)..uproject file $\rightarrow$ Generate Visual Studio project files).Note This plugin requires Unreal Engine 5.7 and a Windows 64-bit platform supporting DirectX 11.3+ (Shader Model 5).
The plugin includes a pre-configured Blueprint actor that contains all necessary components (IVSmokeHoleGenerator, IVSmokeCollisionComponent) for immediate use.
B_IVSmoke_Smoke** actor into your level.The actor provides two methods for viewing the smoke simulation:
1. Play In Editor (PIE) Ensure the **bAutoPlay** flag is enabled in the Details panel. When you press Play or Simulate, the smoke will automatically cycle through its lifecycle (Expansion $\rightarrow$ Sustain $\rightarrow$ Dissipation).
2. Editor Preview (No Play Required) To preview the simulation without entering Play mode:
B_IVSmoke_Smoke actor.bDebugEnabled**.For detailed configuration and implementation guides, refer to the specific documents linked below.
Understand the voxel flood-fill algorithm, simulation phases (Expansion, Sustain, Dissipation), and network determinism.
Implement smoke interaction such as bullet penetration, grenade explosions, and dynamic object tracking using the IVSmokeHoleGeneratorComponent.
Configure the smoke to block AI Line of Sight (LoS) or create physical barriers using the IVSmokeCollisionComponent.
Learn how to apply custom materials, manage translucency sorting order, and utilize Custom Depth for correct rendering with particles.
Configure global quality levels (Ray Marching steps), shadow settings, and performance profiling.
For specific class definitions, function parameters, and variable types, please refer to the auto-generated Doxygen Class List and File List.
AIVSmokeVoxelVolume**: The core C++ actor handling the voxel simulation.UIVSmokeHoleGeneratorComponent**: Component responsible for managing smoke holes.UIVSmokeCollisionComponent**: Component responsible for dynamic physics body generation.Bug Fixes
Copyright (c) 2026, Team SDB. All rights reserved.