luiscuenca
dceeadd99a
change transit speed
2018-11-05 19:35:37 -07:00
John Conklin II
db87fe9696
Merge pull request #14288 from luiscuenca/avatarTransitFreezeFix
...
Fix avatars remain stuck in place for other users intermittently
2018-10-29 15:03:43 -07:00
luiscuenca
056fe338e1
Apply transit logic if avatar instance is client side
2018-10-27 07:15:31 -07:00
luiscuenca
767f4e9d6d
Return server position
2018-10-26 17:16:43 -07:00
luiscuenca
62e4b3fead
Avatar mixer gets the updated position
2018-10-26 16:02:17 -07:00
Simon Walton
e22e0ecb04
Merge branch 'master' into avatar-mixer-improvements
2018-10-24 10:39:23 -09:00
luiscuenca
f8d67d124f
Hold flickering fixed and refactor
2018-10-20 15:22:25 -07:00
Simon Walton
0b77eb5e9c
Control UUID inclusion in avatar data with new param
...
Increase estimate of avatars to be sent; remove start/end segment
in avatar identity writes.
2018-10-16 14:25:38 -07:00
luiscuenca
de1b6e717f
Cancel animation on chained trasits
2018-10-11 11:35:56 -07:00
Simon Walton
6f659db3b5
Merge branch 'master' into avatar-mixer-improvements
2018-10-08 15:18:29 -07:00
Anthony Thibault
335c60e6b8
Reduce the glitches of far away animating avatars
...
Currently, the avatars that are further then 10 meters away have a
very aggressive 15 degree rotation threshold, used to reduce the
amount of rotation joint changes sent over the network.
This PR tunes both the distances and rotation thresholds used for
this LOD culling.
2018-10-05 17:29:25 -07:00
luiscuenca
bb98457d09
Fix avatars transit on domain enter
2018-10-03 16:23:09 -07:00
Simon Walton
18c1371321
Process multiple avatars in an AvatarIdentity message
2018-09-28 17:53:06 -07:00
Simon Walton
1e79329e83
Access joint data via C pointer instead of operator[]
...
QVector::detach() was showing up in the linux profiles - it's
related to the copy-on-write capability. Const QVectors
don't use it though.
Also a bug fix for the minimum joint space needed.
2018-09-26 14:23:52 -07:00
Simon Walton
91187ad7eb
Merge remote-tracking branch 'origin/avatar-mixer-improvements' into avatar-mixer-improvements
2018-09-25 12:10:01 -07:00
Simon Walton
f95ab1b040
Clean-up & other small changes
2018-09-25 12:07:59 -07:00
Simon Walton
07bdaeede7
Split avatar joint-data across multiple packets if necessary
2018-09-24 18:23:49 -07:00
Simon Walton
d5977612a1
Merge branch 'master' into avatar-mixer-improvements
2018-09-24 13:29:45 -07:00
Simon Walton
82b81c9076
Limit no. of joints sent per avatar to prevent lock-up
...
With this the avatar mixer will sent the full bit-vector
but only the first 111 actual joints.
2018-09-24 11:54:03 -07:00
luiscuenca
012cd207b3
No data sent during basic transit
2018-09-24 11:39:10 -07:00
Simon Walton
f2e69d5c81
Make default bubble-box AvatarData property for efficiency
...
Also a use of getClientGlobalPosition(), etc
2018-09-20 17:37:39 -07:00
Simon Walton
04c47943ba
Handle small packet space correctly
2018-09-19 13:45:08 -07:00
Simon Walton
ca300db410
Send only avatar data that will fit in packet (WIP)
2018-09-14 18:24:08 -07:00
John Conklin II
65ef04ae75
Merge pull request #13937 from luiscuenca/stt_teleport_wip
...
Safe Teleport Target
2018-09-14 15:11:18 -07:00
luiscuenca
c5669ef1f5
better property names
2018-09-13 15:22:18 -07:00
luiscuenca
ceccc6d6ec
make getCollisionCapsule thread safe
2018-09-13 14:49:35 -07:00
John Conklin II
b675e6cc6b
Merge pull request #13894 from SimonWalton-HiFi/avatar-mixer-scaling
...
Performance improvements for Avatar Mixer
2018-09-13 13:43:18 -07:00
Stephen Birarda
1789d51d6e
Revert "cycle avatar entity IDs for new avatar mixer"
...
This reverts commit 20912349a4
.
2018-09-12 12:22:07 -07:00
Stephen Birarda
6d3e6a661f
Revert "XOR incoming trait instance IDs for other avatars"
...
This reverts commit 9b3d9dd0f3
.
2018-09-12 12:20:31 -07:00
Simon Walton
741d4ba998
Merge branch 'master' into avatar-mixer-scaling
2018-09-07 09:30:39 -07:00
SamGondelman
ed7f993c0d
avatar mixer and manager perf improvements and cleanup
2018-09-06 16:57:20 -07:00
Andrew Meadows
92210f28b5
cleanup and use correct avatar bounding box
2018-09-06 16:33:30 -07:00
Stephen Birarda
9b3d9dd0f3
XOR incoming trait instance IDs for other avatars
2018-08-31 16:56:22 -07:00
Stephen Birarda
20912349a4
cycle avatar entity IDs for new avatar mixer
2018-08-31 16:53:58 -07:00
Stephen Birarda
48680329ec
mark trait instances needing to be sent on mixer reconnect
2018-08-31 16:53:53 -07:00
Sam Gateau
12ec56875e
Merge pull request #13867 from SamGondelman/recurse
...
findRayIntersection/findParabolaIntersection performance improvements
2018-08-30 09:49:16 -07:00
Sam Gateau
d9d23e7fcf
Merge pull request #13877 from luiscuenca/multiplyOtherAvatars
...
Create N replicas of each other-avatar on the client side
2018-08-28 09:02:13 -07:00
SamGondelman
3d048c77ba
Merge remote-tracking branch 'upstream/master' into recurse
2018-08-24 11:39:05 -07:00
luiscuenca
3d959ca7ee
Refactoring and cleaning
2018-08-23 15:52:42 -07:00
John Conklin II
1320a34a18
Merge pull request #13841 from luiscuenca/noAttachmentsToJSON
...
Don't include old attachment data on new avatar recordings
2018-08-23 10:51:33 -07:00
luiscuenca
e3ad5adcae
first approach vertical alignment
2018-08-23 06:49:35 -07:00
SamGondelman
c474f38860
force coarse picking, sort avatars
2018-08-22 18:07:16 -07:00
luiscuenca
5f4903f884
Record entities
2018-08-22 08:53:51 -07:00
Stephen Birarda
99f532a20e
always check added avatar entities once in updateAvatarEntities
2018-08-21 10:32:05 -07:00
Stephen Birarda
6c204b682d
include trait bytes written in over budget calculation
2018-08-21 10:32:05 -07:00
Stephen Birarda
e33f349d53
fix flagging for avatar entity update/delete
2018-08-21 10:32:05 -07:00
Stephen Birarda
e6b419d283
add instanced traits and migrate avatar entities
2018-08-21 10:31:15 -07:00
Stephen Birarda
ea7c0e923a
make client traits handler a unique ptr in AvatarData
2018-08-21 10:31:15 -07:00
Stephen Birarda
be7eb57205
handle whitelist avatar URL override via traits
2018-08-21 10:31:14 -07:00
Stephen Birarda
a80d19a44a
remove skeleton from identity, handle in clients
2018-08-21 10:31:14 -07:00