Salad Dais
2b6d8a70f4
v0.12.1
v0.12.1
2022-09-12 14:30:18 +00:00
Salad Dais
1a308e9671
Mesh serialization clarifications
2022-09-12 14:17:33 +00:00
Salad Dais
7b21e5634c
Slightly faster weights (de)serialization
2022-09-10 00:04:49 +00:00
Salad Dais
e4548a285d
Serialize LLMesh internals with NumPy
...
Easy 2x speedup! Still need to do the vertex weights, but those
have irregular alignment.
2022-09-08 23:44:53 +00:00
Salad Dais
72e926f04c
Better bind shape application
2022-09-08 18:58:28 +00:00
Salad Dais
d9fa14b17c
Faster vec3 normalization
2022-09-08 18:27:01 +00:00
Salad Dais
33c5abaaf4
Clarify glTF comments
2022-09-08 17:17:54 +00:00
Salad Dais
2dfd61fcc5
Only calculate inverse transpose bind shape matrix once
2022-09-08 05:48:52 +00:00
Salad Dais
eb58e747ce
Fix glTF skinning implementation
...
Still a little funky, but things display correctly now.
2022-09-08 00:32:10 +00:00
Salad Dais
1d221a2289
glTF: Apply bone scale and rotation to inverse bind matrices instead
...
Blender can't do anything intelligent with them. Fixes major display
issues for collision volume scaling. Figure out how to round-trip
correctly on export later.
2022-09-02 06:47:09 +00:00
Salad Dais
2ffd0458d0
More glTF cleanup
2022-09-01 20:20:02 +00:00
Salad Dais
25f533a31b
glTF fixups, parse skeleton definition from avatar_skeleton.xml
2022-09-01 16:57:36 +00:00
Salad Dais
570dbce181
Add WIP glTF conversion code
...
Related to #24
2022-08-29 14:10:56 +00:00
Salad Dais
ccb63e971b
Reorganize collada code a bit
2022-08-29 13:49:55 +00:00
Salad Dais
8be4bce8bc
Make mesh uploader handle multi-faced meshes
2022-08-22 01:15:35 +00:00
Salad Dais
e945706d2b
Don't hardcode VisualParams path
2022-08-21 04:52:30 +00:00
Salad Dais
6c748a6ab2
More collada notes
2022-08-21 04:52:05 +00:00
Salad Dais
6abc7ca7d2
Fix colladatools log call
2022-08-19 16:57:31 +00:00
Salad Dais
c57e0e467c
Better handle dynamically-imported hot_reload()s
2022-08-19 16:54:42 +00:00
Salad Dais
e46b4adad2
Update collada notes
2022-08-18 15:44:23 +00:00
Salad Dais
5ef9b5354a
v0.12.0
v0.12.0
2022-08-18 15:13:02 +00:00
Salad Dais
34ca7d54be
Support formatting SL's busted login endpoint responses
2022-08-18 14:40:33 +00:00
Salad Dais
cb316f1992
Only load the newest version of an agent's inventory cache
...
This isn't entirely correct, but without a cross-platform way to
map specifically the requesting viewer to a cache directory this
is the least annoying thing we can do.
2022-08-18 14:39:49 +00:00
Salad Dais
da05a6cf1f
Begin reshuffling inventory management code
2022-08-18 14:30:42 +00:00
Salad Dais
f06c31e225
Greatly improve matrix handling logic in collada code
2022-08-18 14:29:28 +00:00
Salad Dais
b4e5596ca2
Add more utils for converting between quat and euler
2022-08-08 00:38:09 +00:00
Salad Dais
49a54ce099
Fix anim mangler exceptions causing reload to fail
2022-08-07 04:42:06 +00:00
Salad Dais
0349fd9078
Fix RLV command parser to better match RLV's actual behavior
2022-08-02 08:18:28 +00:00
Salad Dais
118ef2813a
Fix new flake8 lint errors
2022-08-01 01:41:15 +00:00
Salad Dais
256f74b71a
Add InventoryManager to proxy Session object
2022-07-31 18:31:56 +00:00
Salad Dais
4a84453ca4
Add start of proxy inventory manager
2022-07-31 16:54:57 +00:00
Salad Dais
34316cb166
Fix LLSD notation serialization with embedded newline
2022-07-30 14:39:48 +00:00
Salad Dais
0f7d35cdca
Handle HTTP messages with missing (not just empty) body
2022-07-30 00:37:35 +00:00
Salad Dais
2ee8a6f008
Clean up typing to appease the linter
2022-07-28 18:26:05 +00:00
Salad Dais
848a6745c0
v0.11.3
v0.11.3
2022-07-28 03:55:22 +00:00
Salad Dais
0cbbedd27b
Make assignments on BaseAddon class objects work as expected
...
The descriptors were being silently clobbered for a while now, and
I never noticed. Oops!
2022-07-28 03:39:53 +00:00
Salad Dais
e951a5b5c3
Make datetime objects (de)serialize in binary LLSD more accurately
...
Fixes some precision issues with LLBase's LLSD serialization stuff
where the microseconds component was dropped. May still get some
off-by-one serialization differences due to rounding.
2022-07-27 22:42:58 +00:00
Salad Dais
68bf3ba4a2
More comments in mesh module
2022-07-27 22:21:42 +00:00
Salad Dais
5b4f8f03dc
Use same compression ratio for LLSD as indra
2022-07-27 22:16:31 +00:00
Salad Dais
d7c2215cbc
Remove special Firestorm section from readme
...
The new Firestorm release added proxy configuration back in.
2022-07-27 02:50:06 +00:00
Salad Dais
629e59d3f9
Add option to upload mesh deformer directly
2022-07-26 04:13:15 +00:00
Salad Dais
8f68bc219e
Split up deformer helper a little
2022-07-26 03:44:32 +00:00
Salad Dais
ba296377de
Save mesh deformers as files rather than uploading directly
2022-07-26 02:12:54 +00:00
Salad Dais
e34927a996
Improve AssetUploader API, make uploader example addon use it
2022-07-26 00:11:37 +00:00
Salad Dais
3c6a917550
Add command to deformer_helper addon that uploads mesh deformers
...
Sometimes these are preferable to deformer anims.
2022-07-25 23:11:15 +00:00
Salad Dais
dbae2acf27
Add basic AssetUploader class
...
Should make it less anoying to upload procedurally generated mesh
outside of local mesh mode
2022-07-25 22:08:28 +00:00
Salad Dais
722e8eeabf
v0.11.2
v0.11.2
2022-07-24 09:02:02 +00:00
Salad Dais
a6a26a9999
Make sure module unload hooks always run
...
Fixes anim and mesh manglers not getting manglers unregistered
2022-07-24 08:57:47 +00:00
Salad Dais
a6328d5aee
Update get_task_inventory_cap example
2022-07-22 04:04:13 +00:00
Salad Dais
4e76ebe7cf
Fix get_task_inventory_cap example
2022-07-21 21:44:32 +00:00