Skip to content
Snippets Groups Projects
Commit 2a4d8458 authored by Matevz Tadel's avatar Matevz Tadel Committed by Axel Naumann
Browse files

[REve] Update to RenderCore release from github, deploy it as builtin tarball.

- Move some RenderCore specific classes and all shaders into RenderCore source tree.

- Implement all existing Three.js functionality with RenderCore.

- In RenderCore, further improve on existing functionality:
  - Textured points - arbitrary size and shape.
  - Mesh lines - arbitrary thickness.
  - Object and sub-object picking through color buffer with fragment depth detection.
  - Camera handling like in TEve, with ability to pick rotation center.

C++ / Server Changes

- REveManager: Make RenderCore the default rendering engine.

- Stream interpreter errors and show them in client log

- Add flag fIsRCore to REveManager.

- Make REvePointSet secondary-selectable.

- Add parameter for projection depth in REveDataCollection

JS / Client Changes

- Remove error MessageBox popup during client updates.

- EveManager.js: Check change bits in ImportSceneBinary when scene changes are streamed.

- EveScene.js: Optimize visibility changes.

- EveScene.js: pass eve_element instead of object3d in cases
  where it simplifies the code.

- EveScene.js, GlViewer classes: Cleamup highlite/selection management so it
  can be abstracted for RCore.

- Separate viewer-side selection processing for Three / RCore.

Tutorials / Demos Changes

- event_demo.C: secondary select points, jet title include pT.

- Tune marker sizes, colors, visual parameters.
parent 8b154c63
No related branches found
No related tags found
No related merge requests found
Showing
with 148 additions and 55 deletions
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment