Releases: BlueBrain/Brayns
Releases · BlueBrain/Brayns
0.6.0
Implemented enhancements:
- Add dynamic loading of plugins #316
- Rename shadows -> shadow_intensity #416
- Added texture support to basic renderer #415
- Give precedence to later added loaders #414
- Remove ImageMagick, use FreeImage instead #413
- Userguide improvements #410
- Stricter arguments parsing #406
- Deflect-related improvements: stream & accum frames cmdline, render throttling #402
- Remove submodels in favor of proper instances support #396
- Added path tracing renderer #393
- Fix submodel instances due to lack of support in OSPRay; cleanup create- and addModel usage #392
- SDF geometries support #391
- Add chunk ID and chunk RPC to support concurrent request-model-upload RPCs; bugfixes #389
- Transform 'old' upload- RPCs to proper add-model and request-model-upload RPCs #385
- Add support to load data from archives #381
- Added scene management #379
- Add positional cmdline argument for loading data #378
- Extend snapshot params; fix #360; bugfixes #376
- Add loader API and registry #375
- Resolve #368: RPC for data receive and load #374
- Combine reflection and refraction in simulation renderer #362
- Added cylindric omni-stereo camera #358
- Added stereo-mode rendering parameter #350
- Add support for dynamic plugin loading #349
- Added colormap range scene parameter #346
- Support for OSPRay 1.5 #344
- Add Topology Viewer plugin with action interface #340
- Add ActionInterface for plugins to register custom notifications and requests #339
- Added cylindrical camera for Opendeck #332
- Logic for adding Topology Viewer as a usecase plugin #331
- Event-driven architecture for braynsService, resolve #286 #314
Fixed bugs:
- Reduce frequency of progress updates #289
- Fixed missing default transformation when loading meshes #419
- Fixed loading of textures to RGB instead of SRGB #418
- Fixed transparency issue in simulation renderer #412
- Fix deadlock/crash when removing a model while rendering #408
- Fixed loading of material attributes in MeshLoader #407
- Use perceptual diff for more robust image comparison in tests #405
- Use dg.epsilon in favor of renderer epsilon to fix rendering artifacts #404
- Fix missing simulation data and volumes in snapshot #401
- Fix crash w/ histogram and simulation data being all the same values #400
- Fixed simulation renderer #399
- Fix missing stereo camera for snapshots #397
- Throw exception if model is empty #395
- Fix crash when starting deflect stream more than once #394
- Correct CMake target exports for plugins #384
- Remove wrong 'required' field from schema #383
- Fix #289; fix textures for scivis renderer #380
- Fix wrong image stream FPS limiting #357
- Set default camera only on first scene build #354
- Fix broken install rules; now plugins can be build from Brayns install tree #353
- Fix leaking Rockets dependency #352
- Trigger always one frame after braynsService is setup'd #351
- Fix Docker build; tag was not visible anymore after 1.5 release #348
- Add postSceneLoading() to fix broadcasting missing camera updates #347
- Fix out-of-order broadcasts which lead to camera jitters with braynsService #343
- Fixed runtime loading of volumes #338
- Fix docker build; add option for OpenDeck module, default OFF #337
- Fixed OpenDeck module compilation #335
- Fixed MacOSX build #334
Closed issues:
- Brayns build compilation fails on Ubuntu 16.04 with libuv-dev (0.10) installed #390
- Add transparency #377
- Cannot connect to the renderer error #370
- RPC for data receive and load #368
- Use signed distance fields for approximating organic shapes (synapses, soma) #367
- Save state #365
- Visualize bounding boxes #364
- Add scene management #363
- Rename /frame endpoint #360
- Investigate performance regression from Brayns 0.5.0-beta to latest #341
- Simple path tracing mode #324
- Add meshes to scene #321
Merged pull requests:
0.5.0
Implemented enhancements:
- Allow use of renderers and cameras defined in external modules #310
- Snapshot feature as RPC for frontend #287
- Expose rendering FPS to frontend #285
- JSON RPC support #284
- Add snapshot RPC (resolve #287) #302
- Remove Deflect from Docker image #301
- Expose statistics on HTTP and websockets (resolve #285) #297
- Add JSON RPC support from Rockets (resolve #284) #288
- Respond full object to other clients on incoming websocket message #279
- Be more defensive for incoming websocket messages, Expose dt and time unit in animation parameters #274
- Transfom optix engine into an ospray module #270
Fixed bugs:
- Fix frame end/current params for no simulation #312
- Report 0 for end and current in animation params/frame if appropriate; fix #312 #318
- Fixed realistic soma for single morphologies #317
- Reduce frequency of progress updates #289
- Bugfixes #306
- Bugfixes #300
- Performance and build fixes #295
- Fix missing updates of frame/animation on websocket #283
- Fix setting rendering parameters from HTTP/websockets #282
- Resize fixes, remove engine recreation #281
- Fixed material issue in mesh loader #280
- Fix missing export of scene bounds, bring back ambient_occlusion_distance #278
- Fix crash, fix docker image, fix missing handling for AABB on HTTP #277
- Build known-to-work version of libwebsockets in Docker #276
- Fixed cache file loading #273
- Bring back morphology types as enum array in HTTP API #271
- Fixed Optix 5.0.0 #268
Merged pull requests:
- Misc. typos #309
- Adapt to latest Rockets #308
- Release preparations #307
- Force 8-bit tiff creation; fixes usage in python with PIL #305
- Fix very nasty linking Bug on BraynsViewer due to the indirect OpenGL #304
- Move to C++14 #303
- Cleanups #298
- No more zeroeq; fixes default Docker image entrypoint #296
- Fix docker build #294
- Update Dockerfile to lower image size to 271MB #275
- Update Dockerfile #272
0.4.0
- Added pick() to Renderer; use shift+click in braynsViewer for camera target change
- Use minimal post-processing for high quality to speedup mesh loading
- Added cast_simulation_data attribute to materials
- Added websockets support
- Allowed use of OSPRay default renderers
- Added docker support
- Provided scene bounds in HTTP to ease camera manipulation
- Added support for geometry and shading normals OSPRay renderers
- Implemented async loading to unblock datasource update request from HTTP
- Added neuron connectivity matrix visualizer
- Added synchronous mode to asynchronously load compartment report frames
- Added support for DeflectPixelOp for optimized streaming with OSPRay
- Added circuit-simulation-step command line parameter
- Refactored circuit related command line parameters
- Added --mesh-filename-pattern command line argument
- Fixed simulation offset issue when loading morphologies
- Added scene file loader
- Added --mesh-file command line argument to load single mesh file
0.3.0
- Added memory-mode command line argument to define how memory is shared between Brayns and underlying engine
- Added progress message to ZeroEQ Plugin
- Added support for 3D Stereo in Deflect plugin
- Added bounding box command line argument to circuit loading
- Added an option to export frames to PNG files
- Added benchmarking application
- Added simulation model allowing interactive mapping of simulation values to morphology meshes
- Added a simple build script to build Brayns in the NIX environment
- Volumetric global illumination improved in performance and quality
- Added global illumination to OptiX-based volume rendering
- Added user guide to documentation
- Decoupled Brayns dependencies from git_subprojects
- Added support of MaterialLUT ZeroEQ event to Livre engine
- Improved build system by allowing to specify EMBREE and OSPRAY DIRECTORY directly with OSPRAY_ROOT and EMBREE_ROOT
- Improved visualization of molecular systems
- Added automated meshing of somas using metaballs algorithm
- Added clipping planes (OSPRay engine only). --camera-type command line argument must be set to activate the feature
- Added Livre as a new rendering engine
- Upgraded to OSPRay 1.1.2
- Added morphology layout feature to Parameters event
- Added simulation histogram event
0.2.0
- Use adaptive motion speed for zooming depending on camera distance
- Allow scenes to be reloaded dynamically through reset event
- Added volume rendering feature and support for sequences of volumes
- Added OptiX as a rendering library. Engine can be activate using --engine optix command line option.
- Added support for NEST circuits (and spikes visualization)
- Added python lib wrapping the HTTP REST interface
- Updated Web UI example application
- Added colormap management for simulation renderer
- Added bounding box as a scene environment option