Skip to content

Releases: pryvyd9/StereoOriginal

Post master release

04 Jan 19:57
f310975
Compare
Choose a tag to compare
  • added context menu;

  • reworked change buffer;

  • added point tool;

  • color sum;

  • improved rendering performance;

  • added shortcuts;

  • introduced navigation mode. Toggled by Z;

  • introduced autosaving feature;

  • added line thickness configuration;

  • added position detection configuration to settings;

  • added webcam settings;

  • reworked cosine point distribution;

  • fixed alpha blend;

  • fixed LMB being required to activate Z mouse movement;

  • other changes;

Spring master release

09 May 15:38
4a0bd11
Compare
Choose a tag to compare

Cross can be moved and rotated independently from selected objects.
It allows for movement and rotation around arbitrary axis.

Transformation is now the main tool.
When other tools are unbind - transformation is bind.

Sine curve

27 Feb 09:22
Compare
Choose a tag to compare
Sine curve Pre-release
Pre-release

Sine curve

  • sinePen tool introduced;
  • Step123 and Step132 define the order of new points set.
    изображение

Other

  • introduced unique naming;
  • fixed delete all (Close) command leaving selected objects alive and rendered.

First Master Release

28 Dec 11:52
1b1efb6
Compare
Choose a tag to compare

Fixed hotkeys with Enter, Escape and other keys, taking part in text editing being triggered while editing text.

Control overhaul

26 Dec 10:04
ba67210
Compare
Choose a tag to compare
Control overhaul Pre-release
Pre-release

Updated controls

  • hotkeys aren't mistakenly triggered while typing text;
  • to control with mouse now requires dragging image in scene window with LMB;
  • enabled rotation around 2 axes simultaneously;
  • enabled moving multiple objects in local space. Objects are moved relative to cross;
  • added hotkey Ctrl+D to deselect all objects;

Updated tools

  • pen now is able to create new objects with pressing Enter while no StereoPolyLine object is selected. Objects are created at cross location;
  • fixed tracing tool;

Transparent scene window

22 Dec 19:17
Compare
Choose a tag to compare
Pre-release

Scene window now can be configured to be transparent.
image
image

Discrete motion

20 Dec 16:28
64278d8
Compare
Choose a tag to compare
Discrete motion Pre-release
Pre-release

Reworked Input

  • Implemented discrete movement, rotation, scaling using keyboard;
  • Improved performance by using built-in ImGui key status management with slight modification;
  • Added rotation and scaling keyboard control; Alt = transition, Ctrl = rotation, Shift = scaling;
  • Removed overcomplicated mouse+keyboard control;
  • Discrete movement can be toggled on Tool panel or via Ctrl+Q combination;

Updated dependencies

  • updated ImGui to 1.80 docking;
  • updated glfw to 3.2.2;

Other

  • Reversed Z rendering. Now objects with Z > 0 will appear closer, than Z < 0;
  • Swapped shader color.

Transformation tracing

21 Nov 12:49
Compare
Choose a tag to compare
Pre-release

Cache update

OpenGL caches are being updated on SceneWindow resized, camera properties changed, objects being deleted.

Selection tool binding

Transform and Pen tools are bound to the selected objects so there's no need to drag and drop objects to the tool to bind them.
On selection change, the tools update their bind objects.

Transformation tracing

Tracing creates copies of an object when transforming an object via Transform tool.
Translation, rotation and scaling can be traced.

Trace Tool Demo

18 Oct 10:24
Compare
Choose a tag to compare
Trace Tool Demo Pre-release
Pre-release

Cache update

OpenGL caches are being updated on SceneWindow resized, camera properties changed, objects being deleted.

Selection tool binding

Transform and Pen tools are bound to the selected objects so there's no need to drag and drop objects to the tool to bind them.
On selection change, the tools update their bind objects.

Trace tool

Trace tool creates copies of an object when transforming an object via the Transform tool.
This is a basic implementation to demonstrate the functionality.

Settings

11 Oct 09:33
Compare
Choose a tag to compare
Settings Pre-release
Pre-release

Settings

Implemented Settings window.
Settings are stored in a json file.

Mouse dive

3D Cursor now moves along Z axe in Mouse simple move mode when RMB is pressed.