Граф коммитов

12 Коммитов

Автор SHA1 Сообщение Дата
Matthew A Johnson 892b2c4996
Cleanup for v1.1.0 (#58)
In prep for the 1.1 minor release a few final issues were addressed:

New Features
- Full pinch, zoom and rotate with two fingers is now supported

Bug fixes
- Dropdown menus will now correctly appear on top of canvases in the z-order
- Dropdown menus will align on the opposite side if not doing so would result
  appearing outside the viewbox
2023-03-20 11:24:46 +00:00
Matthew A Johnson 032ca9b4a7
Focus point improvements (#55)
Point release adding the ability to pick the centroid of a mesh as
a focus point by clicking on it while in focus point selection mode.

Also includes an upgrade to WebGL 2, and some minor improvements with the build.
2023-01-20 14:07:23 +00:00
Matthew A Johnson fa26ac37ad
Point release fixing Jupyter rendering order. (#52)
Previously, when a Jupyter notebook containing Scenepic cells was
loaded after having been saved, the notebooks would appear out
of order within the notebook. Also, the full library was written into
each cell, resulting in a lot of duplicate Javascript for notebooks
which included heavy use of the library. The new solution uses a few
elements to avoid this:

- The library is written as an external script file in the same directory
  as the notebook. This has the advantage of making debugging the
  Typescript library easier (this is a return to previous functionality).
- The library is loaded once via a single `script` tag
- Each cell is assigned a unique ID that is used by scenepic to target it
- When reloading a saved notebook, order is preserved due to the use of
  the unique ids.

Signed-off-by: Matthew A Johnson <matjoh@microsoft.com>
2022-11-11 09:41:00 +00:00
Matthew A Johnson 4f3731e734
Web examples (#44)
* Adding code to generate web examples

Signed-off-by: Matthew Johnson (MSRC) <matjoh@microsoft.com>

* Bumping the version

Signed-off-by: Matthew Johnson (MSRC) <matjoh@microsoft.com>

* Adding more linting

Signed-off-by: Matthew Johnson (MSRC) <matjoh@microsoft.com>

Signed-off-by: Matthew Johnson (MSRC) <matjoh@microsoft.com>
2022-08-25 17:30:51 +01:00
Jennifer Chukwu e51a70d1d1
Fixed Typo's on Documentation (#38)
* add build options

* fixed typo

* replace occurrences of SVT with scenepic
2022-08-24 10:33:23 +01:00
Matthew A Johnson 71dcdb3a4c
Version 1.0.7 Mesh Update improvements (#29)
Point release improving `MeshUpdate` thus adding the ability to update colors
per frame along with some minor additions.

New Features:
- Can now updated colors per frame for both meshes and instanced meshes
- `quaternion_multiply` adds the long-missing code to combine quaternion rotations
- `Camera.orbit` creates a sequence of orbiting cameras around a central point

Deprecation:
- `update_mesh_without_normals` has been deprecated in favor of the new method
  `update_mesh_positions`
2022-02-10 13:33:40 +00:00
Matthew A Johnson 783a036195
New camera control mode (#25)
Point release adding new camera mode as well as some improvements.

Improvements:

There is now a new camera control mode, "First Person", accessible by pressing Tab, which enables mouse-look and wasdqe movement controls (closes Support wasdqe keyboard shortcuts for translating the camera #22). The old mode, now called "Focus", is still available as the default.
Font scale is now configurable on VideoWriter
There is now a "reset camera" button on the control bar so that users without a keyboard can reset camera position
2021-12-11 00:57:17 +00:00
Matthew A Johnson 500c19ca8b
Features/frame settings (#23)
Point release adding per-frame layer settings.
2021-11-16 15:00:35 +00:00
Matthew A Johnson eed95135ce
Features/video text (#20)
* Adding text burning to the video writer

* Bumping the version

* Bumping package lock

* Minor change to wheels file

* Moving this out of the test directory
2021-11-02 12:56:46 +00:00
Matthew A Johnson f695a2916a
Bug fixes (#18)
* Updating homepage

* Addressing Issue #4

* Bumping the version

* Attempt at a fix for updating instanced meshes

* Adding tests and fixing bugs

* Updating changelog and release notes

* Trying to have pipelines install latest NPM

* [sigh]

* Bumping the whole NPM thing back for now
2021-10-26 22:01:03 +01:00
Matthew A Johnson be5f1760fb
addressing various items that did not make the 1.0.0 release (#12)
* Pointing back at main eigen repo

* Fixing the linting

* Minor changes

* Adding text OBJs

* Adding clang-format file

* Adding clang format file

* Adding first stab at clang-format integration

* Typo

* Applying clang format

* First attempt at a clang-format pipeline script

* Updating triggers

* Fixing triggers

* Updating the pipeline script

* Renaming the source folder

* Renaming the source folder

* Adding mesh info normals

* Finishing work on hello scenepic

* Adding comments

* Adding C++ version

* Putting color back + focus points

* Updating the IO test

* Fixing linux build

* Updating the release notes and changelog

* Potential fix for segfault issue

* Renaming compression test + potential fix

* Trying to track the problem down

* Moving things around in the README
2021-10-07 15:47:57 +01:00
Matthew Johnson (MSRC) 8ac35b1d93 initial commit 2021-10-04 15:56:28 +01:00