overte-thingvellir/examples/light_modifier/README.md
James B. Pollack f834765990 readme
2015-12-18 16:39:21 -08:00

1.2 KiB

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.

Enter edit mode by running your distance beam through a light overlay. Exit using the red X.

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, several 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)
  • lightParent.js (attached to the entity to which a light is parented, so you can move it around)
  • closeButton.js (for closing the ui)
  • ../libraries/lightOverlayManager.js (custom)
  • ../libraries/entitySelectionTool.js

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

capture