AlexandruPopovici
|
1d38cd6db2
|
Small changes and fixes
|
2022-08-29 18:33:22 +03:00 |
|
AlexandruPopovici
|
2e0cb521f8
|
Removed internal handling of zoom-on-double click. Double clicking now just emits the double click event along with the selection info. Added simple implementation for sandbox and frontend
|
2022-08-29 11:52:08 +03:00 |
|
AlexandruPopovici
|
3813b7752a
|
Added two methods in the API for setting the section box dimensions, one based on inline box and another based on object ids. Removed internal section box dimension setting, this means that the clients need to set the section box size to whatever they want. Addd the feature when you would click on a section box face you can then drag it to resize the section box
|
2022-08-26 12:03:01 +03:00 |
|
AlexandruPopovici
|
afb86dca5c
|
Changed the zoom method to take speckle ids instead of guids, since everyother method in the API that takes ids, takes speckle ids
|
2022-08-26 10:56:24 +03:00 |
|
AlexandruPopovici
|
83a3a47c47
|
Implemented unified zoom function in the API which can either zoom on object selection, either zoom on the whole scene. Made some small changes to the SelectionEvent and DataTree which involves sending over the guids of nodes so that we can properly identify objects across the board
|
2022-08-25 18:57:00 +03:00 |
|
AlexandruPopovici
|
5dbbefcd19
|
Added PolarView, which allows us to rotate the camera using polar coordinates. This is used by the preview service currently
|
2022-08-25 17:04:09 +03:00 |
|
AlexandruPopovici
|
a85f76f5ca
|
Added DebugViewer which the sandbox uses so it can access stuff normally not available in the API, for testing and developement
|
2022-08-25 12:20:05 +03:00 |
|
Dimitrie Stefanescu
|
31c089b546
|
feat(viewer/frontend): latest changes
|
2022-08-25 11:17:43 +03:00 |
|
Dimitrie Stefanescu
|
f378d88c19
|
feat(viewer/frontend): extra integration legwork
|
2022-08-25 10:28:48 +03:00 |
|
Dimitrie Stefanescu
|
ba5f249cef
|
Merge branch 'viewer-redux-integration' into dim/viewer-redux
|
2022-08-25 09:33:10 +03:00 |
|
AlexandruPopovici
|
00fe016082
|
Added single entry point camera manipulation in the API. Defined the canonical, speckle and inline view types which can be used to set the camera. Removed the 'rotateTo' member as a bonus
|
2022-08-25 00:03:07 +03:00 |
|
Dimitrie Stefanescu
|
4901f53497
|
feat(viewer/frontend): sun/lights controls
|
2022-08-24 21:54:04 +03:00 |
|
AlexandruPopovici
|
632ad53152
|
Added World to the API. Can be used to check world dimensions and offsets. Cleaned up and added some comment in Viewer. After removing the reference to a lot of issues arose. The frontend and preview-service seems to use it extensively. Changed the calls referencing the interactions to the ones in the API where it was aplicable, and commented out with a note added for the ones that were not aplicable. We proably need to expose a generic way to manipulate the camera from the API
|
2022-08-24 18:24:43 +03:00 |
|
AlexandruPopovici
|
25c74556d0
|
Sandbox uses official viewer API exclusively. Added ViewerEvent for any events that the viewer emits and updated the references everywhere
|
2022-08-24 16:42:11 +03:00 |
|
Dimitrie Stefanescu
|
506d4472f8
|
feat(viewer/frontend): wip numeric based filters
|
2022-08-24 11:10:41 +03:00 |
|
AlexandruPopovici
|
8344b75531
|
Fixed a texture issue
|
2022-08-24 09:36:27 +03:00 |
|
Dimitrie Stefanescu
|
6712e995f5
|
feat(viewer/frontend): wip numeric based filters
|
2022-08-24 09:07:24 +03:00 |
|
Dimitrie Stefanescu
|
523f265558
|
Merge branch 'viewer-redux-integration' into dim/viewer-redux
|
2022-08-23 18:04:46 +03:00 |
|
AlexandruPopovici
|
7a09ee7dfa
|
Integration updates
|
2022-08-23 16:49:57 +03:00 |
|
AlexandruPopovici
|
0e00cb67bf
|
Fixed conflicts
|
2022-08-23 15:57:22 +03:00 |
|
AlexandruPopovici
|
c4202291c6
|
Added IViewer complete API. Starting working on sandbox to make use of it exclusively
|
2022-08-23 15:29:07 +03:00 |
|
AlexandruPopovici
|
1a0fc5556b
|
Added dynamic line threshold calculation based on an emipirical model. Extened three's Raycaster class so we can have more controls on raycasting
|
2022-08-23 13:58:12 +03:00 |
|
Dimitrie Stefanescu
|
fbd9f6bc14
|
feat(viewer/frontend): string category filtering finishes
|
2022-08-23 12:35:51 +03:00 |
|
Dimitrie Stefanescu
|
d699f96c55
|
feat(viewer/frontend): string category filtering wip
|
2022-08-23 12:26:27 +03:00 |
|
Dimitrie Stefanescu
|
f224fb8376
|
feat(viewer/frontend): object(s) highlights from the model explorer
|
2022-08-23 11:45:14 +03:00 |
|
Dimitrie Stefanescu
|
2cd2be113c
|
feat(viewer): cleanups
|
2022-08-23 10:53:20 +03:00 |
|
Dimitrie Stefanescu
|
ec606003f9
|
feat(viewer): more... integration work
|
2022-08-23 10:52:11 +03:00 |
|
Dimitrie Stefanescu
|
422a80eaf3
|
feat(viewer): integration
|
2022-08-23 10:18:57 +03:00 |
|
Dimitrie Stefanescu
|
f49d86046a
|
feat(viewer): integration
|
2022-08-23 09:28:28 +03:00 |
|
Dimitrie Stefanescu
|
e5fe470044
|
feat(viewer): proper filter resetting for colors
|
2022-08-23 08:20:49 +03:00 |
|
Dimitrie Stefanescu
|
6e7c55c2d5
|
feat(viewer): WIP filtering refactor & type-ification
|
2022-08-22 22:03:37 +03:00 |
|
Dimitrie Stefanescu
|
46985c1e81
|
Merge branch 'viewer-redux-integration' into dim/viewer-redux
|
2022-08-22 18:46:54 +03:00 |
|
Dimitrie Stefanescu
|
e5a790b02b
|
feat(viewer): WIP filtering cleanup
|
2022-08-22 18:44:12 +03:00 |
|
AlexandruPopovici
|
5eb4f2e2e6
|
Implemented DataTree and associated types for exposure in the viewer API
|
2022-08-22 15:38:08 +03:00 |
|
AlexandruPopovici
|
ad780eeb07
|
Fixed typo
|
2022-08-22 11:56:01 +03:00 |
|
AlexandruPopovici
|
fa86b92a16
|
All mesh filter materials respect wether the original material is transparent and keep it transparent
|
2022-08-19 22:44:19 +03:00 |
|
AlexandruPopovici
|
f62db64674
|
Added SpeckleGhostMaterial which is a simplified version. No IBL and no shadowmap sampling since it's not needed. Also no direct lighting
|
2022-08-19 19:04:28 +03:00 |
|
AlexandruPopovici
|
076014ed6d
|
Fixed an issue with RTL and world matrix. We were concatenating the mul incorrectly with the world matrix on the CPU in the update loop. The shadow matrix has a transformation which rescales the range from -1,1 to 0,1 and this transformation was messing the world transform. Added the world transform multiplication inside the shader before multiplying with the shadow view matrix
|
2022-08-18 20:44:11 +03:00 |
|
AlexandruPopovici
|
d029c3dd32
|
Added message showing how much time it took to load the objects. LOAD, not DOWNLOAD
|
2022-08-18 18:21:42 +03:00 |
|
AlexandruPopovici
|
0dd8c58529
|
Added the possibility to set the default sun light properties at runtime via LightConfiguration. Added a working example into sandbox
|
2022-08-18 18:17:14 +03:00 |
|
AlexandruPopovici
|
d3163bff2f
|
Fixed the issue where you could select objects clipped by thesection planes
|
2022-08-17 15:32:54 +03:00 |
|
AlexandruPopovici
|
0f5a95e80d
|
Fixed an issue with transparent materials and 0 opacity. Added roughnss and metalness as legit material properties
|
2022-08-17 15:06:51 +03:00 |
|
AlexandruPopovici
|
a892643a4a
|
Merge branch 'dim/viewer-redux' into viewer-redux-integration
|
2022-08-17 14:43:39 +03:00 |
|
AlexandruPopovici
|
05e73d9c17
|
Fixed the issue with selected objects going invisible
|
2022-08-17 13:11:49 +03:00 |
|
Dimitrie Stefanescu
|
eccf0a9186
|
chore(frontend/viewer): fixes some eslint errors
|
2022-08-17 09:51:46 +03:00 |
|
Dimitrie Stefanescu
|
c64fc2cd4c
|
feat(viewer): filtering manager types (wip)
|
2022-08-17 09:38:38 +03:00 |
|
Dimitrie Stefanescu
|
00a86f9bf3
|
feat(viewer): new selection implementation ✅
|
2022-08-17 08:27:32 +03:00 |
|
Dimitrie Stefanescu
|
cc16887657
|
feat(viewer): WIP new selection implementation
|
2022-08-17 07:51:29 +03:00 |
|
AlexandruPopovici
|
eb87ef8509
|
Another husky test
|
2022-08-16 17:38:29 +03:00 |
|
AlexandruPopovici
|
17a018559f
|
Test husky
|
2022-08-16 17:35:27 +03:00 |
|