overte-HifiExperiments/examples/light_modifier
James B. Pollack f55994b993 cleanup
2015-12-16 15:07:31 -08:00
..
lightLoader.js rename folder 2015-12-16 13:57:40 -08:00
lightModifier.js cleanup 2015-12-16 15:07:31 -08:00
lightModifierTestScene.js visualize volumes 2015-12-16 14:55:01 -08:00
README.md add readme 2015-12-16 14:01:50 -08:00
slider.js rename folder 2015-12-16 13:57:40 -08:00

This PR demonstrates one way in-world editing of objects might work. We start with a spotlight. When you distant grab the sliders, you can move them along their axis to change their values. You may also rotate / move the block to which the spotlight is attached.

To test: https://rawgit.com/imgntn/hifi/light_mod/examples/lights/lightLoader.js To reset, I recommend stopping all scripts then re-loading lightLoader.js

When you run the lightLoader.js script, 4 scripts will be loaded:

  • handControllerGrab.js (custom)
  • lightModifier.js (listens for message to create sliders for a given light)
  • lightModifierTestScene.js (creates a light and parents it to a block, then sends a message ^^)
  • slider.js (attached to each slider entity)

Current sliders are (top to bottom): red green blue intensity cutoff exponent

To-Do: Determine how to enter / exit edit mode , support near grab, add other input types (checkbox, etc), prevent velocity drift on slider release,button to hide entity

capture