Skip to content

Releases: BlueBrain/Brayns

0.6.0

08 Jun 15:25
Compare
Choose a tag to compare

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:

  • Upgrade to Deflect 1.0, fix build without Brion #388
  • Cleanups after introduction of models #382
  • Updated Brayns UI information #356
  • Keep installing ospray plugin; needed for Docker deployment #355
  • Add CMake logic for membraneless organelles use case plugin fix #345
  • Updated documentation #333

0.5.0

23 Feb 14:53
Compare
Choose a tag to compare

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

04 Jan 10:19
9caf2f8
Compare
Choose a tag to compare
  • 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

01 Jun 15:52
Compare
Choose a tag to compare
  • 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

09 Dec 09:47
Compare
Choose a tag to compare
  • 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

0.1.0

07 Jul 14:03
Compare
Choose a tag to compare

Initial commit