Skip to content

Releases: compas-dev/compas_viewer

v1.6.1

30 Jun 08:44
Compare
Choose a tag to compare

Added

Changed

  • Fixed the bug of missing geometry shader in released package.

Removed

v1.6.0

29 Jun 14:43
Compare
Choose a tag to compare

Added

  • Added ability to add and remove objects in real-time after viewer starts running.
  • Added option to drag and drop serialized JSON files of scene and geometries.
  • Added shortcut Del to remove selected objects in scene.
  • Added OffscreenBufferContext for better maintainability on instance rendering pipeline.

Changed

  • Made linewidth working again through GeometryShader.
  • Fixed a bug of viewer crashing with empty scene.

Removed

v1.5.1

05 Jun 07:44
Compare
Choose a tag to compare

Added

Changed

  • Fixed a bug with updating color in object setting form.

Removed

v1.5.0

04 Jun 08:07
Compare
Choose a tag to compare

Added

  • Added back BufferObject and BufferGeometry to create geometry from low-level buffer data.

Changed

  • Fixed kwargs error when assigning vertexcolor.
  • Fixed a bug of mis-matching colors and positions length for GeometryObject buffer data.

Removed

v1.4.0

28 Mar 17:22
Compare
Choose a tag to compare

Added

  • Added BufferManager to handle buffer data for all the scene objects.
  • Added make_texture_buffer in gl.py for matrix and settings array.

Changed

  • Greatly improved performance for scenes with large number of objects.
  • All scene objects are rendered once in a combined buffer through single draw call.
  • Updated shaders to version OpenGL 330 Core Profile.
  • Implemented matrix and settings array as texture buffer instead of uniforms to improve performance.
  • Blending of transparent objects is handled in a second draw on top of the opaque objects.

Removed

  • Removed all low-level buffer related functions from SceneObjects, which is now handled together by BufferManager.
  • Removed redundant Shaders: grid_shader, instance_shader, surface_shader and arrow_shader.
  • Removed paint_instance from Renderer as it handled by a shader flag.

v1.3.2

12 Mar 10:01
Compare
Choose a tag to compare

Added

Changed

Removed

v1.3.1

22 Jan 14:01
Compare
Choose a tag to compare

Added

Changed

Removed

v1.3.0

16 Aug 09:45
Compare
Choose a tag to compare

Added

  • Added TextEdit to handle name change.
  • Added DefaultLayout to handle gerneral layout setting to minimal.
  • Added ColorDialog to manage color dialog.
  • Added SettingLayout to manage complex layout with config input.
  • Added robot.py example.
  • Added ortho option to view.
  • Added vertical_align and horizontal_align options to Tag.

Changed

  • Fixed GroupObject pointcolor not found error with impliment exclude_type_list.
  • Fixed Tag inconsistent height issue.
  • Dynamically adjust camera pan delta based on distacne.

Removed

v1.2.4

12 Jul 13:52
Compare
Choose a tag to compare

Added

  • Added list to accepted types for Scene.add.
  • Added list[float] to accepted types for Camera.position and Camera.target.
  • Added unit to Viewer and Config.
  • Added bounding_box and _update_bounding_box to BufferObject.

Changed

  • Fixed opacity bug with BufferObject.
  • Updated SceneForm to avoid completely reload when scene objects not changed.

Removed

v1.2.3

03 Jul 14:30
Compare
Choose a tag to compare

Added

  • Added scripts/treeform.py example.

Changed

Removed