Git Product home page Git Product logo

Comments (5)

Mugen87 avatar Mugen87 commented on July 24, 2024 1

Um, I think we have to find out how an anti-cyclic edge could actually appear in Polygon. It seems something goes wrong when the polygons are generated. So instead of fixing the issue in convex(), it might be better to avoid a degenerated geometry in the first place.

from yuka.

arcman7 avatar arcman7 commented on July 24, 2024

Agreed. I was looking for a short term fix, and probably shouldn't have made a pr out of it. I linked you the gltf model in question, though. Let me know if a more built out example demonstrating the problem would be helpful; like a babylon js playground or something.

from yuka.

arcman7 avatar arcman7 commented on July 24, 2024

So for starters, I suppose it would be helpful to know - did you anticipate weird jigsaw-puzzle like meshes such as this:
image

Like does the code expect the models to be of a certain format? I can see there are disjoint little "islands" of vertices that still are counted as a part of a bigger mesh they do not share any edges with and that would be my first guess as to what's causing issues. If there's any likely candidates in terms of files or classes that you know of I could start to look.

from yuka.

Mugen87 avatar Mugen87 commented on July 24, 2024

did you anticipate weird jigsaw-puzzle like meshes such as this:

TBH, no. This is not a typical geometry for a navigation mesh.

Like does the code expect the models to be of a certain format?

It's best if your nav mesh is a single geometry with a continuous surface. There should be no stuff like coplanar edges, duplicated vertices or disconnected faces.

from yuka.

arcman7 avatar arcman7 commented on July 24, 2024

Okay, good to know! It wasn't totally clear to me from the navigation mesh examples that the gltf file needs a single continuous geometry. I probably missed that. I'll play around with merging the meshes and see if that timeout issue occurs again.

from yuka.

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.