Commit Graph
1446 Commits
Author SHA1 Message Date
Tanish Manku ac290da7ef Create ApiHelpers to isolate api/url building 2024-12-19 18:43:50 -08:00
Tanish Manku 8e1cff3e19 Move timelinestate and use character engine 2024-12-19 18:43:16 -08:00
Tanish Manku ba2fcefa78 Timeline: Use new character engine 2024-12-19 18:40:10 -08:00
Tanish Manku 0b64d5f3ea Editor: Use new character engine 2024-12-19 18:40:03 -08:00
Tanish Manku a0a4751a03 Introduce CharacterAnimationEngine 2024-12-19 18:38:28 -08:00
Tanish Manku fba3c48fba Use millis for FilmLength calculations because seconds*60 is meaningless 2024-12-19 18:37:04 -08:00
Tanish Manku b41db2e0d4 DND: Add fixme tag to comment 2024-12-19 18:33:53 -08:00
Tanish Manku 8e718cc5fd FilmLength is in seconds 2024-12-19 18:23:05 -08:00
Tanish Manku d561857b15 Update engine imports 2024-12-18 12:23:52 -08:00
Tanish Manku 70e99a109f Move engines to separate folder 2024-12-16 15:44:33 -08:00
Tanish Manku 762d02e40e Queue: Use shift() instead of splice 2024-12-11 16:19:42 -08:00
Tanish Manku b003ba472a Sync package-lock 2024-12-11 15:59:07 -08:00
Tanish Manku 2c7827e2c9 Improve Queue.ts performance and write lock comments 2024-12-11 15:58:33 -08:00
Tanish Manku 81ed4508a8 Update clip import paths 2024-12-11 15:57:52 -08:00
Tanish Manku 67d0b1773a Move clips to its own directory 2024-12-11 15:47:40 -08:00
Tanish Manku 88d4ac720e Character: Optimize imports 2024-12-06 15:33:27 -08:00
Tanish Manku 777f06578f Character: Remove the expression and voice track rows 2024-12-06 15:32:56 -08:00
Tanish Manku a47ecd9438 RowHeaders: Remove voice and expression headers 2024-12-06 15:29:14 -08:00
Tanish Manku fef49855fe Utils: Rename to SceneUtils as they're all scene-bound 2024-12-06 15:28:46 -08:00
Tanish Manku 7e1952a71c Helper.ts: Fix function case and format 2024-12-06 15:28:05 -08:00
Tanish Manku b0f036cd8e Run formatter on tsconfig 2024-12-06 14:30:36 -08:00
Tanish Manku f47fdc6bb0 Set initial tab index to 0 2024-12-06 14:29:31 -08:00
Tanish Manku cd79a1b5a4 Only show cartoon and stylize tabs on the sidebar 2024-12-06 14:29:15 -08:00
Tanish Manku 2ba89c506d README: Add Apple Silicon build-fix instructions 2024-12-06 13:37:39 -08:00
BFlat 0693e41bd3 bug fix: side menu z-index and right position (#682) 2024-11-26 23:00:52 +07:00
Brandon Thomas 3c1887e6f8 update cdn urls (#681) 2024-11-25 02:57:38 -05:00
Miles Ryan e3b51df03b Remove all light except for ambient when in black skybox mode. (#680) 2024-11-07 13:29:07 -05:00
BFlat d3dc744fb2 z index bug fix: timeline scrubber going on top of sidepanel (#679) 2024-11-05 23:09:02 +07:00
Miles Ryan 68569fcc79 Added dark black mode for the black skybox. (#678) 2024-10-24 16:25:07 -04:00
Miles Ryan 82c02f9fb6 Motion Builder (#677) 2024-10-22 14:32:38 -04:00
Miles Ryan be5d9acb93 Added ambient light to black sky-box (#676) 2024-10-16 14:00:05 -04:00
BFlat 56972e5fd3 highlight ai stylize button (#675) 2024-10-16 10:40:58 +07:00
BFlat 40e8765caa darker ui styling updates (#674) 2024-10-16 10:28:49 +07:00
Miles Ryan c0c912f2ac Added black skybox (#673) 2024-10-15 13:30:02 -04:00
BFlat 75318b2e8d big styling updates (#672) 2024-10-11 11:28:31 +07:00
Brandon Thomas 7b13046f9a env var replacement in build script 2024-08-30 19:44:30 -04:00
ArEnSc 04ec557da1 Feature-Streaming Frames and FFMPEG (#671)
Removed FF MPEG
Added New Rendering code using web workers and zipping and uploading.
Added a New endpoint to upload a bucket of frames.
2024-08-30 19:22:37 -04:00
Brandon Thomas bfd39e8e33 add netlify cors headers for web workers 2024-08-30 16:20:52 -04:00
wilandwil 56bb6fbf22 include user uploads attribute (#670)
Co-authored-by: wil <wil@storyteller.ai>
2024-08-28 13:39:57 -04:00
wilandwil 15a643c9a4 Fixes/ less error bombing (#668)
two changes:
1. only in get feature objects and get user objects, for example, if the
user internet connection dies, these hooks are smart enough to only
retry 5 times
2. for other calls that could be repeatedly called until success, the
toaster also checks if this is a duplicated toast that was popped not
long ago

---------

Co-authored-by: wil <wil@storyteller.ai>
2024-08-28 13:29:58 -04:00
9e31fb21a1 Preview Camera DOM should never be destroyed for EngineEditor to refer to (#667)
low risk, merging

---------

Co-authored-by: wil <wil@storyteller.ai>
Co-authored-by: Quicksticks-oss <chongobongotoday@gmail.com>
2024-08-19 11:56:24 -04:00
Miles Ryan 0a12da9a5f Properly Dispose Objects on Deletion (#664)
Properly deletes objects by disposing of their textures, materials,
geometry from memory.
2024-08-19 11:22:30 -04:00
Miles Ryan 73cadb5e9f Adds stats profiler with CTRL+0 (#666)
![image](https://github.com/user-attachments/assets/2ec41f4b-d4f1-418a-951e-cd75693b5a56)
Stats profiler
To enable press **CTRL + 0**
2024-08-19 11:21:25 -04:00
wilandwil fc1fa131b9 Fixes/ media item - filter media types (#665)
- updated so all the hooks for managing media item can filter media
types (iow, filter by the media's file extension such as .glb, .zip,
etc)
- some other typo and code clean up
- search feature now waits for a key delay before firing a fetch for
search, so it doesn't fire on every key-stroke

---------

Co-authored-by: wil <wil@storyteller.ai>
2024-08-16 23:30:03 -04:00
Miles Ryan dd07ae71b4 Green Chroma on video planes. (#663)
![image](https://github.com/user-attachments/assets/b4001c57-a2c6-4a06-b914-fc93b4bd86f5)
2024-08-14 11:23:45 -04:00
wilandwil 6a89bc303d Fixes/ server-correct pagination (#662)
Pagination of our frontend was implemented "naively" due to previous
time constraints; now, it's "correct" to reflect server responses
exactly. More precisely:
- the Pagination component (frontend) is updated to understand that
there are more fetch-able pages (backend) and it shows a "More ..."
button when the user have reached the last page on the frontend.
- this sub-feature of the Pagination module, the "More ..." button, is
implemented on the character sub-tab only (for now)
- the character sub-tab looks at the set of characters that it is
displaying (ie featured vs mine), and pass the correct fetch-more-pages
function to the Pagination component
- the underlying hooks to managed fetch feature objects and user
objects, their api invoker utilities, and the api classes are all
updated to deal with pagination properly

small issue:
- pagination of featured items uses "infinite pagination" to prevent
competitors from knowing how much data we have in our system, which
means, there will always be a "cursor to the next page", and we would
only know we have reached the end when we request a next page with a
cursor but a response of no results returns. so, for featured items,
when the user reached the last page, the "More ..." button will show up
once, if you clicked it and it goes away, there are no more items in the
server. This extra "More ..." button is the current "correct" behaviour.

---------

Co-authored-by: wil <wil@storyteller.ai>
2024-08-12 16:48:55 -04:00
Miles Ryan 22b991005d IK MMD Multi Clip. (#661)
https://storage.googleapis.com/vocodes-public/media/b/a/d/y/a/badyaah4m6jqbb5fh183teaxaqrpaq41/video_badyaah4m6jqbb5fh183teaxaqrpaq41.mp4

![image](https://github.com/user-attachments/assets/58f1b92e-1567-463a-ab49-93320c3db62a)
2024-08-08 15:02:23 -04:00
BFlat 1de4241ccd file menu dropdown z-index fix (#660) 2024-08-06 09:34:59 +07:00
wilandwil 616494ca69 hot fix for api endpoint (#658)
retire `v1/video/enqueue_vst`
use `v1/workflow/enqueue_studio`

Co-authored-by: wil <wil@storyteller.ai>
2024-08-05 21:05:39 -04:00
BFlat f6a4732b47 z-index fix dropdown profile (#659) 2024-08-06 00:58:09 +07:00