Giter Club home page Giter Club logo

Comments (3)

hymerman avatar hymerman commented on June 8, 2024

I'd suggest adding this class as a helper, which maintains the verts/indices buffers with some nice methods like AddTriangle above, but keeping the existing Recast functions the way they are now, and exposing e.g. const float* getVertices() const from this new class. There's no need to complicate the Recast API; this could exist completely separately with no dependency on it from Recast.

from recastnavigation.

jswigart avatar jswigart commented on June 8, 2024

I'm a big fan of helper classes as well. It would particularly be useful if it eventually provided accelerated spatial queries for getting relevant triangles for a tile bounds for instance.

from recastnavigation.

bryanmcconkey avatar bryanmcconkey commented on June 8, 2024

I did something similar. For what it's worth I found it helpful in my case to have 1 tri mesh gather object per navigation mesh tile. When I had it process geometry (3d models etc) it would prune triangles not touching that tile (+ border). This made the generation of a tile very efficient with only triangles that impact it's generation analyzed, and memory for the triangles in each tile localized for better cache hits in multithreaded generation.

from recastnavigation.

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.