All Projects → Dmajster → surface_nets

Dmajster / surface_nets

Licence: other
Pet project to learn compute shaders.

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to surface nets

glDelegateBench
quick and dirty inference time benchmark for TFLite gles delegate
Stars: ✭ 17 (-51.43%)
Mutual labels:  compute-shader
GPUClothSimulationInUnity
Trying to replicate what this legend did: https://youtu.be/kCGHXlLR3l8
Stars: ✭ 107 (+205.71%)
Mutual labels:  compute-shader
IsoMesh
IsoMesh is a group of related tools for Unity for converting meshes into signed distance field data, raymarching signed distance fields, and extracting signed distance field data back to meshes via surface nets or dual contouring.
Stars: ✭ 178 (+408.57%)
Mutual labels:  isosurface-extraction
UnityGrassShader
Unity mesh generation + compute shader for grass simulation.
Stars: ✭ 18 (-48.57%)
Mutual labels:  compute-shader
sph opengl
SPH simulation in OpenGL compute shader.
Stars: ✭ 57 (+62.86%)
Mutual labels:  compute-shader
GpuTrail
ComputeShader implementation trails for Unity
Stars: ✭ 86 (+145.71%)
Mutual labels:  compute-shader
DualMarchingCuboids
A dual Marching Cubes method using cuboids, based on greedy meshing. Suitable for use with a uniform grid of data derived from multiple depth maps.
Stars: ✭ 32 (-8.57%)
Mutual labels:  dual-contouring
Meshing.jl
Meshing and isosurface extraction algorithms
Stars: ✭ 46 (+31.43%)
Mutual labels:  isosurface-extraction
ShaderBoiler
Aimed to eliminate preprocessor hell in shaders and kernels.
Stars: ✭ 30 (-14.29%)
Mutual labels:  compute-shader
dmc
Dual Marching Cubes Implementation in C++
Stars: ✭ 45 (+28.57%)
Mutual labels:  isosurface-extraction
Crystal-Caustics
💎 Approximated crystal caustics effect in Unity.
Stars: ✭ 60 (+71.43%)
Mutual labels:  compute-shader
OceanFFT
OpenGL Demo: Simulating Ocean Waves with FFT
Stars: ✭ 60 (+71.43%)
Mutual labels:  compute-shader
OpenTK-PathTracer
C# OpenGL Path Tracer, Real-Time GPU accelerated
Stars: ✭ 22 (-37.14%)
Mutual labels:  compute-shader
GLGrassRenderer
OpenGL Grass Renderer
Stars: ✭ 63 (+80%)
Mutual labels:  compute-shader
isosurface
Rust algorithms for isosurface extraction
Stars: ✭ 51 (+45.71%)
Mutual labels:  isosurface-extraction
core
It is an open source voxel algorithms implementation for Unity Engine
Stars: ✭ 67 (+91.43%)
Mutual labels:  dual-contouring
modular-deferred-gpu-particle-system
modular particle system using compute shaders.
Stars: ✭ 20 (-42.86%)
Mutual labels:  compute-shader
FlowAgents
Perlin noise based flow agents made in Unity 3D.
Stars: ✭ 21 (-40%)
Mutual labels:  compute-shader
isosurface
Isosurface extraction using Marching Cubes and pure WebGL.
Stars: ✭ 66 (+88.57%)
Mutual labels:  isosurface-extraction
ComputeShaderFlocking
3D Flocking in Unity with the Compute Shader
Stars: ✭ 19 (-45.71%)
Mutual labels:  compute-shader

GPU Surface nets

this is an implementation of the Surface nets surface exctraction algorithm running on the GPU. As this project is planned to be used as a real-time deformable terrain it also includes CSG Boolean operations and Chunking. Yes there are gaps in the terrain, I have noticed it.

Chunking

Requirements

  • GPU supporting shader level >=4.5
  • Unity >=2019.1.0f2 (only tested on this version so far)

Realtime updating

Demo of updating in realtime

Boolean operations

WIP. Union, Intersection, Subtraction are all working most of the time.

Union Intersect Subtract

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].