emiax / pink-fluid Goto Github PK
View Code? Open in Web Editor NEWThis project forked from lithehack/opengl-bootstrap
This project forked from lithehack/opengl-bootstrap
Create GUI for storing and loading states and couple it to real functionality
Failes with the following error
Assertion failed: (x >= genType(0)), function sqrt,
file /Users/kallekrantz/Code/pink-fluid/build/external/glm/external/glm/src/
glm/glm/detail/func_exponential.inl,
line 149.
fish: Job 1, 'and ./pink-fluid' terminated by signal SIGABRT (Abort)
Find the closest positions to the surface. This is done when initialising the algorithm. The book and separate papers are unclear on how to sweep for the initialising grid. The naive way to find this, would be to use an O(n^2) algorithm.
However, that would leave the rest of the algorithm pointless.
In order to fully utilise the Level set, we need to be able to advect it like any other quantity. The book recommends using a better interpolation scheme for this (Catmull Rom or better).
We do not currently have this possibility. And this improvement would give higher precision results in all parts of the simulation. Issues are however the implementation in 2d vs 1d. As most examples and implementations are in 1d are.
Related wikipedia link: Catmull Rom Spline
There are two possible loop schemes, one is called fast march, the other is fast sweep.
Fast sweep has better time complexity in a naive implementation (O(n) compared to O(n*log(n) for fast march). However, fast march allows for better optimisations later on. Fast march does need a priority queue in order to work.
Loading states
As a Maya 2015 user, I want to find where to set texture repeat for NURBS surfaces
There are some other issues related to this, for example, moving the level set (Requires better interpolation scheme for the advection #5 ) and solid boundary conditions.
Separate rendering from simulation setup and marching cubes
move bubble tracker to State
As a bubble, I want to be part of the state so that I can be with my friends.
Build level sets in multiple steps (level set builder?)
Render fluid in maya "manually" using existing obj exporter.
Storing states
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.