Comments (6)
@vsantosu did you find a solution to this?
from seamawaredecimater.
@sinclairzx81 sadly not... I think it has to do with the dependency library (libiGL). Something changed and I was unable to figure out a fix to make it work. This is a great solution, but like all academic projects there are no man power to maintain it :(
On a side note, I recall reading the libIGL source code and there was a decimater included, perhaps this technique will be included in the library itself at some point.
from seamawaredecimater.
@vsantosu thanks for the insights :) i might take a deeper dive into this and see if i can figure something out. But yeah, this project is pretty great, the UV seam awareness is a top feature of this particular library, curious about other approaches for clean UV preservation.
from seamawaredecimater.
@sinclairzx81 I have look into it many times. From all the techniques(planar, remeshing, quadric edge collapse) this one is the best based on many samples I tried, I wish it where more stable.
from seamawaredecimater.
Hi,
Any update regarding this issue?
I still haven't be able to process any obj other than the one provided as example in the repo
from seamawaredecimater.
I think I may have a solution -- a lot of OBJ files have 3 UVS--such as the ones produced by Cinema4D --which is valid though they actually seem to only use the first 2 values as the 3rd is always zero. In any case
-
Goto the ReadOBJ.cpp file, and to insert the line
Count = 2;
just before Line 131,
std::vector<Scalar > tex(count);
You need to do this because the decimation function requires the UVs to have exactly 2 columns and OBJ can legally have 3. By Explicitly setting it to 2 you are tossing the third value which appears to always be zero in files I’ve seen, anyway.
Similarly, OBJ files can legally have NO UVs but the library can't handle that, so make sure they have UVs assigned.
from seamawaredecimater.
Related Issues (19)
- Problem during make HOT 1
- i am getting error when i use HOT 1
- min cost edge is infinite cost, left nums of vertices:
- It is not working at all
- Microsoft C++ exception: std::out_of_range at memory location 0x0000000EE4576D90 HOT 1
- How do I reference texture when loading .obj to the decimator? HOT 1
- WARNING: decimate_down_to() returned false
- Question about the constrained quadratic problem
- fatal assertion failure in igl::circulation HOT 1
- decimater.exe has stopped working HOT 1
- Failed on an input with overlapped UV map.
- decimate_down_to always return false
- Resulting OBJ should preserve MTL references HOT 3
- Build problem: "undefined reference to `pthread_create'" HOT 1
- Fails on every file I try HOT 9
- collapse_edge_seam debug build fails
- Decimater fails on large obj file (35 Mb) HOT 2
- Mapping to original vertices HOT 2
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 seamawaredecimater.