Comments (5)
We started testing this and it appears that the software doesn't successfully import any OBJ mesh other than the one that ships with the application. I attempted to import an OBJ exported from Maya, Max, Zbrush and Mudbox. All of them failed to import.
from boundary-first-flattening.
Can you try loading one of the meshes in the input/
subdirectory? Someone else we spoke with was also having trouble loading meshes; might be a file I/O problem rather than a mesh parser issue. (The face mesh is hard-coded into the executable, so it doesn't need to do any disk I/O).
Also helpful if you could attach some of the meshes you're trying to load to this thread.
Thanks!
from boundary-first-flattening.
I tried what you suggested and that didn't appear to work either. I've attached a few files for testing. Once of them is a simple Box (1 mesh, 1 poly island) and the Other is a Utah Teapot (1 mesh, 4 poly islands) from 3ds Max.
I also tried making the obj composed of only tri's and that didn't work either. Let me know if i can do anything else to help out.
Box: https://www.dropbox.com/s/3hmx0dxk03b8gzj/box.obj?dl=0
Teapot: https://www.dropbox.com/s/6eso7fhlv36dskt/teapot.obj?dl=0
from boundary-first-flattening.
Ok, actually several things going on here (listed below). Thanks for being a beta tester—clearly we still have a few kinks to work out in our OBJ support! :-)
- the OBJ files use negative face indices, which is not currently supported by our parser (but should be); I've created a new open issue #8 for this item
- some of the faces in the cube are quads rather than triangles, which is covered by this open issue (#4) but still needs to be implemented
- the teapot consists of multiple components, which is addressed by issue #6 and still needs to be resolved (again this is an easy fix: just map each object separately, but needs to be implemented)
- the teapot also has pieces (like the handle and spout) that have multiple boundary loops; here I've opened an issue #9 to cut them into single disks
In short: there are a lot of little things that need to be fixed, but ultimately shouldn't get in the way of unwrapping meshes like these—see the image below, where I've gone ahead and triangulated/cut the meshes in a modeler, and saved them w/ positive face indices.
from boundary-first-flattening.
from boundary-first-flattening.
Related Issues (20)
- seeking surface model with holes HOT 3
- Port to wasm for web
- Mesh has isolated vertex HOT 1
- Include GLFW as Dependency HOT 2
- Concepts in the project HOT 1
- Compile with emscripten question HOT 2
- UV Overlapping problem? HOT 2
- AdjacencyTable uses a slow data structure HOT 1
- `std::vector<bool>` has unfortuante and unexpected implementation HOT 1
- Half edge mesh operations cannot be inlined HOT 1
- Mesh has non manifold vertices HOT 2
- Mac Command Line error - Access Denied HOT 2
- non-manifold edges warning when holes/multiple components HOT 1
- README needs an update for the C++ interface HOT 2
- Asymmetric result after flattening HOT 7
- Vector subscript is out of range exception. PolygonSoup.cpp. HOT 4
- About flattening to a rectangle with specified aspect ratio HOT 3
- How to output area distortion from an app HOT 2
- feat: Export error/quality measures
- Parallel unwrapping
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from boundary-first-flattening.