GithubHelp home page GithubHelp logo

Key Frame Editing in App about fpsci HOT 6 CLOSED

nvlabs avatar nvlabs commented on July 28, 2024
Key Frame Editing in App

from fpsci.

Comments (6)

bboudaoud-nv avatar bboudaoud-nv commented on July 28, 2024

Ability to record real-time player actions based on a displacement or a time-based interval is now supported.

from fpsci.

bboudaoud-nv avatar bboudaoud-nv commented on July 28, 2024

There has been a good deal of progress on the initially opened items, so I'm adding an update post here to track this.

Original Items to Implement

  • Record realtime/time-scaled player motion
  • Load existing target waypoints to edit/create new paths from
  • Preview a designed path using a requested target model
    only supports dummy model for now
  • Alter the position of individual waypoints on a path
    should agree on a control scheme
  • Edit the list of waypoints along with their timing in a GUI element
  • Create bounding boxes for random target motion
  • Visualize the time between waypoints
    deprioritized

from fpsci.

bboudaoud-nv avatar bboudaoud-nv commented on July 28, 2024

Currently the height offset is visual only, perhaps we should do this the other way around. Let the player place waypoints at a height offset then change their height in-game to preview?

from fpsci.

bboudaoud-nv avatar bboudaoud-nv commented on July 28, 2024

I'm currently debating between three options for approaches to implementing editing individual waypoints:

  1. Allow text-based editing of the coordinate locations from the GUI menu
    Click and type to edit
  2. Allow keyboard-based editing of a (selected) point using dedicated keys for moving keyframes
    Click and hold keyboard buttons to edit
  3. Allow mouse/keyboard-based editing of waypoints in a rotation/translation decoupled approach
    Click and WASD move/drag using typical FPS controls

All 3 of the approaches outlined above could be implemented simultaneously, but it would be good to have a priority for what needs to be done first.

from fpsci.

bboudaoud-nv avatar bboudaoud-nv commented on July 28, 2024

Currently keyboard-based axis aligned manipulation of waypoints is supported. If we'd like to support options (1) or (3) from above let me know. Otherwise I consider this development "complete" for now.

from fpsci.

bboudaoud-nv avatar bboudaoud-nv commented on July 28, 2024

Since there hasn't been a request for more features I'm closing this for now.

from fpsci.

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.