Git Product home page Git Product logo

Comments (5)

Robmaister avatar Robmaister commented on August 12, 2024

This is planned. Heightfield.RasterizeTriangles will eventually allow for more vertex formats (e.g. float[] for vertices and int[] for indices) and more control over what's considered walkable and unwalkable.

from sharpnav.

SallyDT avatar SallyDT commented on August 12, 2024

can you also provide a GUI interface to set which areas are walkable and not walkable?

from sharpnav.

Robmaister avatar Robmaister commented on August 12, 2024

I can add a slider for making slopes of a certain angle walkable/unwalkable, but for very similar reasons to #5, I'm not going to add any advanced features to the Examples project. The Examples project is supposed to be roughly functionally equivalent to the RecastDemo project in the Recast repository, which only allows you to tweak generation settings for a single mesh and also interact with the generated navmesh at a very basic level.

from sharpnav.

Robmaister avatar Robmaister commented on August 12, 2024

It is now possible to rasterize meshes with either per-object or per-triangle AreaFlags.

Heightfield.Rasterization.cs

You can generate an AreaFlags[] from a mesh using the AreaFlagsGenerator class. I'm not too happy with the implementation (and possibly even the public API) for AreaFlagsGenerator, so that will probably change in a short while.

This can't be controlled from the GUI in the Examples project yet, though, and likely won't change until after I make AreaFlagsGenerator better.

from sharpnav.

Robmaister avatar Robmaister commented on August 12, 2024

Controllable in 6e86822. I'm going to consider this issue resolved now.

from sharpnav.

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.