nepluno / libwethair Goto Github PK
View Code? Open in Web Editor NEWA Multi-Scale Model for Simulating Liquid-Hair Interactions
Home Page: http://libwethair.info
License: Mozilla Public License 2.0
A Multi-Scale Model for Simulating Liquid-Hair Interactions
Home Page: http://libwethair.info
License: Mozilla Public License 2.0
It only compiles when you include cstring in /libWetHair/App/YImage.cpp
I'm new to coding and github so I wont make the commit myself just in case it's a problem with my system/ cpp install
Anyway thanks for the amazing research! :)
Hi!
I'm trying to follow the installation instructions. I install all the dependencies (on a windows platform, making sure they're all for 32bit applications), the cmake GUI configures and generates the solution with no problem. When I try to build the solution however I get linking errors stemming from the GLEW library...
in TwoDSceneRenderer.obj:
"unresolved external symbol __imp__glewBindBufferARB in TwoDSceneRenderer<2>::initializeOpenGLRenderer" (x4) for each similar call in the same function
and
in main.obj:
"unresolved external symbol __imp__glewInit@0 referenced in function "void __cdecl initializeOpenGLandGLUT(int,char * *)" (?initializeOpenGLandGLUT@@YAXHPAPAD@Z)"
"unresolved external symbol __imp__glewGetErrorString@4 referenced in function "void __cdecl initializeOpenGLandGLUT(int,char * *)" (?initializeOpenGLandGLUT@@YAXHPAPAD@Z)"
I'm making sure i'm including the header files in these files, though that doesn't change anything it seems. I'm wondering what version of GLEW you used? Mine is 2.1.0, maybe it's a dependency issue? I'd be curious to know anything you can tell me about these types of problems!
I would like to point out that identifiers like “CAPSULE_H__
” and “__HAIR_FLOW_H__
” do not fit to the expected naming convention of the C++ language standard.
Would you like to adjust your selection for unique names?
Extra null pointer checks are not needed in functions like the following.
Hi, me again!
The code seems to build without any errors bet when it comes to running it, as soon as the console pops up I get an error saying "application was unable to start correctly 0xc000007b). Click OK to close the application"
Again, I can't help but feel it's because I'm using outdated libraries or that there are dependency prroblems. Is there any way (and I know this is asking a lot considering this project ended 3 years ago) that you could post the version number of the libraries not provided with the code? Even better (and maybe easier for you) could you post the precompiled library binaries you used ?
Also I'm on windows 10. Is that the same with you?
Thanks
Otman
Hi,
Apologize for creating an empty issue at first. Accidentally hit enter when creating the subject and that turns out publish the whole issue. 🤦
I've been playing around with libWetHair (I wrote a houdini plugin for it, unfortunately proprietary at the moment). And I noticed that certain scenarios will cause the hair solver to explode. That in term can cause the dripping stage to go out of control and generate hundreds of gigabytes of data causing my machine to ram out or hit swap and hang.
I would like to add some way to either detect this and just abort or avoid things exploding in the first place. I've started reading the Stable Constrained Dynamics paper by Tournier et al. to get a better understanding of how the hair solver is setup. But I'm not sure exactly where in the code I should start looking. Any recommendations? And did you folks encounter any similar issues while developing libWetHair and ideas on how to fix it?
Thanks
Hi,
I'm interested to use libWetHair, but the current state where it only constructs an executable is too limited for me. I would like to have a library that I can hook into. What gotchas is there if I where to move the Core
part to a stand alone library?
The executable (App
) would also use the library.
Thanks.
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.