All Projects → Zarbuz → VoxToVFX

Zarbuz / VoxToVFX

Licence: MIT license
Import a MagicaVoxel project to Unity using the new VFX Graph

Programming Languages

C#
18002 projects
ShaderLab
938 projects
HLSL
714 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to VoxToVFX

MagicaVoxel File Writer
MagicaVoxel File Writer dependency free cpp class
Stars: ✭ 26 (-57.38%)
Mutual labels:  voxel, magicavoxel
voxel-builder
Voxel-based 3D modeling application
Stars: ✭ 31 (-49.18%)
Mutual labels:  voxel, magicavoxel
parse-magica-voxel
Parse MagicaVoxel .vox files to javascript objects works in browser or server
Stars: ✭ 52 (-14.75%)
Mutual labels:  voxel, magicavoxel
VFX-Essentials
VFX graph workshop in HDRP with samples
Stars: ✭ 122 (+100%)
Mutual labels:  vfxgraph, hdrp
VoxMerger
Console program for merge multiple MagicaVoxel scenes (.vox)
Stars: ✭ 19 (-68.85%)
Mutual labels:  voxel, magicavoxel
mine.js
🌏 A voxel engine built with JS/TS/RS. (formerly mc.js) (maybe mine.ts? or even mine.rs?)
Stars: ✭ 282 (+362.3%)
Mutual labels:  voxel
VoxelEngine
Custom voxel engine written in C++ and OpenGL
Stars: ✭ 44 (-27.87%)
Mutual labels:  voxel
voxel-editor
N-Space: a mobile app for building 3D interactive worlds
Stars: ✭ 39 (-36.07%)
Mutual labels:  voxel
BentNormalTest
Test project for the "specular occlusion from bent normal" feature in Unity HDRP
Stars: ✭ 40 (-34.43%)
Mutual labels:  hdrp
vx bevy
🧊 Voxel engine prototype made with the bevy game engine. Serves as a playground for experimenting with voxels, terrain generation, and bevy.
Stars: ✭ 79 (+29.51%)
Mutual labels:  voxel
dendro
volumetric modeling for grasshopper built on top of openvdb
Stars: ✭ 47 (-22.95%)
Mutual labels:  voxel
chunkstories-api
API to write Chunk Stories mods, implemented by chunkstories
Stars: ✭ 17 (-72.13%)
Mutual labels:  voxel
ilattice3
Data types, structures, and algorithms for 3D integer lattices (voxels)
Stars: ✭ 15 (-75.41%)
Mutual labels:  voxel
craftus reloaded
A second attempt at a homebrew Minecraft clone for 3DS
Stars: ✭ 44 (-27.87%)
Mutual labels:  voxel
client
A voxel based game client.
Stars: ✭ 48 (-21.31%)
Mutual labels:  voxel
server
A voxel based game server.
Stars: ✭ 46 (-24.59%)
Mutual labels:  voxel
DynamicCities
Cities that get fancy!
Stars: ✭ 17 (-72.13%)
Mutual labels:  voxel
vengi
Home of a voxel game engine and its tools (like a voxel editor)
Stars: ✭ 800 (+1211.48%)
Mutual labels:  voxel
SdfVfxSamples
Unity VFX Graph samples with SDF (signed distance field)
Stars: ✭ 681 (+1016.39%)
Mutual labels:  vfxgraph
HdrpAovTest
Custom post processing effect with the AOV output feature of HDRP
Stars: ✭ 25 (-59.02%)
Mutual labels:  hdrp

VoxToVFX

Requirements

  • Unity 2021.2
  • VFX Graph
  • HDRP
  • Enable Eperimental Operators/Blocks (Edit > Preferences > Visual Effects)

What is VoxToVFX ?

VoxToVFX allows you to import a MagicaVoxel project into Unity using the new VFX Graph. No mesh is created, so the import process for huge world is very quick ! All voxels are particles rendered on the GPU. It support also world regions of MagicaVoxel so you can import world bigger than 126^3.

How to use it ?

You need to convert first your vox file at the runtime. This conversion step is very quick and it convert your files into different chunks with 3 levels of details. Once your model is converted, a .zip file is created: it contains all the chunks data.

Then you can import the data.

Custom version of Visual Effect Graph 12.1.7

I made a fork of the Visual Effect Graph to be able to use more than 16 contexts since it's not possible to use per-particle sub-mesh mask. The modification is in the file "[email protected]\Editor\Data\VFXData.cs" line 400 : if (contextCount > 16) throw new InvalidOperationException(string.Format("Too many contexts that use particle data {0} > 16", contextCount));

Change 16 to 32

TODO

  • Add support for cloud material
  • Add support for realtime raytracing (will need Unity 2022.2 in the future)
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].