Git Product home page Git Product logo

Comments (6)

jpcy avatar jpcy commented on August 25, 2024

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.

 avatar commented on August 25, 2024

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.

jpcy avatar jpcy commented on August 25, 2024

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.

 avatar commented on August 25, 2024

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:

LowLODModel.zip

Just do example_repack.exe clump_output.obj, and you'll see the crash.

from xatlas.

 avatar commented on August 25, 2024

Nice, it's fixed now except for one model: freeway6_lan2.zip
This one seems to crash on xatlas::PackCharts.

from xatlas.

 avatar commented on August 25, 2024

I didn't check the newer commits. Everything's working now. Thanks a lot.

from xatlas.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.