Git Product home page Git Product logo

lasvr's People

Contributors

ajaylimaye avatar timescience avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

lasvr's Issues

Reconfigure menu and button interaction on left controller

Hi Ajay,
I was thinking it might be good re-configure the left control a bit as follows

  • Move the map and settings to the menu button - so the current view that is "always on" on the left hand, can be toggled off/on via the menu button (currently the map is a bit distracting if it is big. no need to have it unless the user needs it)
  • Make left/right thumbstick movement to toggle forward and back through time (rather than the clicking on the menu which is not very smooth)
    ** Maybe have the current timepoint listed as text attached to the controller so the user can know which timepoint they are in? Can you add an item in the mod menu to be the text displayed for the name of the current timepoint?
    ** Plan to have pushing the thumbstick up and down toggle data layers for when we get hyperspectral or thermal layers - this will be a layer at the current time point and aligned to the current point cloud, but it would be loaded in place of the current view (e.g. switching between an RGB and hypersectral view)

Thanks

Current TODO

  • Drag and drop
    • If one file is loaded, and user ads second one; ask if they want to align/timestamp or drop the first one?
    • Menu to clear current point cloud for loading new one
  • Drag and drop
    • If one file is loaded, and user adds second one; ask if they want to align/timestamp or drop the first one?
    • Menu to clear current point cloud for loading new one
    • If user drags and drops a folder holder multiple po-tree folders, ask user if it is a time-series or just BIG
  • TimeSeries/Timestamp editor:
    • Over 10 sort order
    • Can we index from 1?
    • After color box is unchecked, reload cloud or provide "reload" button
    • Auto-create TOP.json file at the correct folder level if user is working with a time-series (on save)
  • Progress bar doesn't seem to show info anymore (try ACT RGB for example)
  • Mod file for first-loaded cloud is not created when aligning - can we give the first file loaded a default mod file?
  • Alignment editing menu should be hidden when not in use
  • Skybox:
    • Off by default
    • Menu item on desktop and in VR - should save changed value to Top automatically once changed
    • Menu option for choosing skybox
  • Issue with point count popup on load
    • On screen
    • On window somewhere?
  • Better error reporting on fails
  • Keyframe loading doesn't work
  • Coloration for non-color files - need to be able to shift the max value so the colors scale even with outliers that mess the scaling up
  • ACT-RGB
    • Issues with scaling and movement
    • Weird issues with points flashing

Time-series timestep

When setting up a time-series, the first-loaded cloud doesn't get a mod file which is a problem when the time-series is loaded.
Perhaps when the user hits "save" if the first cloud doesn't have a mod file you can ask them the time point for that one and then ask again for the 2nd one was already happens?

Numeric data - set spatial offset

Once issue 8 is implemented, add teh same thing for numeric data - so the user would load a point cloud and the csv data, then they'd be able to click a point in the data and a point on the point cloud to set where the data belongs. Spatial scaling of data would be a bonus (i.e. user can grab data with both triggers and stretch or shrink it to better match up with the associated point cloud).
When finished,the x,y,z, and scaling values are saved to the json

ACT-RGB point cloud no longer loads (.laz) potree filetype

there seemed to be some issue with the json files from the earlier versions of lasVR so I deleted all json files in the full DIR, but now after it has been processed, when I drag and drop it, it says "can not load tiles in directory".
Maybe this is an issue with the fact that they are laz files? Since you added the ability to read bin files, did you try ingesting any laz potrees? can you try deleting all json in your version of the ACT-rgb and then re-ingesting it?

Thanks

Desktop: Menus

Add menus to expose available features to non VR users

Explore options to eliminate the need for the initial ingest step of potree data

Issue is that loading huge datasets takes forever the first time they load.
Discussed options were
(1) See if this is really necessary or can it be skipped or computed on the fly?
(2) if potree has a completely standard organization format can we impute what files are where and how they are named by some basic metadata, without having to explicitly list them ahead of time? (this is how we solved this issue with our timelapse tools - we have a very standard naming and folder structure so we can calculate the name and location of all data, we never actually check if it is there until we try and load it. This enables our timelapse player be able to play back timelapse of unlimited duration and any timestep and any number of images, assuming the images are named correctly and there isn't too much missing data)

(3) maybe the potree converter can be modified to add the data file listing folder contents when the dataset is initially ingested.

@AjayLimaye can you look into this and get back to me?
thanks

Implement flight controls matching google earth VR

  • Angular movement is fixed
  • Middle finger trigger rotates left/right
  • Trigger finger drags world
  • Right thumbstick is movement.
    ** Angle of movement set by stick angle from slow to medium
    ** Top speed is limited
    ** Wrist angle in the vertical axis determines if user is flying upwards or downwards

Time cycling issues

(1) doesn't seem to work on desktop (assuming it is the left/right arrows that are supposed to switch between times)
(2) In VR it happens really fast - clicking the + or - button seems to register a long keypress until the user stops clicking so the numbers flash and don't change reliably
(3) User's position is not retained when switching between time points.

The dataset I am testing is linked below. timesteps 2 and 4 are well aligned, 1 is not. if you fly to a position in 2 then switch to 4, you jump back to the starting position.

Here is the current time-series dataset:
https://cloudstor.aarnet.edu.au/plus/index.php/s/AazKUU0hPxZc0m4
Thanks

TimeSeries editor menu item not working correctly

(1) See issue 16 (#16) - When you hit save from the TimeStamp editor menu:

  • Program should check if all loaded point clouds have get mod files - if they don't have them already they should get one
  • User should have an option to save the changes for the current selected cloud or all of them.
  • Currently settings don't save correct - e.g. if I change the timestamp setting to 1, the mod file gets "time=1" as the value

Thanks

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.