Comments (6)
I fixed the assert that was supposed to catch this case (chart not fitting in the atlas). bestAtlasReslotution needs + 2 for padding since one of the charts takes up the full atlas width.
from xatlas.
I fixed the assert that was supposed to catch this case (chart not fitting in the atlas). bestAtlasReslotution needs + 2 for padding since one of the charts takes up the full atlas width.
Thanks, that helped. In some cases, I had to increase the size by 100 because it kept crashing. Instead of assertation, can we use enums? #29
from xatlas.
In some cases, I had to increase the size by 100 because it kept crashing.
That shouldn't happen. Do you have a model I can use to reproduce that?
Also, if all you need is atlas dimensions to be divisible by 4, it's not necessary to pack charts again. Instead, divide by the dimensions you want when normalizing texture coordinates here.
from xatlas.
That shouldn't happen. Do you have a model I can use to reproduce that?
It's fixed in the latest version. Thank you.
Also, if all you need is atlas dimensions to be divisible by 4, it's not necessary to pack charts again.
I can, but I'm packing again to check if the new atlas size is generating more than one atlas, if it is, then I increase the resolution to get a single atlas.
Btw, I found a new crash. I have around 14000 models, and xatlas crashes on 5 models. Here's one of them:
Just do example_repack.exe clump_output.obj
, and you'll see the crash.
from xatlas.
Nice, it's fixed now except for one model: freeway6_lan2.zip
This one seems to crash on xatlas::PackCharts.
from xatlas.
I didn't check the newer commits. Everything's working now. Thanks a lot.
from xatlas.
Related Issues (20)
- faceVertexCount pb
- Consider restoring texture repack example?
- Question about checking for zero-area-faces?
- Getting Face Materials from Packed Mesh
- co_await support
- Question: mesh transforms
- webassembly build for in browser usage? HOT 1
- How to use this library for regenerating Diffuse UV maps in Unreal Engine? HOT 3
- Packing UV meshes results are invalid HOT 2
- How can chart in internal::pack::Chart be rotated? HOT 2
- support for quad meshes HOT 2
- compilation error: libgtk3 not found error even though gtk is installed HOT 1
- Some charts are flipped after packing HOT 3
- weights dont do anything
- how to solve embree3.dll HOT 3
- How to recompile the shader? I tried to modify a certain shader, but it was not regenerated. I don't know why
- Why is the generation of chessboard grids processed by GPU instead of CPU, so that only one calculation is needed each time, and the rendered code has more universality
- Why is a simple cube unfolding sometimes unstable HOT 1
- Numerical unstable normals calculation causes segfault crashes
- xatlas regression test fails
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 xatlas.