Commit Graph

  • 0a639429be Getting warmer... Danny McGee 2023-11-16 02:14:00 -05:00
  • c50a6246a9 Use run condition for scene downloader Danny McGee 2023-11-15 22:14:46 -05:00
  • aec433803e Reorganize scene hierarchy Danny McGee 2023-11-15 22:06:30 -05:00
  • 2f37dad5ce Nesting Danny McGee 2023-11-14 22:15:23 -05:00
  • 0d712c9627 Fix a TypeScript error Danny McGee 2023-11-14 21:33:29 -05:00
  • 6fa6ff3cce Don't export empty entities Danny McGee 2023-11-14 20:45:17 -05:00
  • a28297914e Code cleanup Danny McGee 2023-11-14 20:40:07 -05:00
  • 03303720f6 POC scene serialization Danny McGee 2023-11-14 20:19:30 -05:00
  • 93a16cc72a Add "Save Scene" button Danny McGee 2023-11-14 16:31:24 -05:00
  • a472a0ed0f Shuffle UI layout; Minor code organization Danny McGee 2023-11-14 16:19:38 -05:00
  • 89a56ac7bf Bootstrap CLI app Danny McGee 2023-11-14 15:46:10 -05:00
  • 580f0dee81 Feature flag, conditional compilation attributes headless-cli Danny McGee 2023-11-13 19:29:06 -05:00
  • 8bf4abc3a4 Scene Inspector (#11) Danny McGee 2023-11-10 21:07:39 -05:00
  • 5fed2b6f59 Transform gizmos (#10) Danny McGee 2023-11-10 15:51:17 -05:00
  • edbc1fa30f Debug toggling (#9) Danny McGee 2023-11-02 15:25:14 -04:00
  • 06751e54f6 Object picking (#8) Danny McGee 2023-11-02 13:32:58 -04:00
  • ce6db7fc3c Refactoring, reorganization and cleanup (#7) Danny McGee 2023-10-31 16:39:10 -04:00
  • 4b9ea61495 New test scene, better render quality (#6) Danny McGee 2023-10-25 17:45:24 -04:00
  • cfb15613b1 Allow specified tolerance for NearlyEq checks interaction Danny McGee 2023-10-18 00:59:37 -04:00
  • b674ee3c3a Mini cleanup Danny McGee 2023-10-16 23:10:10 -04:00
  • 6ae7f0fe0d Visual tweak Danny McGee 2023-10-16 23:00:04 -04:00
  • 2aaf18c48a Fix system ordering Danny McGee 2023-10-16 22:59:39 -04:00
  • a89ea6a0d6 Super rough hit-testing logic for rotator rings Danny McGee 2023-10-16 20:25:39 -04:00
  • c79e315aed Tweak warning message Danny McGee 2023-10-16 20:24:33 -04:00
  • 658b20a3d1 Fade-out thresholds tweak Danny McGee 2023-10-16 20:24:13 -04:00
  • e59985737a Don't draw fully transparent gizmo elements Danny McGee 2023-10-16 20:23:36 -04:00
  • 67b5ef3e56 Use config line thickness Danny McGee 2023-10-16 20:21:56 -04:00
  • 64a7f9767f Remove debug figure spinning Danny McGee 2023-10-16 20:18:45 -04:00
  • 048323a73b Readability Danny McGee 2023-10-15 18:39:21 -04:00
  • 8646496710 Deref, DerefMut derives Danny McGee 2023-10-15 18:18:02 -04:00
  • 07918c17f8 Optimize gizmo model updates with change detection Danny McGee 2023-10-15 16:44:50 -04:00
  • b8f9e92d67 Add config resource for transform gizmo Danny McGee 2023-10-15 16:41:38 -04:00
  • c573737f06 Skip redundant GizmoConfig mutations Danny McGee 2023-10-15 00:20:30 -04:00
  • cfd48fddbe Fix some keyboard inputs not being read by Bevy Danny McGee 2023-10-14 13:18:59 -04:00
  • 45dd5a9bd0 Clean up Bevy <-> JS interface Danny McGee 2023-10-14 10:15:04 -04:00
  • dd5bcdb66c Tune fade-out thresholds Danny McGee 2023-10-13 19:48:06 -04:00
  • 57bb26a182 Fix fade-out math for translation crossbars Danny McGee 2023-10-13 19:03:49 -04:00
  • f9a3031085 Move curve_sin to interpolation module Danny McGee 2023-10-13 18:04:39 -04:00
  • 2c4dfec839 Cleanup, conditional compilation flags Danny McGee 2023-10-13 17:54:57 -04:00
  • f11b89fb48 Fixes, cleanup Danny McGee 2023-10-13 17:15:09 -04:00
  • afb1d309af Fix a CSS bug Danny McGee 2023-10-13 02:15:17 -04:00
  • 0bee54a3d0 WIP refactor Danny McGee 2023-10-12 23:40:09 -04:00
  • 6cdeda6a7b Expand gizmos module Danny McGee 2023-10-12 15:58:44 -04:00
  • 53f7edeec8 Comments, cleanup Danny McGee 2023-10-12 15:45:10 -04:00
  • e0db5083f8 Fix TODO comment Danny McGee 2023-10-11 20:58:31 -04:00
  • 518f08345e Add TODO comment Danny McGee 2023-10-11 20:53:18 -04:00
  • 7d121af4a1 Plane-constrained translation handles Danny McGee 2023-10-11 20:48:21 -04:00
  • fef5840343 Code consistency Danny McGee 2023-10-11 17:44:05 -04:00
  • 78112be187 More gizmo refinements Danny McGee 2023-10-11 17:32:00 -04:00
  • 0a6b4401f5 Refined rotator gizmo Danny McGee 2023-10-11 16:07:35 -04:00
  • ac6773b117 Add math module Danny McGee 2023-10-11 12:58:57 -04:00
  • cd0ccc94ad Use design system colors in gizmos Danny McGee 2023-10-11 11:33:17 -04:00
  • 6167d1d54a Switch to "Regular" icons; Fix blurriness Danny McGee 2023-10-11 10:44:34 -04:00
  • 617306a8a2 _Actually_ memoize static SVG rendering Danny McGee 2023-10-11 10:36:10 -04:00
  • a34f31751f Move spread directive to framework library Danny McGee 2023-10-11 10:28:05 -04:00
  • db9f377f2c Memoize static SVG rendering Danny McGee 2023-10-11 09:59:49 -04:00
  • 86a948ef09 Cowboy prototyping Danny McGee 2023-10-10 19:46:40 -04:00
  • c84fd31387 UI infrastructure and simple "Help" dialog (#3) Danny McGee 2023-10-09 22:19:58 -04:00
  • 57d64f08f0 Touchpad-friendly controls (#2) Danny McGee 2023-10-06 16:36:38 -04:00
  • 699c1baa4b Add WASD camera controls (#1) Danny McGee 2023-10-05 22:29:01 -04:00
  • 05644b55bd Update page title Danny McGee 2023-10-04 19:24:48 -04:00
  • 37b24d489c Adjust Netlify build pipeline Danny McGee 2023-10-04 17:57:37 -04:00
  • 07fd600e4d mark executable Brandon Thomas 2023-10-04 17:45:55 -04:00
  • 28f034c670 Add Netlify build script Danny McGee 2023-10-04 17:38:10 -04:00
  • 5d8d9fe620 Split UI module Danny McGee 2023-10-04 16:05:34 -04:00
  • 90e504501d Load test model from glTF Danny McGee 2023-10-03 18:07:42 -04:00
  • 82157bd54a Document skybox generation process Danny McGee 2023-10-03 17:07:40 -04:00
  • ccf4d5945e Fix studio-frontend:preview configuration Danny McGee 2023-10-02 22:08:05 -04:00
  • bc0e81e2a0 Switch default skybox Danny McGee 2023-10-02 21:52:07 -04:00
  • 2273514fa6 Fix skybox for web Danny McGee 2023-10-02 21:51:45 -04:00
  • e97c14c5da Upgrade bevy to 0.11.3; Switch to WebGL backend Danny McGee 2023-10-02 21:51:05 -04:00
  • d396a45509 HDRI Skyboxes / Image-Based Lighting Danny McGee 2023-10-02 20:07:16 -04:00
  • 64133de881 Workflow fixes Danny McGee 2023-10-02 20:05:42 -04:00
  • 82e3d791bc Update @nxrs/cargo Danny McGee 2023-10-02 20:04:17 -04:00
  • f152706c29 Basic README Danny McGee 2023-09-30 00:17:20 -04:00
  • b11155c649 UX tuning + mini-refactor Danny McGee 2023-09-29 23:58:36 -04:00
  • 2e3979b336 Sync Bevy canvas size with browser viewport size Danny McGee 2023-09-29 22:15:18 -04:00
  • c1f92cc2d6 Spawn Bevy canvas at full viewport size Danny McGee 2023-09-29 20:36:23 -04:00
  • bed97cff47 Rename projects Danny McGee 2023-09-29 18:33:00 -04:00
  • 32057039b0 Fix cargo warning (duplicate target names) Danny McGee 2023-09-29 18:20:15 -04:00
  • ab380bc3da Restore procedural grid shader Danny McGee 2023-09-29 18:19:38 -04:00
  • fc66d2e1b3 Share assets between Bevy app and web frontend Danny McGee 2023-09-29 18:19:22 -04:00
  • 7cc20fa500 Fix issues with procedural grid shader Danny McGee 2023-09-29 18:15:53 -04:00
  • c05f341770 Add hello-world:build:web dependency to hello-web targets Danny McGee 2023-09-28 23:42:53 -04:00
  • bc8994a780 Get wasm build running in browser Danny McGee 2023-09-28 23:33:08 -04:00
  • 842f985c23 Document grid_lines function Danny McGee 2023-09-28 17:46:22 -04:00
  • 6030127f19 Add additional grid-lines layer Danny McGee 2023-09-28 17:46:07 -04:00
  • dd3b6b1346 Use Bevy's FrameTimeDiagnostics for FPS counter Danny McGee 2023-09-28 17:45:19 -04:00
  • a4dee10487 Move framerate counter to UI layer Danny McGee 2023-09-28 15:48:50 -04:00
  • 775c8e43f9 Tweak world-grid plane shader Danny McGee 2023-09-28 15:07:06 -04:00
  • 5414f9c944 Allow complex types Danny McGee 2023-09-28 15:06:23 -04:00
  • d70671aaac Only update plane location when camera has moved Danny McGee 2023-09-28 15:05:45 -04:00
  • 78303cd0b0 Make world-grid plane double-sided Danny McGee 2023-09-28 15:04:26 -04:00
  • bf6993a412 Monitor framerate Danny McGee 2023-09-28 15:02:05 -04:00
  • 9e3ce970e3 Remove tutorial stuff Danny McGee 2023-09-27 23:46:36 -04:00
  • 3dba0ee868 Perf improvement Danny McGee 2023-09-27 23:41:50 -04:00
  • a60d86f2d2 Camera controller, basic test scene Danny McGee 2023-09-27 23:15:19 -04:00
  • 9482cfb794 Setup wasm config for Bevy app Danny McGee 2023-09-27 15:33:55 -04:00
  • f85ead10b0 Update @nxrs/cargo Danny McGee 2023-09-27 12:27:31 -04:00
  • 9e66728597 Bevy Book: Resources Danny McGee 2023-09-27 11:46:02 -04:00