Andrzej Kapolka
c3049d4378
Another shot at the fingers. Not attempting IK on the anymore.
2013-11-07 14:25:01 -08:00
Andrzej Kapolka
aec7dbca08
Attempting the fingers again.
2013-11-07 13:57:54 -08:00
Andrzej Kapolka
797645a209
More palm fixes.
2013-11-07 13:29:17 -08:00
Andrzej Kapolka
4360621daf
Adjustments to wrist rotations.
2013-11-07 13:17:08 -08:00
Andrzej Kapolka
f0e72d8d0c
Removed unused variable, debugging code.
2013-11-07 12:16:17 -08:00
Andrzej Kapolka
e6cd9a7368
Working on wiring up the fingers.
2013-11-07 12:12:48 -08:00
Andrzej Kapolka
be09d319b7
Gravity adjustments.
2013-11-06 17:58:05 -08:00
Andrzej Kapolka
1ae8a211bb
Swap the palms if they're in the wrong order.
2013-11-06 17:34:40 -08:00
Andrzej Kapolka
2e9625ebd5
Check palms' active state, apply rotations.
2013-11-06 16:57:30 -08:00
Andrzej Kapolka
2b4db0ea0e
Apply Leap data directly to skeleton.
2013-11-06 16:47:03 -08:00
Andrzej Kapolka
d0cd9e9790
Active the hand when we have leap hand data.
2013-11-06 16:24:25 -08:00
Andrzej Kapolka
ae4db63368
Remove growing head behavior.
2013-11-05 16:11:12 -08:00
Andrzej Kapolka
9460fb87c2
Return arm to neutral position when mouse pointer is invisible.
2013-11-05 16:06:11 -08:00
Andrzej Kapolka
6633b6a633
For now, don't perform avatar collisions unless we have a skeleton model.
2013-11-05 13:56:14 -08:00
Andrzej Kapolka
359083ee9d
Sneak in a toggle for chat circling.
2013-11-05 12:30:38 -08:00
Andrzej Kapolka
b2ed29dbff
Work around precision issues with multiplying matrices with high translation
...
magnitudes (by using relative translation).
2013-11-04 16:49:12 -08:00
Andrzej Kapolka
490194c747
Rescale eye positions to compensate for growing heads.
2013-11-04 13:53:39 -08:00
Andrzej Kapolka
d04b36bf48
Fix for GuyFinal rotation.
2013-11-01 14:25:26 -07:00
Andrzej Kapolka
62381e19b5
Only use hacky model translation with the old skeleton.
2013-11-01 13:33:50 -07:00
Andrzej Kapolka
c3e0f8bc1f
Bump up the maximum eye angle slightly.
2013-11-01 10:48:09 -07:00
Andrzej Kapolka
fdc44f5ec4
Have the hand fall to the side when the mouse is hidden.
2013-10-31 16:06:42 -07:00
Andrzej Kapolka
1809c525f4
Merge branch 'master' of https://github.com/worklist/hifi
2013-10-31 15:39:39 -07:00
Stephen Birarda
ddcaa513a1
fix broken build from merge in Skeleton
2013-10-31 15:38:00 -07:00
Andrzej Kapolka
b3b4c6e397
Merge branch 'master' of https://github.com/worklist/hifi
2013-10-31 15:20:05 -07:00
Andrzej Kapolka
55de8ceb85
Use blue default texture when we fail to load a normal map.
2013-10-31 14:46:51 -07:00
Ryan
8b781bf9cd
Merge remote-tracking branch 'origin/master'
2013-10-31 08:59:09 -07:00
Ryan
1279f3c3bb
Made the stick and ball radius much smaller so they don’t break through the new meshes.
2013-10-31 08:55:37 -07:00
Andrzej Kapolka
9c5ebfcf77
If the skeleton has meshes, don't render the balls and sticks.
2013-10-30 16:44:40 -07:00
stojce
a14242632a
Rear view zoom level
...
new zoom icons
save and restore state from settings
display zoomed out rear view when selected
2013-10-29 20:51:14 +01:00
Andrzej Kapolka
4e6edfc2db
Fix for arm on old skeleton.
2013-10-28 17:28:10 -07:00
Andrzej Kapolka
e7b05f40ef
Remove unused variables.
2013-10-28 16:07:07 -07:00
Andrzej Kapolka
6e76179ca3
Place hand based on mouse position, but make sure we don't point above the
...
shoulders.
2013-10-28 15:59:04 -07:00
Andrzej Kapolka
b56d47929b
Extremely basic IK based on implementation of the cyclic coordinate descent
...
algorithm. Actually seems to work pretty well.
2013-10-28 13:38:22 -07:00
Andrzej Kapolka
09240dba27
Limit the eye rotation to 22.5 degrees.
2013-10-25 10:55:08 -07:00
Andrzej Kapolka
145e9337a2
Let's try actually using the average eye position as the camera location for
...
first person and mirror mode.
2013-10-24 15:20:46 -07:00
Andrzej Kapolka
6554868fd8
Merge branch 'master' of https://github.com/worklist/hifi into attach
2013-10-24 14:23:48 -07:00
Stephen Birarda
faa1c38820
update DS in data-server on profile change
2013-10-23 16:16:24 -07:00
Andrzej Kapolka
240f65b7c5
Scale fixes.
2013-10-23 16:15:03 -07:00
Andrzej Kapolka
e8885332f2
Code review fixes.
2013-10-23 11:39:30 -07:00
Andrzej Kapolka
cf78e21ea4
Merge branch 'master' of https://github.com/worklist/hifi into ossome
...
Conflicts:
interface/src/Application.cpp
2013-10-23 10:06:56 -07:00
Andrzej Kapolka
9dd41f4206
Render sticks, use avatar colors.
2013-10-22 16:52:44 -07:00
Andrzej Kapolka
2e06965b1c
I think this does the trick, finally.
2013-10-22 15:50:42 -07:00
Andrzej Kapolka
41775912d8
Back to using matrices.
2013-10-22 15:39:45 -07:00
Andrzej Kapolka
1f8bed9d9c
More transform rejiggery.
2013-10-22 15:31:27 -07:00
Andrzej Kapolka
d393bdcea6
Wheeee, let's try a different way of applying the lean rotation.
2013-10-22 15:04:49 -07:00
Andrzej Kapolka
02a21ae9c0
New plan: let's get the skeleton working first, then work on the face.
2013-10-22 14:33:27 -07:00
Andrzej Kapolka
cd4b88acaa
More rotation tweaks.
2013-10-22 13:39:51 -07:00
Andrzej Kapolka
a33c7ce20c
More work on extracting rotations.
2013-10-22 12:54:32 -07:00
Andrzej Kapolka
9d89baa506
Apply the neck position.
2013-10-21 17:30:26 -07:00
Andrzej Kapolka
b5f2dcfa55
Use the head position from the loaded skeleton, if available.
2013-10-21 16:58:01 -07:00
Andrzej Kapolka
349f7b363a
More work on custom skeletons.
2013-10-21 16:14:38 -07:00
stojce
b45525ae21
Mirror View initial setup
2013-10-21 08:28:38 +02:00
Andrzej Kapolka
7e174093e4
Factoring the FBX model code out to a shared base class.
2013-10-18 17:26:03 -07:00
Andrzej Kapolka
cd902c5e85
More work on importing the version of FBX exported by Blender.
2013-10-18 14:09:12 -07:00
Andrzej Kapolka
778e432cc4
Merge branch 'master' of https://github.com/worklist/hifi into ossome
2013-10-17 17:33:03 -07:00
Andrzej Kapolka
c8b2ed0213
More progress on reading skeletons.
2013-10-17 17:30:34 -07:00
Andrzej Kapolka
9ba3c3719f
Working on skeleton loading, added support for FBX text format (exported by
...
Blender).
2013-10-17 15:45:57 -07:00
Stephen Birarda
73d3ecccf3
resolve conflicts on merge with upstream master
2013-10-17 14:37:58 -07:00
Stephen Birarda
fa146e302d
remove 16-bit node IDs and replace with UUIDs
2013-10-17 11:49:41 -07:00
Andrzej Kapolka
36d4be4e3b
These should actually start at two pi (that's the maximum distance).
2013-10-17 11:05:52 -07:00
Andrzej Kapolka
b25020b84a
Need to halve the target angle, because both participants will be moving.
...
Use randomness to resolve cases where two participants are on top of one
another.
2013-10-17 10:58:33 -07:00
Andrzej Kapolka
121a7f8270
Widen the circle influence, increase the approach rate.
2013-10-16 17:48:28 -07:00
Andrzej Kapolka
89d6c7905b
Decrease the distance between members, increase the influence of the circle,
...
don't rotate members.
2013-10-16 17:21:09 -07:00
Philip Rosedale
c324933b8a
Move to 'european' comfort distance for chat circle
2013-10-16 16:49:33 -07:00
Andrzej Kapolka
7a1f845189
Another rate adjustment.
2013-10-16 15:48:25 -07:00
Andrzej Kapolka
6df245908c
Reduce the approach rate.
2013-10-16 15:41:38 -07:00
Andrzej Kapolka
50216ca4ad
Base the number of people we include in the circle on whether we would
...
actually fall in its radius (plus an expansion factor).
2013-10-16 15:37:59 -07:00
Andrzej Kapolka
11fea386b6
First stab at chat circling mechanism.
2013-10-16 14:07:36 -07:00
Philip Rosedale
67e035ee95
Merge pull request #1065 from machinelevel/dev4
...
Add left-arm movement to remote avatars without changing network packet structure
2013-10-16 09:29:01 -07:00
Eric Johnston
36f06720d0
Add left-arm movement to remote avatars without changing network packet structure.
...
Move MyAvatar leap hand arm-movement into Avatar::updateLeapHandPositions(), to enable remote avatars to position fingertips and IK-arms based on Leap hand data.
2013-10-16 08:21:35 -07:00
Andrzej Kapolka
ba25087b3e
Support for multiple mesh "parts" (with different materials), fix for
...
untextured meshes.
2013-10-15 15:58:34 -07:00
Andrzej Kapolka
66250ed488
Eye tweak.
2013-10-15 13:43:27 -07:00
Andrzej Kapolka
ce0d13feb4
Working on the neck transform.
2013-10-15 12:59:52 -07:00
Andrzej Kapolka
d06acdd169
Per-pixel shading, material tweaks.
2013-10-15 11:50:29 -07:00
Andrzej Kapolka
e97cfb8cf8
Per-pixel specular for blend faces.
2013-10-14 19:59:13 -07:00
Andrzej Kapolka
124966d2e4
More progress on skinning.
2013-10-14 18:39:19 -07:00
Andrzej Kapolka
db30e729d4
More work towards skinning.
2013-10-14 16:46:17 -07:00
Andrzej Kapolka
ed0acd24f7
Merge branch 'master' of https://github.com/worklist/hifi into skinny
2013-10-14 10:40:30 -07:00
Eric Johnston
d5885acd75
Cleanup and simplification per feedback
2013-10-14 10:09:08 -07:00
Eric Johnston
7bc2cf6fa9
Leap interface and Avatar: left-hand IK works for Leap interface.
...
This is in and smooth, and there's a decision to be made:
In the case where only one hand is visible, we have to decide if it's the left or right hand. Currently it's simple, based on which side it's detected on.
So far this seems to work best, in the (very) common case where hands go in/out of the sensor's field frequently.
We could also use a history-based heuristic to hold one hand as left/right, but that means that when it guesses wrong the error lingers.
Detecting handedness based on where the thumbs are would be better, but is unreliable on the Leap.
I went for the simple/clear version, but we can do whatever we want.
2013-10-14 09:01:50 -07:00
Andrzej Kapolka
adc5d4d256
Merge branch 'master' of https://github.com/worklist/hifi into skinny
2013-10-11 17:55:38 -07:00
Andrzej Kapolka
cec0ee0b22
Working on processing the cluster/skin information.
2013-10-11 17:51:29 -07:00
Stephen Birarda
dc4548a91b
Merge pull request #1054 from PhilipRosedale/i-can-always-move
...
better movement near others
2013-10-11 17:49:52 -07:00
Philip Rosedale
6281a28f69
better movement near others
2013-10-11 17:00:25 -07:00
stojce
355a1f3da3
Merge branch 'master' of https://github.com/worklist/hifi into 19435
...
Conflicts:
interface/src/avatar/Head.cpp
interface/src/avatar/Head.h
2013-10-11 22:54:59 +02:00
Philip Rosedale
bf3f507301
Merge pull request #1043 from birarda/master
...
fix domain jumping with goToUser, remove planet environments
2013-10-10 17:25:43 -07:00
ZappoMan
fbcf66b232
Merge branch 'master' of https://github.com/worklist/hifi into keep_local_voxels
...
Conflicts:
interface/src/Menu.h
2013-10-10 16:37:07 -07:00
Stephen Birarda
aa0a97b959
use deleteLater to ensure that AvatarVoxelSystem delete is on correct thread
2013-10-10 16:23:22 -07:00
Philip Rosedale
43e01ee105
Merge pull request #1039 from birarda/data-server
...
add ability to jump to a user's domain and location
2013-10-10 15:37:21 -07:00
Andrzej Kapolka
4c073426c8
Ball and cone color from average geometry colors.
2013-10-10 13:41:50 -07:00
Andrzej Kapolka
14dfa72284
Rotation fix.
2013-10-10 11:25:11 -07:00
Andrzej Kapolka
052c8246fa
Let's use the "eye level" position.
2013-10-10 10:49:19 -07:00
Philip Rosedale
27a892fa55
Removed old head rotation code, menu items, added ability to turn off faceshift head rotation
2013-10-09 22:46:34 -07:00
Stephen Birarda
3231776e76
add API for Profile userString and multiple value requests
2013-10-09 16:45:02 -07:00
Andrzej Kapolka
083c5e34b2
Fix for non-Faceshift eye and mouth movement.
2013-10-09 15:11:14 -07:00
Stephen Birarda
d3b95d19a1
send the user's last domain and position to data-server
2013-10-09 15:09:57 -07:00
ZappoMan
d939d3aaae
Merge branch 'master' of https://github.com/worklist/hifi into keep_local_voxels
2013-10-09 14:02:40 -07:00
ZappoMan
c25b03dd58
first cut at keeping local voxels
2013-10-09 14:02:31 -07:00
Stephen Birarda
9112efaa36
move username change to Login, add lastPosition and lastDomain
2013-10-09 13:00:05 -07:00
Andrzej Kapolka
604d6399eb
Fix for grow/shrink rates.
2013-10-09 11:58:27 -07:00
Andrzej Kapolka
5511c02449
Merge branch 'master' of https://github.com/worklist/hifi
2013-10-09 11:53:08 -07:00
Andrzej Kapolka
0a54c2f1e9
Tweaking the growing heads.
2013-10-09 11:52:56 -07:00
Andrzej Kapolka
a679517596
Fix for jaundiced eyes.
2013-10-09 11:10:51 -07:00
Stephen Birarda
f09888dd1b
Merge branch 'master' of github.com:worklist/hifi into nameserver
2013-10-09 10:21:25 -07:00
Andrzej Kapolka
1b4daa8eb9
No glow on own avatar, only on others when farther than five units away.
2013-10-09 10:17:41 -07:00
Stephen Birarda
9c6cdcc70b
complete setting of user model from data-server
2013-10-08 15:39:04 -07:00
Andrzej Kapolka
87bdd2fb1a
When in mirror mode and using a blend face, try to position the camera so as
...
to look directly into the face's eyes.
2013-10-08 15:09:56 -07:00
Stephen Birarda
233c1599bd
leverage existing URL update rate for interim face model update solution
2013-10-08 14:25:53 -07:00
Andrzej Kapolka
3cca3dc894
Reset fix.
2013-10-08 14:06:04 -07:00
Stephen Birarda
10f29dfe90
ask the data-server for a face mesh on UUID change
2013-10-08 14:02:57 -07:00
Stephen Birarda
15ddd9989b
ovverride UUID setter in Avatar for DataServerClient get request
2013-10-08 13:59:28 -07:00
Andrzej Kapolka
15f7b70269
Let's actually use the transform we constructed.
2013-10-08 13:54:54 -07:00
Stephen Birarda
b17e12460c
shift get/set of face model URL to Profile class
2013-10-08 13:52:04 -07:00
Stephen Birarda
8bac70e4a5
pass UUID from data-server to avatar-mixer
2013-10-08 13:43:31 -07:00
Andrzej Kapolka
60306af3e9
Default springiness, allow springiness on non-blended meshes.
2013-10-08 13:35:02 -07:00
Stephen Birarda
6bd71da84e
pack the UUID with the avatar data
2013-10-08 13:31:39 -07:00
Stephen Birarda
97966592e1
Merge branch 'master' of github.com:worklist/hifi into nameserver
2013-10-08 13:19:55 -07:00
Stephen Birarda
d843285db7
save profile to settings, fix UUID storage
2013-10-08 12:40:09 -07:00
Stephen Birarda
85edb93710
add a Profile class to hold user data from data-server
2013-10-08 12:13:45 -07:00
Andrzej Kapolka
506f667083
More springy, more damp. Removed unused variable.
2013-10-08 11:26:15 -07:00
Andrzej Kapolka
e3436eed91
Fixes for eyes rolling back in head, macaw head without mapping file.
2013-10-08 11:18:12 -07:00
Andrzej Kapolka
b22334730d
Fix for eyes rolling back in head.
2013-10-08 11:01:31 -07:00
stojce
a795a5b88f
#19435 - Remove 'Perlin Face' option from menus and code
2013-10-08 18:23:51 +02:00
Andrzej Kapolka
b0bc122a48
Got some actual damped oscillation going.
2013-10-07 18:02:03 -07:00
Andrzej Kapolka
3448ceccd2
Progress towards a spring-mass model.
2013-10-07 17:25:46 -07:00
Stephen Birarda
e9e77d8276
set username instead of UUID in Interface preferences
2013-10-07 13:35:16 -07:00
Stephen Birarda
f36fd47ef7
store username and not UUID for MyAvatar
2013-10-07 12:17:47 -07:00
Stephen Birarda
98f435ccc2
link mesh URL and UUID in prefs to data server client
2013-10-07 12:03:04 -07:00
Andrzej Kapolka
325ac73d0a
Apply color to ambient material property, too.
2013-10-04 17:04:50 -07:00
Andrzej Kapolka
5f26177560
Fix for URLs' not being sent: setting the scale calls createMohawk, which
...
reseeds the random number generator, breaking "shouldDo."
2013-10-04 13:42:03 -07:00
Andrzej Kapolka
b281facf45
Remove references to ambient, use the requested alpha.
2013-10-04 10:53:19 -07:00
Andrzej Kapolka
51c868fd28
Apply (some) FBX material properties to rendered meshes.
2013-10-03 18:12:58 -07:00
Andrzej Kapolka
1994f9cc91
Missed a spot.
2013-10-02 15:10:35 -07:00
Andrzej Kapolka
97762b21c4
Change order of transformations so that head offset is consistent with scale.
2013-10-02 15:03:33 -07:00
Andrzej Kapolka
c98dec8a65
Dilate our network-downloaded textures.
2013-10-02 11:59:14 -07:00
Andrzej Kapolka
d87fe204e0
Merge branch 'master' of https://github.com/worklist/hifi
2013-10-02 10:23:43 -07:00
Andrzej Kapolka
3c6fb2914f
Use inheritance type flags. Getting closer to the correct transforms.
2013-10-01 15:03:29 -07:00
Philip Rosedale
64151975f2
Merge pull request #1002 from ZappoMan/voxel_render_pipeline_improvement
...
Voxel render pipeline improvement
2013-10-01 13:13:11 -07:00
Andrzej Kapolka
3c3cf0b002
Basic geometry sharing/texture loading.
2013-10-01 10:50:09 -07:00
ZappoMan
793a14e25a
first cut at new faster voxel pipeline
2013-10-01 10:37:14 -07:00
Stephen Birarda
ca68846c1b
some deletions and cleanup based on Xcode analysis
2013-09-30 15:36:23 -07:00
Stephen Birarda
617b905385
Merge pull request #996 from ey6es/master
...
Transformation rejiggery to support Ryan's alien model.
2013-09-30 14:34:26 -07:00
Andrzej Kapolka
71d68796f3
Remove whitespace.
2013-09-30 13:27:10 -07:00
Andrzej Kapolka
5dc7b64c03
Merge branch 'master' of https://github.com/worklist/hifi
2013-09-30 13:22:59 -07:00
Andrzej Kapolka
40d195595f
Include the neck pivot when we get the eye locations.
2013-09-30 13:20:28 -07:00
Andrzej Kapolka
d4c4cbc981
Get the neck joint and position blend face relative to that.
2013-09-30 13:15:59 -07:00
Philip Rosedale
f30ff1704a
Fix to make touch-look MUCH smoother for flying around
2013-09-30 12:43:25 -07:00
Andrzej Kapolka
d4203ff3d3
Pivot fix.
2013-09-30 12:01:27 -07:00
Andrzej Kapolka
1592aac177
Getting closer to the correct set of transforms.
2013-09-30 11:24:41 -07:00
Philip Rosedale
9645cd9831
Click on voxels as way of moving around
2013-09-28 15:18:59 -07:00