James H Ball
|
590eace784
|
Get initial working version of syphon input
|
2025-04-26 20:30:10 +01:00 |
James H Ball
|
c2074d1cef
|
Refactor effects and shapes into osci_render_core
|
2025-04-23 15:26:33 +01:00 |
James H Ball
|
0eb21a0a70
|
Use audio processor properties instead of manually loading and saving
|
2025-02-03 14:33:53 +00:00 |
DJLevel3
|
e37e227eba
|
Add option to change the port osci-render uses
|
2025-01-24 07:38:28 -05:00 |
DJLevel3
|
4baac1efab
|
Revert "Randomize port on object server"
This reverts commit 169036584e .
|
2025-01-23 10:38:28 -05:00 |
DJLevel3
|
169036584e
|
Randomize port on object server
|
2025-01-23 08:25:45 -05:00 |
DJLevel3
|
9d2829b2ea
|
Convert live object rendering to binary (leaving legacy support in)
|
2025-01-22 08:37:45 -05:00 |
DJLevel3
|
894a21f7d8
|
Make requested changes
|
2024-04-28 22:11:39 +01:00 |
James Ball
|
13e23b8b5c
|
Better normalise objects by taking magnitude rather than abs distance to scale them down
|
2024-02-12 08:33:19 +00:00 |
James Ball
|
870019980b
|
Make objects view more consistently without the need for findZPos
|
2024-02-11 23:02:34 +00:00 |
James Ball
|
e52406aec0
|
Remove unneccessary functions and imports
|
2024-02-11 22:13:52 +00:00 |
James Ball
|
eaf5a3eb9c
|
Use mathter library for Camera and Frustum, and add viewMatrix-based camera
|
2024-02-11 22:06:35 +00:00 |
James Ball
|
8ff283aba8
|
Add tests for Frustum and fix bugs associated with it
|
2024-02-11 18:56:46 +00:00 |
James Ball
|
d9727d97f2
|
Merge branch 'master' into 3d-audio
|
2024-01-31 17:24:27 +00:00 |
James Ball
|
4a97c317f9
|
Correctly check for end-of-lines in Blender connection
|
2024-01-31 17:20:06 +00:00 |
James Ball
|
e83f3f769e
|
Get Frustum Culling half-working
|
2024-01-21 22:22:03 +00:00 |
James Ball
|
22fdf8872d
|
Refactor significant portion of codebase to use custom effect instead of perspective effect, and add perspective effect as a new permanent effect
|
2024-01-07 19:48:02 +00:00 |
James Ball
|
70028c55b5
|
Remove Vector3D and remove rotate from Shape
|
2024-01-07 16:37:22 +00:00 |
James Ball
|
8a91099c55
|
Rename Vector2 to Point
|
2024-01-07 16:17:20 +00:00 |
James Ball
|
553e672f84
|
Minor code cleanup
|
2023-11-25 18:45:04 +00:00 |
James Ball
|
775da0186c
|
Fix Blender when using MIDI, and change default MIDI enabled
|
2023-09-10 18:52:21 +01:00 |
James Ball
|
1bf3ba6646
|
Add Blender support
|
2023-09-10 17:43:37 +01:00 |
James Ball
|
740f2e2a0a
|
Slightly improve line culling
|
2023-09-10 12:39:34 +01:00 |
James Ball
|
a047888382
|
Super basic 3D object line culling
|
2023-09-10 12:35:26 +01:00 |
James Ball
|
298b2eeb77
|
Fix BlockingQueue implementation
|
2023-09-10 10:53:50 +01:00 |
James Ball
|
398f3268f5
|
Fix SVG parsing bugs, object parsing bugs, rotation precision errors
|
2023-09-09 11:22:14 +01:00 |
James Ball
|
adf5624e4e
|
Start trying to support mac
|
2023-09-01 19:52:36 +01:00 |
James Ball
|
afc16fc044
|
Most effects now change smoothly between values, making the visuals MUCH smoother when using sliders
|
2023-07-14 15:34:24 +01:00 |
James Ball
|
40537cbe55
|
Add resources from Java osci-render, fully implement fixed rotation axis for 3D rotation, fix various bugs when opening and closing GUI as a VST
|
2023-07-05 17:57:41 +01:00 |
James Ball
|
e2f9a6c4a4
|
Focal length, rotation, and rotation speed sliders all functional, and add Effect initialisable with a lambda
|
2023-07-05 12:02:28 +01:00 |
James Ball
|
c54ab95b0d
|
Massively speed up .obj file loading - now comparable to java osci-render - and fixed missing and duplicated edges
|
2023-03-29 18:02:23 +01:00 |
James Ball
|
f6b0411901
|
Keep track of open files, and massively reduce memory usage for .obj files
|
2023-03-29 17:19:16 +01:00 |
James Ball
|
cd07ce20a8
|
Add initial audio effect functionality
|
2023-03-25 20:24:10 +00:00 |
James Ball
|
f0e99440fc
|
Add todo
|
2023-01-20 23:42:49 +00:00 |
James Ball
|
56eaa48bb1
|
Various optimisations to improve obj file performance
|
2023-01-20 23:41:37 +00:00 |
James Ball
|
d8256ac812
|
Add support for obj files with multiple connected components
|
2023-01-20 21:39:21 +00:00 |
James Ball
|
56efe597cb
|
Use tinyobjloader instead of custom obj reader
|
2023-01-19 23:02:52 +00:00 |
James Ball
|
ece67ce7ee
|
Fix bugs with chinese postman solving
|
2023-01-19 22:16:13 +00:00 |
James Ball
|
f43a82ae78
|
Add code for finding z pos of camera
|
2023-01-19 20:46:41 +00:00 |
James Ball
|
435c0fead7
|
Implement partially working chinese postman (without separate connected components working)
|
2023-01-19 15:36:33 +00:00 |
James Ball
|
0efc108e76
|
Add support for .obj files (unoptimised)
|
2023-01-15 22:34:02 +00:00 |