pavelkouril / Unity Marching Cubes Gpu
Licence: mit
GPU ComputeShader implementation of Marching Cubes algorithm
Stars: ✭ 62
Labels
Projects that are alternatives of or similar to Unity Marching Cubes Gpu
X Postprocessing Library
Unity Post Processing Stack Library | Unity引擎的高品质后处理库
Stars: ✭ 1,079 (+1640.32%)
Mutual labels: unity
Chromium Unity Server
Embedded web browser for Unity games, based on Chromium Embedded Framework (CEF)
Stars: ✭ 58 (-6.45%)
Mutual labels: unity
Unity Ugui Xcharts
A charting and data visualization library for Unity. 一款基于UGUI的数据可视化图表插件。
Stars: ✭ 1,086 (+1651.61%)
Mutual labels: unity
Unityasync
Task and Async Utility Package for Unity. Start co-routines from anywhere.
Stars: ✭ 58 (-6.45%)
Mutual labels: unity
Unity3d Ai And Procedural Generation Framework
Unity3D AI and Procedural Generation Framework.
Stars: ✭ 58 (-6.45%)
Mutual labels: unity
Diodon
Aiming to be the best integrated clipboard manager for the Gnome/Unity desktop
Stars: ✭ 60 (-3.23%)
Mutual labels: unity
Unityiphonexsupport
Support iPhoneX by changing the drawing area of Unity.
Stars: ✭ 59 (-4.84%)
Mutual labels: unity
Voxelframework
An awesome Voxel framework for Unity (Game Engine)
Stars: ✭ 57 (-8.06%)
Mutual labels: unity
Nnao
Neural Network Ambien Occlusion based on http://theorangeduck.com/page/neural-network-ambient-occlusion
Stars: ✭ 57 (-8.06%)
Mutual labels: unity
Hooking Template With Mod Menu
A small template for Android Hooking with Substrate. (Includes a mod menu written in Java)
Stars: ✭ 59 (-4.84%)
Mutual labels: unity
Unity Hierarchy Folders
Specialized folder objects for Unity Hierarchy.
Stars: ✭ 62 (+0%)
Mutual labels: unity
Marching Cubes GPU implementation for Unity
Developed with Unity 5.6, might work on older versions as well. No guarantee tho. Requires DX11 hardware. Not honestly sure about mobile phones, but my guess is it won't work. Feel free to correct me.
The generating of density field is done on CPU, but for demonstration purposes it should be enough. You will probably want to modify the MarchingCubes.DensityTexture
from Texture3D
to RenderTexture
in a real application.
ProceduralGeometry
shader used for drawing the MC is barebone and contains only diffuse lightning; replace it with a custom one, modified to your liking. :)
Any pull requests and issues are welcome.
Credits
Implementing this would not be possible without:
- The algorithm and lookup tables by Paul Bourke http://paulbourke.net/geometry/polygonise/
- The gradient normals calculation http://www.angelfire.com/linux/myp/MCAdvanced/MCImproved.html
- Vilém Otte https://github.com/Zgragselus, and his debugging/troubleshooting skills
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].