Stephen Birarda
afe49bc756
switch calls to printLog to QDebug
2013-07-16 11:07:22 -07:00
atlante45
2a62f8b4fd
Merge branch 'master' of http://github.com/worklist/hifi into scale_in_settings
2013-07-16 10:55:39 -07:00
atlante45
64ba01e23c
added scale to settings
2013-07-16 10:54:58 -07:00
Philip Rosedale
be30a27a4f
Merge branch 'master' of https://github.com/worklist/hifi
2013-07-16 10:45:21 -07:00
Stephen Birarda
3f9865759c
Merge pull request #682 from ZappoMan/bug_fixes
...
Import Voxels and Paste Bug fixes
2013-07-16 10:11:11 -07:00
ZappoMan
440352c584
white space
2013-07-16 10:02:27 -07:00
ZappoMan
42e5440b7b
CR feedback
2013-07-16 10:00:55 -07:00
Philip Rosedale
edf031b985
improve collision sounds, difference between ground and voxels
2013-07-15 22:42:55 -07:00
Philip Rosedale
d05108e26d
Merge branch 'master' of https://github.com/worklist/hifi
2013-07-15 19:59:26 -07:00
Eric Johnston
802abade4f
Fixed problem in idle(), causing events to stack up.
...
The problem was that idle() was set on a zero-ms timer (using idleTimer->start(0)), and the time is then self-regulated by returning early if it's not time yet.
Because of this, Qt stays perpetually in the timer servicing, instead of processing events. This causes keys and menu items to be delayed if the user drags the mouse before activating them, especially at low frame rates. It also causes very-delayed multitouch response.
The fix I've applied is to reset the idle timer after servicing the idle. I've set it to 2ms because I noticed that 1ms didn't always clear out all of the events. We can tune it to whatever we need, or even calculate it based on the time it took us to service the idle.
2013-07-15 18:16:50 -07:00
ZappoMan
e4b7ba7428
Merge branch 'master' of https://github.com/worklist/hifi into bug_fixes
2013-07-15 17:58:45 -07:00
Jeffrey Ventrella
b765de6990
Merge remote-tracking branch 'upstream/master' into particles
2013-07-15 17:58:38 -07:00
Jeffrey Ventrella
0481a81ca7
moved finger particles over to hand.cpp
2013-07-15 17:58:17 -07:00
ZappoMan
a3009981d0
added Import Voxels to Clipboard
2013-07-15 17:54:50 -07:00
Stephen Birarda
9f9d8e59bd
don't accept voxel packet if rendering is turned off, correct boolean for kill
2013-07-15 17:12:44 -07:00
Stephen Birarda
38d8041bfb
kill local voxels when voxel rendering is turned off
2013-07-15 17:12:24 -07:00
ZappoMan
01b7f3868b
Merge pull request #672 from birarda/domain-switch
...
add an option in preferences to dynamically switch domain servers
2013-07-15 17:10:18 -07:00
ZappoMan
31875abcab
Merge branch 'master' of https://github.com/worklist/hifi into bug_fixes
2013-07-15 17:05:10 -07:00
Andrzej Kapolka
d8d9f5e315
Merge branch 'master' of https://github.com/worklist/hifi into pointy
2013-07-15 16:54:29 -07:00
Stephen Birarda
c27cd7ae42
couple of type squishes in NodeList
2013-07-15 16:49:36 -07:00
Philip Rosedale
eee8c3e570
Merge branch 'master' of https://github.com/worklist/hifi
2013-07-15 16:27:51 -07:00
Philip Rosedale
26c0eb2dea
Start to add heartbeat
2013-07-15 16:27:46 -07:00
ZappoMan
1fb1622beb
added sleep to sendVoxelOperation() to keep from overwhelming server
2013-07-15 16:27:23 -07:00
Philip Rosedale
7075258317
Merge pull request #673 from Atlante45/better_import
...
Better import
2013-07-15 16:20:01 -07:00
Andrzej Kapolka
d5abb3e6eb
Merge branch 'master' of https://github.com/worklist/hifi into pointy
2013-07-15 16:15:12 -07:00
Andrzej Kapolka
4f1e786392
Fix for iris rendering; was broken by scale change.
2013-07-15 16:12:23 -07:00
Andrzej Kapolka
fdeb63c121
More work on face points.
2013-07-15 16:09:49 -07:00
atlante45
bf328c8532
Improved import system copying to clipboard
2013-07-15 16:07:50 -07:00
Stephen Birarda
33ddda2558
correct reference to audio mixer sockaddr_in
2013-07-15 16:02:36 -07:00
Stephen Birarda
a204a8b872
lock the audioMixer to avoid crash when grabbing socket
2013-07-15 16:01:05 -07:00
Stephen Birarda
9fe1c7c63d
lock the voxel server when receiving data to avoid race crash
2013-07-15 15:59:31 -07:00
Stephen Birarda
6c2682833e
lock on the solo voxelServer before deleting local voxels
2013-07-15 15:53:25 -07:00
Stephen Birarda
6b83f95f9e
conditionally set a new hostname on preferences save
2013-07-15 15:46:04 -07:00
Jeffrey Ventrella
56d0c7d7e4
added array of finger emitters for particle system
2013-07-15 15:45:31 -07:00
Stephen Birarda
d389dc6e3a
add method to NodeList to set domain IP to local, move mutex lock to node
2013-07-15 15:17:10 -07:00
Jeffrey Ventrella
408edc7dca
Merge remote-tracking branch 'upstream/master' into particles
2013-07-15 14:36:32 -07:00
Jeffrey Ventrella
c0f319f077
merge
2013-07-15 14:36:11 -07:00
Eric Johnston
e937f86822
Build fail fix when Leap libs are not present.
2013-07-15 14:33:09 -07:00
Jeffrey Ventrella
f75ce72aca
Merge remote-tracking branch 'upstream/master' into particles
2013-07-15 14:30:19 -07:00
Eric Johnston
0239341127
updated per feedback
2013-07-15 14:27:58 -07:00
Philip Rosedale
f8f6b29559
Audio collision sounds are played locally as well as injected
2013-07-15 14:24:21 -07:00
Eric Johnston
c61966ebcd
made Leap unit-conversion method public
2013-07-15 14:12:52 -07:00
Jeffrey Ventrella
7d5ade33a3
Merge remote-tracking branch 'upstream/master' into particles
2013-07-15 13:58:12 -07:00
Jeffrey Ventrella
84b6adf5b0
more work on particle emitter API
2013-07-15 13:57:39 -07:00
Eric Johnston
86faa33f83
Added fake Leap finger generation so that Ryan and Jeffrey can work on Leap glove-code without needing a Leap sensor at all times.
2013-07-15 13:56:37 -07:00
Andrzej Kapolka
6c587af6ac
Merge branch 'master' of https://github.com/worklist/hifi into pointy
...
Conflicts:
interface/src/avatar/Head.cpp
2013-07-15 13:13:51 -07:00
Andrzej Kapolka
5c590638f3
Working on mesh rendering for faces.
2013-07-15 13:12:22 -07:00
atlante45
423a0eaac8
Fixed typo
2013-07-15 12:28:22 -07:00
atlante45
fbcacc8cf7
Few pre-review change for avatar resizing
2013-07-15 12:11:29 -07:00
atlante45
bf3c4fa1f8
Avatar resizing final commit
2013-07-15 12:04:24 -07:00
atlante45
078a47b006
Merge branch 'master' of https://github.com/worklist/hifi into the_midget_are_coming
2013-07-15 12:03:04 -07:00
ZappoMan
f415f4081a
Fixed a bug in LOD boundaries
...
- changed the way we calculate whether or not to render a parent "average" voxel so
that if any of it's most distant child would not be visible, then it's used instead
of it's children
- added precalculated value for topFarLeft corner of AABox (optimization)
- changed VoxelSystem::newTreeToArrays() and VoxelTree::encodeTreeBitstreamRecursion()
to use the same help function for determining this LOD boundary behavior
- deleted old dead code in voxel-server and VoxelTree for picking which node to start
sending with, since it wasn't being used
- added VoxelNode::furthestDistanceToCamera() which tells you not the distance to the
center of the voxel, but the distance from the camera to the furthest corner relative
to the camera.
- added ViewFrustum::getFurthestPointFromCamera() which given an axis-aligned box will
tell you which vertex of the box is furthest from the camera
2013-07-15 01:32:14 -07:00
Andrzej Kapolka
a59fbfbf3e
Merge branch 'master' of https://github.com/worklist/hifi into pointy
2013-07-14 18:21:50 -07:00
Andrzej Kapolka
84bb2aa265
Started on C++ side of SSAO effect.
2013-07-14 18:21:18 -07:00
Andrzej Kapolka
411cb92300
Working on face rendering as point cloud.
2013-07-14 15:54:29 -07:00
tosh
ac3b95efe7
fixes sliced-away initialization (crashes program during shutdown when running without audio device)
2013-07-13 22:51:57 +02:00
Philip Rosedale
8b9e0426b2
Simple glassy collision sound
2013-07-12 21:34:48 -07:00
Jeffrey Ventrella
3bc6b4c0d4
merge
2013-07-12 18:56:54 -07:00
Jeffrey Ventrella
915cb1e5bd
Merge remote-tracking branch 'upstream/master' into particles
2013-07-12 18:56:37 -07:00
Jeffrey Ventrella
ae99ca5ec8
added more API for the particle system
2013-07-12 18:55:42 -07:00
atlante45
34cbe317fa
Merge branch 'master' of https://github.com/worklist/hifi into the_midget_are_coming
...
Conflicts:
interface/src/Avatar.cpp
interface/src/Webcam.cpp
2013-07-12 17:57:20 -07:00
atlante45
280afed7f0
added scale in avatar packets eand slots to change it from the menu
2013-07-12 17:51:47 -07:00
Philip Rosedale
832e81b45f
Less skeleton averaging, can see first person arms
2013-07-12 17:00:47 -07:00
Jeffrey Ventrella
3649c89c12
more developing on the API for the particle system
2013-07-12 16:19:31 -07:00
Andrzej Kapolka
763e6a2fa1
Merge branch 'master' of https://github.com/worklist/hifi into pointy
...
Conflicts:
interface/src/Application.h
2013-07-12 15:34:55 -07:00
atlante45
35c00c739c
resizing avatar now handle the camera
2013-07-12 14:53:51 -07:00
Jeffrey Ventrella
48bf26fb28
Merge remote-tracking branch 'upstream/master' into particles
2013-07-12 14:41:48 -07:00
Jeffrey Ventrella
e6b751e538
more work on particle system
2013-07-12 14:32:14 -07:00
atlante45
16647e3591
Resolve conflict
2013-07-12 13:27:46 -07:00
ZappoMan
006929e45b
Merge pull request #660 from PhilipRosedale/master
...
Add speed brakes for better flying/walking
2013-07-12 13:15:22 -07:00
Jeffrey Ventrella
c348c5ec35
Merge remote-tracking branch 'upstream/master' into particles
2013-07-12 12:12:25 -07:00
Jeffrey Ventrella
106d7c225a
turned on particle system viewing for pull request
2013-07-12 12:11:51 -07:00
Philip Rosedale
e756fdbee6
Add speed brakes for better flying/walking
2013-07-12 08:28:50 -07:00
Philip Rosedale
4e9530f946
Body slowly turns to follow touch look
2013-07-11 22:31:31 -07:00
Philip Rosedale
4e89c679b9
Oculus will work with touch look (hopefully)
2013-07-11 21:51:13 -07:00
Philip Rosedale
d2dd41ba0f
make thrust be in direction of head/view
2013-07-11 21:46:13 -07:00
Philip Rosedale
6609a850eb
Gyros and touch look now work at same time
2013-07-11 21:34:42 -07:00
Philip Rosedale
670de73384
Merge branch 'master' of https://github.com/worklist/hifi
2013-07-11 19:52:39 -07:00
Philip Rosedale
4b95f2bae5
Better thrust values and no jittering when standing
2013-07-11 19:10:34 -07:00
Atlante45
08b0afd466
Merge branch 'master' of git://github.com/worklist/hifi into the_midget_are_coming
2013-07-11 18:17:06 -07:00
Atlante45
d84963040e
avatar resized + physic adapted
2013-07-11 18:16:55 -07:00
Stephen Birarda
76dc01e84e
fix audio silence on receive bail
2013-07-11 17:55:59 -07:00
Atlante45
12bbec66af
Merge branch 'master' of git://github.com/worklist/hifi into the_midget_are_coming
2013-07-11 17:22:36 -07:00
Eric Johnston
58b50067ad
Some Leap finger fixes, but also temporarily disable Leap data sending, due to a crash.
...
Will resolve the crash before re-enabling.
2013-07-11 16:06:31 -07:00
Philip Rosedale
678b30f494
Merge branch 'master' of https://github.com/worklist/hifi
2013-07-11 15:53:19 -07:00
Philip Rosedale
79b2703e1c
Improve avatar movement, added Physics.cpp for routines to help with physics calculations
2013-07-11 15:53:07 -07:00
Andrzej Kapolka
61f6b8b974
Moved all the avatar bits to their own subdirectory.
2013-07-11 14:53:46 -07:00
Atlante45
7f0ab0289e
Merge branch 'master' of git://github.com/worklist/hifi into the_midget_are_coming
2013-07-11 14:10:40 -07:00
Andrzej Kapolka
c3242598f5
Merge pull request #655 from ZappoMan/occlusion_culling
...
Make Delta Sending Default, Added option for "Low Res" mode while moving
2013-07-11 14:08:22 -07:00
ZappoMan
c26e39764a
Merge branch 'master' of https://github.com/worklist/hifi into occlusion_culling
2013-07-11 13:50:33 -07:00
Atlante45
beefd57b54
Merge branch 'master' of git://github.com/worklist/hifi into the_midget_are_coming
2013-07-11 13:25:42 -07:00
Andrzej Kapolka
08d2c70db5
Merge branch 'master' of https://github.com/worklist/hifi
2013-07-11 13:19:07 -07:00
ZappoMan
cb59df4b9e
Merge pull request #653 from birarda/master
...
refactor sendDomainServerCheckIn to avoid static variable threading issue
2013-07-11 13:08:15 -07:00
ZappoMan
57ce20d3ce
add support for Low Res sending while moving
2013-07-11 12:43:43 -07:00
Stephen Birarda
b201d13e31
refactor ping packet sending to push past version byte
2013-07-11 12:42:45 -07:00
Andrzej Kapolka
ee77f59f48
Merge branch 'master' of https://github.com/worklist/hifi
2013-07-11 12:25:51 -07:00
Andrzej Kapolka
4e524d7125
Compass tweaks: better initial extents, scale extents to compensate for
...
anisotropy, converge more quickly on compass heading.
2013-07-11 12:10:15 -07:00
Atlante45
a335eb2552
Merge branch 'master' of git://github.com/worklist/hifi into the_midget_are_coming
2013-07-11 11:34:07 -07:00
Andrzej Kapolka
aa3f4c6f2c
Merge branch 'master' of https://github.com/worklist/hifi into kinected
2013-07-11 11:21:59 -07:00
Andrzej Kapolka
baca4353a8
Removed stray block.
2013-07-11 11:19:28 -07:00
Andrzej Kapolka
c6d01e0acc
Merge branch 'master' of https://github.com/worklist/hifi into kinected
2013-07-11 11:16:09 -07:00
Stephen Birarda
38a33e0283
couple more type squishes
2013-07-11 11:11:39 -07:00
Andrzej Kapolka
b23875a952
Make sure we shutdown before quitting.
2013-07-11 11:10:14 -07:00
Stephen Birarda
430f255730
type squish in Audio class
2013-07-11 11:10:03 -07:00
Atlante45
409728d665
Merge branch 'master' of git://github.com/worklist/hifi into the_midget_are_coming
2013-07-11 11:04:45 -07:00
Stephen Birarda
64887f2a36
Merge branch 'master' of github.com:worklist/hifi into packet-versions
2013-07-11 11:02:49 -07:00
Stephen Birarda
fcb8865d2e
resolve conflicts on merge with upstream master
2013-07-11 10:58:45 -07:00
Andrzej Kapolka
cf7408505f
Shut down the webcam when it's turned off, but don't delete the grabber (since
...
it has expensive-to-init state like the face cascade).
2013-07-11 10:53:51 -07:00
Mark Peng
9749e5edd6
Add const var to represent magic num in eyecontact code when gyros
...
are on.
2013-07-11 10:53:38 -07:00
Atlante45
b3f8711f95
Merge branch 'master' of git://github.com/worklist/hifi into the_midget_are_coming
2013-07-11 10:53:27 -07:00
ZappoMan
04cd340f0b
add back in correct isViewChanging()
2013-07-11 10:50:17 -07:00
Mark Peng
24d32bcdc8
Fix style mistakes according to code review for eyecontact code.
2013-07-11 10:40:57 -07:00
ZappoMan
9aed3d3cc6
enable delta sending by default
2013-07-11 10:37:28 -07:00
Atlante45
5608a0a3b2
Merge branch 'master' of git://github.com/worklist/hifi into the_midget_are_coming
2013-07-11 10:33:55 -07:00
Mark Peng
29d1e08f48
Merge remote-tracking branch 'upstream/master'
2013-07-11 10:33:21 -07:00
Andrzej Kapolka
d4abceba2b
Merge branch 'master' of https://github.com/worklist/hifi into kinected
2013-07-11 10:28:26 -07:00
Andrzej Kapolka
b62d2d85c3
Let's try actually releasing the camera when we turn it off.
2013-07-11 10:28:09 -07:00
Mark Peng
083e0e9d06
Merge remote-tracking branch 'upstream/master'
2013-07-11 10:20:41 -07:00
Mark Peng
f145a1eac4
Add condition to updateAvatar() where if another avatar's head is at
...
the center of the screen, the lookAtPosition is set to the eye level
of that avatar.
2013-07-11 10:17:45 -07:00
Atlante45
6e2422a547
Merge branch 'master' of git://github.com/worklist/hifi into the_midget_are_coming
2013-07-11 10:13:29 -07:00
Stephen Birarda
beb89e3d2b
change some timing types from int to uint64_t to avoid costly assumptions
2013-07-11 10:09:00 -07:00
Stephen Birarda
4ed231670f
put back the missing voxels
2013-07-11 10:04:27 -07:00
Stephen Birarda
211204e878
Merge remote-tracking branch 'upstream/master' into timestamps
2013-07-11 09:23:16 -07:00
Philip Rosedale
cf665e10b3
Merge pull request #644 from ZappoMan/occlusion_culling
...
Latest Revision of Occlusion Culling & Delta Sending Work - now it's always better and never worse
2013-07-11 09:05:03 -07:00
Philip Rosedale
8ea2b46264
Merge pull request #641 from ZappoMan/bug_fixes
...
Two small bug fixes
2013-07-11 07:46:57 -07:00
ZappoMan
dc70675c22
removed obsolete ResIn mode
2013-07-10 19:04:28 -07:00
Jeffrey Ventrella
6c3644a2fc
merge
2013-07-10 18:32:59 -07:00
Jeffrey Ventrella
420ecddafb
Merge remote-tracking branch 'upstream/master' into particles
2013-07-10 18:32:42 -07:00
Jeffrey Ventrella
980a5b7980
cleanup
2013-07-10 18:32:17 -07:00
Jeffrey Ventrella
171c10dabe
raised home position
2013-07-10 18:04:19 -07:00
Jeffrey Ventrella
8ae10a6614
added emitter
2013-07-10 17:55:42 -07:00
ZappoMan
3d3eca9afa
Merge branch 'master' of https://github.com/worklist/hifi into occlusion_culling
2013-07-10 17:45:04 -07:00
Atlante45
5ae24fc660
Merge branch 'master' of git://github.com/worklist/hifi into the_midget_are_coming
...
Conflicts:
interface/src/Head.cpp
2013-07-10 17:39:31 -07:00
Atlante45
906fc04e35
first step toward resizing avatars
2013-07-10 17:35:39 -07:00
Andrzej Kapolka
d59b9ce955
Flip x when in mirror mode, rather than special-casing all the head rotations.
...
Also fixed sideways leaning (was correct in mirror mode, incorrect in world).
2013-07-10 17:31:21 -07:00
Mark Peng
3909217815
Remove unused #include for glm intersect in Application.cpp
2013-07-10 17:24:47 -07:00
ZappoMan
78611e30e7
make occlusion culling default
2013-07-10 17:21:40 -07:00
Mark Peng
c832662807
Remove random print statements from eyecontact code in Application.cpp
2013-07-10 17:20:46 -07:00
Jeffrey Ventrella
84a7a78b8d
made a test particle system
2013-07-10 17:15:03 -07:00
ZappoMan
a48f353f2f
whitespace cleaned up
2013-07-10 17:07:55 -07:00
ZappoMan
1831cc0de3
removed level param from recursion
2013-07-10 17:06:22 -07:00
Mark Peng
baf9edecc9
Merge remote-tracking branch 'upstream/master'
2013-07-10 16:51:53 -07:00
Andrzej Kapolka
a03a46ad16
Merge branch 'master' of https://github.com/worklist/hifi into kinected
2013-07-10 16:36:21 -07:00
Andrzej Kapolka
100f7c19c3
Merge pull request #636 from PhilipRosedale/master
...
Touchlook tuned and always on!
2013-07-10 16:36:10 -07:00
ZappoMan
6694ef3869
fixed some compiler warnings
2013-07-10 16:33:27 -07:00
ZappoMan
4afda27ee0
Merge branch 'master' of https://github.com/worklist/hifi into occlusion_culling
2013-07-10 16:28:51 -07:00
ZappoMan
78c62f29c3
lazy load stars file only if stars render enabled
2013-07-10 16:12:34 -07:00
ZappoMan
d8f368a50c
lazy load stars file only if stars render enabled
2013-07-10 16:06:23 -07:00
Mark Peng
62570f0804
Merge remote-tracking branch 'upstream/master'
2013-07-10 16:01:28 -07:00
Mark Peng
0b334f9e5d
Make lookAtVectors lock on other avatar's eyes if the mouse is over
...
the other avatar's head.
Add rayIntersectsSphere function to Util. glm::intersectRaySphere was buggy.
2013-07-10 15:56:23 -07:00
Andrzej Kapolka
67afc61fd8
Merge branch 'master' of https://github.com/worklist/hifi into kinected
2013-07-10 15:16:38 -07:00
Andrzej Kapolka
559dc4bb5d
Flush the queue so that we don't get any funny data on the initial read.
2013-07-10 15:07:39 -07:00
Andrzej Kapolka
2ffd151a1f
Ryan likes the eyelids starting at forty degrees.
2013-07-10 14:40:45 -07:00
Andrzej Kapolka
6a5fb4f535
Removed unused variables, added motion driver library for OS X.
2013-07-10 14:28:06 -07:00
Andrzej Kapolka
0aa1b396db
Merge branch 'master' of https://github.com/worklist/hifi into kinected
2013-07-10 14:08:03 -07:00
Andrzej Kapolka
6fe9a71868
Basic compass fusion.
2013-07-10 14:06:12 -07:00
ZappoMan
09f77279e2
add shortcut key to enable wants occlusion culling
2013-07-10 13:42:43 -07:00
Atlante45
7d94f65448
Linked ZLIB to voxels library
2013-07-10 13:00:16 -07:00
Atlante45
d79acea6a7
Merge branch 'master' of git://github.com/worklist/hifi into 19373
2013-07-10 12:46:50 -07:00
Stephen Birarda
70ccef0733
remove avatar data read and write to file
2013-07-10 12:37:23 -07:00
Philip Rosedale
dae79d8a55
Merge branch 'master' of https://github.com/worklist/hifi
2013-07-10 12:20:45 -07:00
Philip Rosedale
2e854b5ed7
Tune and smooth 'Touch Look' and always turned on, old mouseLook code removed. Add vec3 speed test. Smooth simulation by passing exact deltaTime to update()
2013-07-10 12:20:26 -07:00
Mark Peng
4b6e7f1079
Merge remote-tracking branch 'upstream/master' into eyecontact
2013-07-10 11:57:08 -07:00
Mark Peng
e4e7966075
Add print statements to debug eyecontact code in Application.cpp.
2013-07-10 11:56:16 -07:00
Stephen Birarda
ca8f25955a
switch usec timestamps to uint64_t
2013-07-10 11:46:48 -07:00
ZappoMan
a9b1aa727f
added back stars file loading
2013-07-10 11:11:21 -07:00
ZappoMan
abd7dfde8b
added vector math timing test
2013-07-10 11:10:03 -07:00
Stephen Birarda
488a4affd3
fix member variable initialization order to remove warnings
2013-07-10 09:59:14 -07:00
Andrzej Kapolka
a116f5a636
Use InvenSense code to handle the rather complicated business of talking the
...
sensor into giving us the compass reading. We're getting it now, but I still
have to figure out how to incorporate it.
2013-07-09 17:28:23 -07:00
Mark Peng
61ad33d9d0
Merge remote-tracking branch 'upstream/master' into eyecontact
2013-07-09 16:29:56 -07:00
Mark Peng
2a25c97446
Change LookAtPosition of Head to the eye level of another avatar,
...
if looking at another avatar in Application.cpp.
Add eyePosition to Head class and bool isLookingAtOther.. in Application.cpp.
2013-07-09 16:22:41 -07:00
ZappoMan
44357fcfb9
add 'level' param to tree recursion
2013-07-09 13:17:21 -07:00
atlante45
2e036a0e46
Merge branch 'master' of git://github.com/worklist/hifi into 19373
2013-07-09 17:56:18 +02:00
atlante45
dbdbd7a8c4
Incorporating comments for code review (minecraft import)
2013-07-09 17:55:55 +02:00
atlante45
3433cf5a98
Merge branch 'master' of git://github.com/worklist/hifi into 19373
2013-07-09 16:34:12 +02:00
atlante45
2c438e8af3
Fixed broken shortcut (Turn on/off voxels is now Shift + V)
2013-07-09 16:20:55 +02:00
atlante45
b3c0f3fedb
More code review for UI job
2013-07-09 15:29:12 +02:00
atlante45
c3b0be5c63
More consts for UI job
2013-07-09 14:49:01 +02:00
atlante45
3c4f8f5120
put hard coded numbers into variables for UI job
2013-07-09 14:17:42 +02:00
atlante45
5d4d0ba43e
Merge branch 'master' of git://github.com/worklist/hifi into 19373
2013-07-09 12:56:27 +02:00
atlante45
5703a60797
Merge branch 'master' of git://github.com/worklist/hifi into 19368
2013-07-09 10:25:58 +02:00
atlante45
d38c1f081c
Modified code according to review for UI job
2013-07-09 10:25:46 +02:00
Philip Rosedale
e9f8e50d49
Merge pull request #623 from machinelevel/dev4
...
Added safety checks to processEvents(), which was causing problems. Also...
2013-07-08 17:04:06 -07:00
Philip Rosedale
4936676cc1
Merge pull request #627 from ey6es/kinected
...
Basic depth camera support (only built in when OpenNI is available).
2013-07-08 16:57:10 -07:00
Eric Johnston
c298f78ae9
Fixed multi-touch event loop problems by selectively processing just the touch events.
2013-07-08 16:31:28 -07:00
Eric Johnston
7de2281226
Merge branch 'master' of https://github.com/worklist/hifi into dev4
2013-07-08 16:29:51 -07:00
Stephen Birarda
c2ad02def2
Merge pull request #625 from PhilipRosedale/master
...
Tuned smooth gyro look to feel better
2013-07-08 15:55:52 -07:00
Eric Johnston
14374fb0df
Merge branch 'master' of https://github.com/worklist/hifi into dev4
2013-07-08 15:31:11 -07:00
Stephen Birarda
aaaba9c42e
more packet version refactoring
2013-07-08 15:14:18 -07:00
Stephen Birarda
185d5bb0a2
use packet version helpers for PACKET_TYPE_TRANSMITTER_DATA
2013-07-08 15:01:57 -07:00
Stephen Birarda
202d446f07
use packet version helpers for PACKET_TYPE_AVATAR_VOXEL_URL
2013-07-08 14:59:00 -07:00
Stephen Birarda
374fffb151
use packet version helpers for PACKET_TYPE_SET_VOXEL commands
2013-07-08 14:40:15 -07:00
Stephen Birarda
b816761a74
use packet version helpers for PACKET_TYPE_MICROPHONE
2013-07-08 14:24:08 -07:00
Stephen Birarda
81e6bccd08
use packet version helpers in parseData methods
2013-07-08 14:13:36 -07:00
Andrzej Kapolka
5f3a37139f
Merge branch 'master' of https://github.com/worklist/hifi into kinected
2013-07-08 14:04:42 -07:00
Stephen Birarda
c64a961a38
packet version handling in VoxelSystem parseData
2013-07-08 14:01:10 -07:00
Andrzej Kapolka
c5c9debed5
Fix for combined gyro/depth camera.
2013-07-08 13:03:53 -07:00
Andrzej Kapolka
c43994fe03
Orientation -> rotation.
2013-07-08 12:54:27 -07:00
Stephen Birarda
8a684244cc
packet versioning for HEAD_DATA packets
2013-07-08 12:53:07 -07:00
Stephen Birarda
5faad80e12
remove ping unknown thread, version for ping reply
2013-07-08 11:58:19 -07:00
Stephen Birarda
5062ae8965
rename PACKET_HEADER to PACKET_TYPE, fix DS packet versioning
2013-07-08 11:37:39 -07:00
Andrzej Kapolka
4a22154737
Fix for leaning, smoothing.
2013-07-08 11:35:42 -07:00
Stephen Birarda
047d5b5cab
add packet version handling for DS packets
2013-07-08 11:17:29 -07:00
Stephen Birarda
d112edab64
resolve conflicts on merge with upstream master
2013-07-08 11:07:42 -07:00
atlante45
013aabc65c
Merge branch 'master' of git://github.com/worklist/hifi into 19373
2013-07-08 15:54:37 +02:00
atlante45
1f78c6461d
Merge branch 'master' of git://github.com/worklist/hifi into 19373
2013-07-08 13:37:55 +02:00
atlante45
6c840a9ec3
Functionnal version of minecraft import
2013-07-08 13:37:47 +02:00
Eric Johnston
4341e8596f
Merge branch 'master' of https://github.com/worklist/hifi into dev4
2013-07-07 22:19:13 -07:00
Andrzej Kapolka
357ac05d35
Removed debug logging.
2013-07-05 22:58:57 -07:00
Andrzej Kapolka
f9f2c66115
Merge branch 'master' of https://github.com/worklist/hifi into kinected
...
Conflicts:
interface/src/Application.cpp
interface/src/Avatar.cpp
interface/src/Avatar.h
libraries/avatars/src/AvatarData.h
2013-07-05 22:52:42 -07:00
Andrzej Kapolka
9c6e5b23e0
Alignment fixes.
2013-07-05 22:44:47 -07:00
Andrzej Kapolka
9c977450e3
Finally got the rotations figured out; I had forgotten the default pose/bind
...
pose distinction.
2013-07-05 22:14:32 -07:00
Andrzej Kapolka
ff5d1455aa
More work on joint tracking.
2013-07-05 17:45:29 -07:00
tosh
c2e2ff0ffe
changes broadcast function in Application to use a different name but the same signature as in NodeList
2013-07-05 14:16:50 +02:00
tosh
2da132be65
upstream merge
2013-07-04 21:21:11 +02:00
tosh
689794259d
Merge branch 'master' of git://github.com/worklist/hifi into 19376
...
Conflicts:
interface/src/Application.cpp
2013-07-04 21:20:36 +02:00
Philip Rosedale
d70eb38542
Properly make the goHome() function in slot group
2013-07-03 23:43:53 -07:00
Philip Rosedale
5df09b2932
remove debugging printf
2013-07-03 23:20:55 -07:00
Philip Rosedale
0f312d4c9b
Tuned smooth gyro look values to feel better.
2013-07-03 23:17:43 -07:00
Philip Rosedale
92cec4cfa0
Merge branch 'master' of https://github.com/worklist/hifi
2013-07-03 22:55:09 -07:00
Philip Rosedale
2de6d3eb6a
Make 'Go Home' an option from the options because it conflicts with 'G' for gravity on/off
2013-07-03 22:55:01 -07:00
Andrzej Kapolka
43258f9dcd
Use 15 blinks per minute as a base/maximum frequency.
2013-07-03 17:12:43 -07:00
Andrzej Kapolka
30f77975cf
Trying to get the right rotations, send them on the wire.
2013-07-03 17:07:22 -07:00
ZappoMan
c0d14d2bd4
Merge branch 'master' of https://github.com/worklist/hifi into occlusion_culling
2013-07-03 15:36:41 -07:00
Eric Johnston
3ea100e595
Added safety checks to processEvents(), which was causing problems. Also narrowed the scope of the events processed.
...
It can now be disabled in the interface by un-checking touch-look, which most people don't use yet.
Also, the event processing time should be limited to 1 ms.
2013-07-03 15:33:18 -07:00
Stephen Birarda
0be42698b5
resolve conflicts on merge with upstream master
2013-07-03 15:12:50 -07:00
Stephen Birarda
c8b86c651f
Merge pull request #622 from birarda/master
...
remove an extra g
2013-07-03 15:06:23 -07:00
Stephen Birarda
8a4dc8446b
what is July 3rdg
2013-07-03 15:05:51 -07:00
ZappoMan
f0fdacbba8
Merge pull request #621 from birarda/master
...
remove pre-build fervor error, comment out process event bug
2013-07-03 15:05:46 -07:00
Stephen Birarda
e85e49ef3b
add a comment to disable of processEvents
2013-07-03 14:31:28 -07:00
Stephen Birarda
c44e231ab5
Merge pull request #620 from machinelevel/dev4
...
[trivial] small bracket fix per request in https://github.com/worklist/h ...
2013-07-03 14:29:59 -07:00
Stephen Birarda
0e68942674
comment out processEvents to remove event receipt bug
2013-07-03 14:27:07 -07:00
Eric Johnston
fe46a3f0c9
[trivial] small bracket fix per request in https://github.com/worklist/hifi/pull/618/files
2013-07-03 13:11:26 -07:00
Philip Rosedale
3388fccc86
Fixes per code review
2013-07-03 13:09:55 -07:00
Philip Rosedale
c309774e3c
Merge branch 'master' of https://github.com/worklist/hifi
2013-07-03 13:01:21 -07:00
Eric Johnston
e8ee041f20
Virtual method warning removal.
...
Warning was "Delete called on HifiLeapListener that has virtual functions but non-virtual destructor"
2013-07-03 11:46:53 -07:00
Eric Johnston
acef2bc669
Fixed two-finger touch delay, and all other hidden event-pile-up.
...
Added a processEvents() call in the idle, because otherwise calling idle updates starves the event handlers.
2013-07-03 11:37:38 -07:00
Philip Rosedale
7880c74304
smooth gyro look on by default if not in settings
2013-07-03 11:17:06 -07:00
Philip Rosedale
bf4bc22fbf
Merge branch 'master' of https://github.com/worklist/hifi
2013-07-03 11:11:00 -07:00
Philip Rosedale
1868717520
Improve gyro look to smoothly follow the head and not move for small movements
2013-07-03 11:10:40 -07:00
ZappoMan
2d6e522c35
debug stats
2013-07-03 10:59:36 -07:00
Stephen Birarda
36c6912de8
your agents are now nodes
2013-07-03 10:35:09 -07:00
Andrzej Kapolka
e866c22518
Merge branch 'master' of https://github.com/worklist/hifi into kinected
...
Conflicts:
interface/src/Avatar.cpp
2013-07-03 10:15:11 -07:00
Andrzej Kapolka
ebab09e535
More work on joints.
2013-07-03 10:13:10 -07:00
Eric Johnston
fd2009738b
Merge branch 'master' of https://github.com/worklist/hifi into dev4
2013-07-03 09:56:00 -07:00
Stephen Birarda
00fa688aba
Merge pull request #614 from machinelevel/dev4
...
(changed per requests and re-merged) Two Leap-related crashes fixed, plu...
2013-07-03 09:53:40 -07:00
tosh
a542ebc851
bandwidth meter - avoid division by zero
2013-07-03 14:01:09 +02:00
Eric Johnston
cf8257d3e9
fixed curly-braces per request
2013-07-02 17:49:43 -07:00
Stephen Birarda
4a804a9960
Merge pull request #615 from ey6es/master
...
Fixes for gyros/webcam: restore rotation amplification, don't bother with gyro position or fusing webcam roll, blink faster.
2013-07-02 17:33:11 -07:00
Andrzej Kapolka
4ecb4ab3c6
Restore the amplification; blink faster.
2013-07-02 17:14:54 -07:00
Andrzej Kapolka
a1d0f255cc
Not crazy about the rotation amplification.
2013-07-02 17:03:37 -07:00
Eric Johnston
5d59bcbec7
(changed per requests and re-merged) Two Leap-related crashes fixed, plus Leap improvements
...
1. Fixed thread-crash at terminate() time by terminating the LeapManager properly
2. Fixed an intermittent thread-crash when Leap active by removing auto-connection between controller and listener
3. Added fingerRoot positions to display and data packet
4. Introduced a vec3-based convention so that more finger data may be added without causing trouble for old clients and servers
5. My avatar's fingers are different color from others
2013-07-02 17:03:32 -07:00
Andrzej Kapolka
b660336b2a
Fix for camera movement with webcam enabled; don't bother using roll from
...
webcam if we have the gyros; reinstate head orientation scaling; don't bother
using gyro position.
2013-07-02 16:59:03 -07:00
ZappoMan
af1de263a4
fixed FOV preference to work with view frustum code properly
2013-07-02 16:58:31 -07:00
ZappoMan
f45f0610f5
fixed FOV preference with projection matrix
2013-07-02 16:54:55 -07:00
Andrzej Kapolka
1fdfca727d
More work on Kinect-driven joints.
2013-07-02 16:49:07 -07:00
ZappoMan
1e19748a1a
Merge branch 'master' of https://github.com/worklist/hifi into occlusion_culling
2013-07-02 15:52:49 -07:00
ZappoMan
c7ff073686
more progress on merging
2013-07-02 15:50:40 -07:00
Andrzej Kapolka
4f01db6dc7
Merge branch 'master' of https://github.com/worklist/hifi into kinected
2013-07-02 14:52:22 -07:00
Andrzej Kapolka
bf4757663c
Merge pull request #609 from birarda/domain-stats
...
rework Logstash to handle various stat types, add domain server node count stat
2013-07-02 14:52:08 -07:00
Andrzej Kapolka
c4deeed121
Merge branch 'master' of https://github.com/worklist/hifi into kinected
2013-07-02 14:51:45 -07:00
Andrzej Kapolka
52e7ff9a68
Working on filling in missing joint data.
2013-07-02 14:51:27 -07:00
Stephen Birarda
f7f321663a
DRY up multiple stat type sending
2013-07-02 14:42:31 -07:00
ZappoMan
147f090d56
Merge pull request #599 from PhilipRosedale/master
...
3P transition turned off, field of view now in preferences
2013-07-02 14:19:09 -07:00
Tomáš Horáček
6f6f0423a0
Merge remote-tracking branch 'worklist/master' into 19385
2013-07-02 23:05:50 +02:00
Stephen Birarda
64f3b55aaa
split logstash stash methods to stat types
2013-07-02 12:10:46 -07:00
Andrzej Kapolka
2a0d3310de
Merge branch 'master' of https://github.com/worklist/hifi into kinected
2013-07-02 09:46:07 -07:00
atlante45
b062295ecb
Merge with master
2013-07-02 16:22:39 +02:00
atlante45
78aa3ac9f9
Added UI responsivness
2013-07-02 16:17:25 +02:00
tosh
f3ab3b6c83
prevents voxel data from being sent or received (read: requested) when voxel rendering is disabled
...
also adds a menu option under "Tools" to enable/disable the Oscilloscope
2013-07-02 12:41:34 +02:00
Philip Rosedale
e7113d26f8
Add field of view as an option in preferences
2013-07-01 23:00:39 -07:00
Philip Rosedale
6fbab462f0
Merge branch 'master' of https://github.com/worklist/hifi
2013-07-01 22:30:06 -07:00
ZappoMan
015ff85cea
good progress on merging polygons
2013-07-01 21:39:56 -07:00
tosh
f062319c2b
introduces named constants for bandwidth meter channel indices / max. drag length
2013-07-02 03:53:49 +02:00
Tomáš Horáček
66de431d67
re #19385 : add hot-fix to allow import of big PNGs
...
sendVoxelsOperation() is sending data too fast, printf slows it down.
Better fix is required.
2013-07-02 02:57:55 +02:00
Andrzej Kapolka
d2e9686c81
Need to resize this.
2013-07-01 17:52:17 -07:00
Andrzej Kapolka
095782af45
Smooth the joints, get the head position/orientation from there.
2013-07-01 17:46:05 -07:00
Tomáš Horáček
b5e5806988
re #19385 : fill gaps between neighbourhood voxels
2013-07-02 01:16:20 +02:00
Tomáš Horáček
c4c2d46847
re #19385 : first version of PNG import
...
works for size <= 128px
2013-07-02 01:16:20 +02:00
Andrzej Kapolka
da6a9a342a
Need to wrap the using statement in ifdef, too.
2013-07-01 15:07:10 -07:00
Andrzej Kapolka
182f4e70af
More work on skeleton tracking.
2013-07-01 15:01:36 -07:00
tosh
7ebd912788
improves defaults and inline documentation of bandwidth meter layout constants
2013-07-01 23:38:00 +02:00
Andrzej Kapolka
4e9595f794
Merge branch 'master' of https://github.com/worklist/hifi into kinected
2013-07-01 09:49:01 -07:00
Andrzej Kapolka
a1cab3ddc6
Working on getting skeleton data.
2013-07-01 09:48:36 -07:00
atlante45
8cc3f202ab
Merge with upstream master
2013-07-01 17:12:05 +02:00
atlante45
45e13fda15
More UI improvements
2013-07-01 16:34:43 +02:00
Grayson Stebbins
60bea894d8
UI improvements
2013-07-01 10:32:36 -07:00
tosh
3f62edd68e
makes bandwidth details dialog properly close (and reopen) on ESC key
2013-07-01 10:53:49 +02:00
tosh
639858dfc9
Merge branch 'master' of git://github.com/worklist/hifi into 19377
2013-07-01 10:29:56 +02:00
tosh
98589adef5
Bandwidth meter: Bytes -> bits, number formatting (colors, digits, aligment) on dialog
2013-07-01 10:28:17 +02:00
Philip Rosedale
138b8d7f64
Merge pull request #585 from birarda/owning-agent
...
boolean helper for Avatar isMyAvatar check
2013-06-30 23:26:32 -07:00
Philip Rosedale
d464ae4158
Merge pull request #578 from birarda/fervor
...
add an autoupdater for release OS X builds
2013-06-30 23:25:42 -07:00
tosh
fdf9f10e82
increases height of bandwidth meters by 8 pixels
2013-06-30 17:32:44 +02:00
tosh
f1e5a56347
adds code to show bandwidth details upon click and adds a checkbox to the menu to set visibility of the bandwidth bars
2013-06-30 17:08:01 +02:00
tosh
435b958671
polishes bandwidth meter
2013-06-29 20:52:07 +02:00
tosh
46f8136f2e
combined bandwidth display at automatic scale
2013-06-29 20:30:12 +02:00
tosh
c88642bac2
keeps audio from crashing when sound device is unavailable
2013-06-29 15:58:25 +02:00
tosh
c18400f8b7
Merge branch 'master' of git://github.com/worklist/hifi into 19377
2013-06-29 15:41:56 +02:00
ZappoMan
c7e691a010
cleaned up CoverageMapV2 recursion code, fixes crazy false occlusion
2013-06-29 00:15:57 -07:00
ZappoMan
73ad854235
latest version of quadtree coverage map
2013-06-28 22:05:32 -07:00
Andrzej Kapolka
b4b09b0070
Back up and running, now with OpenNI rather than libfreenect.
2013-06-28 17:31:49 -07:00
Andrzej Kapolka
ea9566596a
Build OpenNI/NITE into interface if available.
2013-06-28 16:47:08 -07:00
Philip Rosedale
5025e89c25
Merge branch 'master' of https://github.com/worklist/hifi
2013-06-28 16:36:08 -07:00
Philip Rosedale
c2ef960a9e
Changed horizontal field of view to a constant, made it 90 degrees
2013-06-28 16:31:59 -07:00
Stephen Birarda
800bcdfd18
Merge pull request #598 from LionTurtle/master
...
Added menu toggle for displaying ping
2013-06-28 16:26:10 -07:00
Stephen Birarda
3349419c68
inital changes to add a version byte to packets
2013-06-28 16:23:35 -07:00
Philip Rosedale
c09fa3cc62
Turned avatar balls off
2013-06-28 16:22:56 -07:00
Philip Rosedale
8bac3b6a2b
Merge branch 'master' of https://github.com/worklist/hifi
2013-06-28 16:20:23 -07:00
Mark Peng
be2e6518a1
Fixed if statement formatting in displayStats() and timer() in Application.cpp
2013-06-28 16:20:05 -07:00
Andrzej Kapolka
884f14dca1
Merge branch 'master' of https://github.com/worklist/hifi into kinected
2013-06-28 16:06:58 -07:00
Mark Peng
53543c26fe
Added menu toggle for displaying ping
2013-06-28 16:02:49 -07:00
Stephen Birarda
02b37febad
Merge pull request #597 from LionTurtle/master
...
fix typo grabbing avatar mixer agent
2013-06-28 15:57:33 -07:00
Mark Peng
745dc03c72
Fixed AGENT_TYPE typo in Application::displayStats()
2013-06-28 15:42:27 -07:00
Stephen Birarda
eedaf5f76e
Merge pull request #593 from LionTurtle/master
...
ping reporter added to interface
2013-06-28 15:34:46 -07:00
Mark Peng
a5c6cee433
Renamed getPingTime() to getPingMs() in Agent.h, etc.
2013-06-28 15:33:08 -07:00
Mark Peng
0aa3227228
Merge remote-tracking branch 'upstream/master'
2013-06-28 15:26:34 -07:00
Eric Johnston
6c42922288
Minor bug fixes for networked Leap hands
2013-06-28 15:22:56 -07:00
Mark Peng
a5dc47eaab
ping reporter added to interface take 4
2013-06-28 15:10:45 -07:00
Mark Peng
293031de6f
ping reporter added to interface take 3
2013-06-28 13:03:30 -07:00
Philip Rosedale
a0e6c2869d
merge fix
2013-06-28 11:54:25 -07:00
Eric Johnston
0ff3554dd8
Networked Leap fingers
...
- Simplified finger updates and storage
- added pack and unpack for the fingers
- not yet tested between multiple machines, but *should* be harmless and backward-packet-compatible
2013-06-28 11:34:20 -07:00
Mark Peng
ee005f19d9
ping reporter added to interface take 2
2013-06-28 11:17:52 -07:00
Mark Peng
c5fe8b078e
ping reporter added to interface
2013-06-28 11:07:01 -07:00
Eric Johnston
1c797405da
Hand rework in preparation for adding send/receive hand data
...
- Added Hand.cpp, Hand.h, HandData.cpp, HandData.h, roughly matching the equivalent Head files
- Cleaned up Avatar by moving hand work into Hand files
- Added fixed-point data packing, for use in sending hand offsets
2013-06-28 07:57:02 -07:00
Philip Rosedale
27266ee3b2
Third person camera transition doesn't happen on movement.
2013-06-27 17:11:25 -07:00
Stephen Birarda
73a8882a9e
resolve conflicts on merge with upstream master
2013-06-27 15:22:21 -07:00
Stephen Birarda
392728fbe5
Merge remote-tracking branch 'upstream/master' into owning-agent
2013-06-27 15:19:47 -07:00
Eric Johnston
b4f5df17ab
(re-commit) Added support for Leap finger-sensing device.
...
Note that the actual Leap SDK can't be in the repo for IP reasons, so there's a stub-version of the header. When the actual SDK is put into the Leap folder, cake will find it automatically and switch over.
2013-06-27 10:54:36 -07:00
Stephen Birarda
6cf71fb49b
remove speex includes
2013-06-26 18:25:12 -07:00
Philip Rosedale
6cd25294b4
Merge branch 'master' of https://github.com/worklist/hifi
2013-06-26 18:22:16 -07:00
Philip Rosedale
4a241d6220
turned off voxel grabbing
2013-06-26 18:21:40 -07:00
Stephen Birarda
14718980e5
tighten audio latency by clearing the network stack after starves
2013-06-26 18:17:50 -07:00
Stephen Birarda
1c0b256f92
remove echo cancellation from audio code
2013-06-26 16:22:54 -07:00
Stephen Birarda
fd30725222
add a missing set of parenthesis
2013-06-26 15:53:35 -07:00
Stephen Birarda
6c4dd03867
add a missing semicolon
2013-06-26 15:52:26 -07:00
Stephen Birarda
2c7d720e88
add a boolean helper for _owningAvatar NULL comparison
2013-06-26 15:52:01 -07:00
Andrzej Kapolka
5ef400b193
Got the depth information displaying.
2013-06-26 15:35:44 -07:00
Andrzej Kapolka
c0b5bc5922
Merge branch 'master' of https://github.com/worklist/hifi into kinected
2013-06-26 12:59:50 -07:00
Andrzej Kapolka
5e989b6ee5
More work on obtaining Kinect data.
2013-06-26 12:19:10 -07:00
Stephen Birarda
383b6ecec2
use correct future appcast URL
2013-06-26 11:27:55 -07:00
Stephen Birarda
949395348f
switch to silent update checking
2013-06-26 10:42:07 -07:00
Stephen Birarda
0b243ec881
add fervor updater and run during launch if OS X release
2013-06-26 10:36:32 -07:00
Stephen Birarda
800bfd097b
alphabetize some includes in Application header
2013-06-26 10:35:17 -07:00
Philip Rosedale
0b37ce5375
Merge branch 'master' of https://github.com/worklist/hifi
2013-06-25 21:08:37 -07:00
Andrzej Kapolka
f2f29d2e60
Well, I guess OS X doesn't like || and && without parentheses.
2013-06-25 16:58:31 -07:00
Andrzej Kapolka
6eb421d564
Blink less when talking (and never when brows are raised); force a blink after
...
we stop talking.
2013-06-25 16:51:22 -07:00
Stephen Birarda
5cf89e90d7
fix redundancy in reference to Rect for OpenCV
2013-06-25 16:45:14 -07:00
Andrzej Kapolka
3d214c2655
More work on Kinect integration.
2013-06-25 15:26:07 -07:00
Andrzej Kapolka
1d578d5b0e
Lots of Kinect bits.
2013-06-25 14:27:13 -07:00
Andrzej Kapolka
7ab1055d47
Derp, need to bind the element array buffer.
2013-06-24 17:25:09 -07:00
Andrzej Kapolka
9356d1a27d
Turns out sincos is a GNU thing.
2013-06-24 17:16:06 -07:00
atlante45
ee15739e7e
few fixes on the job 19368
2013-06-25 01:28:31 +02:00
atlante45
52d62185ee
Merge branch 'master' of https://github.com/worklist/hifi into 19368
2013-06-25 00:24:54 +02:00
atlante45
d6c70ea6ca
#19368 - Improve editing/building workflow in Interface
2013-06-25 00:24:21 +02:00
Andrzej Kapolka
a0ecd167fc
Replace 0/1 with FULLY_OPEN/CLOSED.
2013-06-24 10:31:11 -07:00
Andrzej Kapolka
1e258aae99
Define blink speed as a constant.
2013-06-24 10:20:01 -07:00
ZappoMan
c627010d3a
Merge branch 'master' of https://github.com/worklist/hifi into occlusion_culling
2013-06-24 10:12:59 -07:00
tosh
7690ace2c3
Merge branch 'master' of git://github.com/worklist/hifi into 19377
...
Conflicts:
interface/src/Audio.cpp
2013-06-22 05:35:31 +02:00
tosh
09962737dd
tightens bounding issues for bandwidth meter's scale indicators
2013-06-22 05:21:15 +02:00
tosh
4f692aeb56
improves bandwidth meter layout / simplifies & fixes rendering
2013-06-22 05:07:01 +02:00
tosh
290c20bfc7
introduces bandwidth meter / dialog
2013-06-22 04:22:10 +02:00
Andrzej Kapolka
ef7c6ebdc6
Basic blinking.
2013-06-21 18:11:31 -07:00
ZappoMan
4590bdc69d
added support for clipping polygons to screen bounds, not yet enabled since it doesn't help performance, will use in future
2013-06-21 16:42:55 -07:00
Andrzej Kapolka
5bbff6f63f
Merge branch 'master' of https://github.com/worklist/hifi into opencv
...
Conflicts:
interface/src/Balls.cpp
2013-06-21 14:40:47 -07:00
Philip Rosedale
7e12a0c1d7
Merge branch 'master' of https://github.com/worklist/hifi
2013-06-21 14:33:52 -07:00
Philip Rosedale
74f6ee6fca
Fixed spacing at parenthesis
2013-06-21 14:33:37 -07:00
Andrzej Kapolka
650e659ee8
Fixed includes, pointer warning.
2013-06-21 14:33:01 -07:00
Stephen Birarda
258eed5890
fix casing of SharedUtil include in balls
2013-06-21 14:32:55 -07:00
Andrzej Kapolka
0c184b9912
Merge pull request #571 from ey6es/opencv
...
Quick fix for something I broke in mouse/touch took.
2013-06-21 14:30:59 -07:00
Andrzej Kapolka
94cbb50dfa
Merge branch 'master' of https://github.com/worklist/hifi into opencv
2013-06-21 14:30:03 -07:00
birarda
bd0d820fc7
Merge pull request #556 from PhilipRosedale/master
...
Dynamic jitter buffer for less stuttering, fixes to stereo
2013-06-21 14:29:45 -07:00
Andrzej Kapolka
686fc3607e
Fix for mouse/touch look: don't apply rotations if the gyros/webcam aren't
...
connected.
2013-06-21 14:25:25 -07:00
Philip Rosedale
12ef87e073
Merge branch 'master' of https://github.com/worklist/hifi
2013-06-21 14:23:49 -07:00
Andrzej Kapolka
483407a3f2
Merge branch 'master' of https://github.com/worklist/hifi into opencv
2013-06-21 14:09:38 -07:00
Andrzej Kapolka
0000eac95f
Implementation parameter name should match interface parameter name.
2013-06-21 14:02:35 -07:00
Andrzej Kapolka
5194fb2ee6
Don't bother with testing the ignore orientations stuff.
2013-06-21 13:58:49 -07:00
Eric Johnston
6825274b65
Re-issue of change which adds two-finger touch look to avatar.
...
The option is un-checked by default because of an unsolved problem: We're getting the events into Qt very slowly, so input from several seconds ago is still active when the user has stopped the touch action. This needs to be fixed before this can be turned on full-time.
Corrections were made per feedback, and the change has been merged with the latest.
2013-06-21 13:43:23 -07:00
Philip Rosedale
6eafd6582e
Merge branch 'master' of https://github.com/worklist/hifi
2013-06-21 11:42:29 -07:00
Philip Rosedale
1f6fd31b52
Merge pull request #568 from ey6es/opencv
...
Head roll, lean from webcam data.
2013-06-21 11:41:21 -07:00
Andrzej Kapolka
0e223b90d9
Merge branch 'master' of https://github.com/worklist/hifi into opencv
2013-06-21 11:35:23 -07:00
Andrzej Kapolka
00eba63e4e
Added various options to test for voxel avatars, manual third person mode
...
(also, cleaned up the camera switching a little).
2013-06-21 11:33:38 -07:00
Philip Rosedale
13b729d9b4
Fixed problems with ring buffer not handling stereo right, reset audio buffers on spacebar.
2013-06-20 18:49:05 -07:00
Andrzej Kapolka
3de76c9e15
Approach the webcam position rapidly.
2013-06-20 16:28:48 -07:00
Andrzej Kapolka
281aee1f12
Increased smoothing substantially to reduce effect of jittering face rect.
2013-06-20 16:22:46 -07:00
Andrzej Kapolka
8cffaf7cc0
Fixed includes.
2013-06-20 16:09:24 -07:00
Andrzej Kapolka
7e34bef01e
Attempt to fuse gyro readings with webcam data.
2013-06-20 16:07:33 -07:00
Stephen Birarda
8b7b0d542a
send the interface startup time to log stash
2013-06-20 15:34:17 -07:00
Andrzej Kapolka
02b881aa33
Increased the camera distance in mirror mode to avoid clipping.
2013-06-20 15:08:46 -07:00
Andrzej Kapolka
b0dd5223e1
Avatar head roll/lean based on webcam data.
2013-06-20 14:20:03 -07:00
Andrzej Kapolka
b14a0c1554
Reset webcam along with other sensors on spacebar, added settings config for
...
non-Apple.
2013-06-20 11:44:47 -07:00
Philip Rosedale
56b8a5880d
cleaned up stdout audio reporting
2013-06-20 10:59:50 -07:00
Philip Rosedale
c740400224
Merge fixes plus auto jitter buffer
2013-06-20 10:54:58 -07:00
Andrzej Kapolka
6493f3aa44
Merge branch 'master' of https://github.com/worklist/hifi into opencv
2013-06-20 10:08:58 -07:00
Philip Rosedale
2c8c34f9bd
set jitter buffer on application start to 1/2 of a packet
2013-06-20 09:08:37 -07:00
ZappoMan
517ff0f3cf
Merge pull request #565 from tschw/19371
...
Code Review for Job #19371
2013-06-19 21:08:55 -07:00
Philip Rosedale
5dae92d610
Merge pull request #560 from ZappoMan/occlusion_culling
...
Occlusion culling optimizations
2013-06-19 19:26:56 -07:00
tosh
72a29979d0
Merge branch 'master' of git://github.com/worklist/hifi into 19371
...
Conflicts:
interface/CMakeLists.txt
2013-06-20 03:46:25 +02:00
tosh
9c54ef18d3
adds 'Oscilloscope::setColor' and uses it when visualizing echo cancellation
2013-06-20 03:15:01 +02:00
Andrzej Kapolka
0dc0552f50
Basic Haar cascade/CamShift tracking.
2013-06-19 18:02:26 -07:00
ZappoMan
cadd596508
implement partitioned CoverageRegions in CoverageMap to further optimize polygon compares
2013-06-19 17:52:01 -07:00
tosh
7588b7f6bb
- separates audio system round trip time determination from echo cancellation
...
- changes speex parameters to more humble values
- resolves build issues by removing the speex dylibs - static ones are fine
- tightens build script
2013-06-20 02:00:12 +02:00
Philip Rosedale
3304f0eb2e
Merge branch 'master' of https://github.com/worklist/hifi
2013-06-19 16:03:20 -07:00
Philip Rosedale
bc374d0183
More audio tweaks
2013-06-19 16:02:56 -07:00
tosh
651dc19427
separates echo cancellation from loopback test (intermediate commit)
2013-06-19 23:55:15 +02:00
Andrzej Kapolka
d4d662b3f5
Convert frame to grayscale and equalize.
2013-06-19 14:13:42 -07:00
ZappoMan
1284f9d09a
naming cleanup and some optimizations
2013-06-19 13:45:13 -07:00
Andrzej Kapolka
2e52925496
Bump this up to 60 again.
2013-06-19 11:22:41 -07:00
Andrzej Kapolka
46b3d829d5
Round FPS display.
2013-06-19 11:06:51 -07:00
Andrzej Kapolka
68371f8c3f
Merge branch 'master' of https://github.com/worklist/hifi into opencv
2013-06-19 11:04:12 -07:00
Andrzej Kapolka
1651044234
Disable auto exposure, set exposure rather high (which causes a lower exposure
...
time).
2013-06-19 11:02:48 -07:00
Andrzej Kapolka
963b033e41
Fixed warning on OS X, playing with settings.
2013-06-19 10:50:58 -07:00
Andrzej Kapolka
352f7ca3cf
Provide option to enable/disable webcam (disabled by default).
2013-06-19 10:46:54 -07:00
Andrzej Kapolka
dbde66cbd5
Use trigger to change the state of the menu actions; that way, we get the
...
callbacks.
2013-06-19 10:32:55 -07:00
tosh
755208aaf7
comments unused variable to avoid a compiler warning
2013-06-19 16:19:50 +02:00
tosh
7342b7a774
Merge branch 'master' of git://github.com/worklist/hifi into 19371
2013-06-19 16:15:38 +02:00
tosh
97fc38313b
implements audio echo cancellation based on speex
2013-06-19 16:12:25 +02:00
Andrzej Kapolka
cc9f8bc717
Adjustments to UVCCameraControl invocation.
2013-06-18 18:15:52 -07:00
Andrzej Kapolka
2e033631eb
Make our call to configureCamera on OS X.
2013-06-18 16:50:15 -07:00
Andrzej Kapolka
4519b43072
Initialization order fix.
2013-06-18 14:48:58 -07:00
Andrzej Kapolka
9cb671aa56
Slightly better fps computation.
2013-06-18 14:43:19 -07:00
Andrzej Kapolka
e1f76b2bdf
Limit the rate at which we acquire images, since OS X doesn't block like Linux
...
does.
2013-06-18 14:37:24 -07:00
Andrzej Kapolka
e98d1f9a92
Let's try getting the cam's fps.
2013-06-18 14:18:33 -07:00
Andrzej Kapolka
2ad8585f26
Show the acquisition fps.
2013-06-18 14:11:13 -07:00
Andrzej Kapolka
2a60414968
Set the desired webcam resolution and fps, report what we actually get.
2013-06-18 13:56:58 -07:00
Andrzej Kapolka
0fa710e518
Let's try using glPixelStore to specify the widthStep.
2013-06-18 13:39:54 -07:00
Andrzej Kapolka
2c2297b2bd
Let's try using widthStep rather than nChannels and computing the alpha
...
values.
2013-06-18 13:30:31 -07:00
tosh
682a7c9cdf
libspeexdsp-based echo cancellation (untested)
2013-06-18 22:18:27 +02:00
Andrzej Kapolka
a4324d71d5
If we don't get the image frame, try again later.
2013-06-18 13:08:16 -07:00
Philip Rosedale
216c5d054d
working on audio system, added metrics on in/out latency.
2013-06-18 12:16:39 -07:00
Andrzej Kapolka
9e92ea03da
Rather than copying to a QImage, just send the pointer. Also, put the render
...
code in Webcam itself.
2013-06-18 12:13:40 -07:00
ZappoMan
1fc3ad8011
CR feedback
2013-06-18 12:03:58 -07:00
ZappoMan
8b18ee6844
renamed VoxelProjectedShadow class
2013-06-18 12:01:01 -07:00
ZappoMan
46d7ada753
code cleanup
2013-06-18 10:21:47 -07:00
ZappoMan
8331fc1acb
removed some old debug code
2013-06-18 10:19:49 -07:00
ZappoMan
7fe6c0e3b3
added occlusion culling menu option
2013-06-18 09:34:12 -07:00
Philip Rosedale
002f8c736f
Added adjustable audio jitter buffer (in preferences), and simple lowPassFilter (for pert testing compared to LPF)
2013-06-17 18:30:02 -07:00
Andrzej Kapolka
341cde61f5
Allow four channel images, create a copy.
2013-06-17 18:21:35 -07:00
Andrzej Kapolka
a771f53df3
Read the webcam frames in a separate thread, since the call blocks.
2013-06-17 18:07:53 -07:00
Andrzej Kapolka
3c58f0c0a7
Must init webcam after OpenGL.
2013-06-17 16:24:47 -07:00
Andrzej Kapolka
c7ddc89803
Basic frame grab from camera; not currently working yet, but let's try on
...
OS X!
2013-06-17 15:06:40 -07:00
Andrzej Kapolka
ec495e14d3
Missed these guys.
2013-06-17 13:29:24 -07:00
Andrzej Kapolka
4421b21124
Working on reintegrating OpenCV (also, removed lodepng).
2013-06-17 13:24:01 -07:00
tosh
e3da925e46
Merge branch 'master' of git://github.com/worklist/hifi into 19371
2013-06-17 07:18:19 +02:00
tosh
66f350d846
echo cancellation: ui, calibration, visualization
2013-06-17 07:16:29 +02:00
ZappoMan
c9e1c898c2
Merge branch 'master' of https://github.com/worklist/hifi into occlusion_culling
2013-06-14 19:50:38 -07:00
Andrzej Kapolka
c11ab45474
It seems gl_ModelViewMatrixInverse is problematic on OS X; let's try passing
...
in the camera's position as transformed into model space.
2013-06-14 17:21:35 -07:00
Andrzej Kapolka
790cdfb0bd
Added refraction to irises.
2013-06-14 16:46:34 -07:00
Andrzej Kapolka
ec0b1a99fb
Fix iris orientations: start with the head orientation, then rotate onto the
...
lookat vector. This way, the irises don't rotate around as we yaw.
2013-06-14 11:23:08 -07:00
ZappoMan
620a4a8ad6
latest occlusion culling with support for checking map without adding to coverage map for checking parent nodes
2013-06-13 16:37:14 -07:00
Philip Rosedale
dd1df47c71
fixes per review
2013-06-13 16:20:28 -07:00
Philip Rosedale
e6e147d86a
Merge branch 'master' of https://github.com/worklist/hifi
2013-06-13 16:09:28 -07:00
Andrzej Kapolka
e401663459
Added per-pixel specular highlight to irises.
2013-06-13 15:58:49 -07:00
Philip Rosedale
04736fefb5
Merge branch 'master' of https://github.com/worklist/hifi
2013-06-13 15:04:41 -07:00
Philip Rosedale
f6e6ceddfe
Head camera scaling always one if gyros off so that mouse look works.
2013-06-13 14:53:10 -07:00
Andrzej Kapolka
466c062bc1
Use a bound texture for the iris, load it with Qt rather than lodepng (we can
...
probably just remove the lodepng dependency).
2013-06-13 14:41:06 -07:00
Philip Rosedale
1556886a64
fixing reversed lookat, rendering for all avatars
2013-06-13 14:33:09 -07:00
Philip Rosedale
8af0da754f
we are always looking at something
2013-06-13 14:21:14 -07:00
Philip Rosedale
687966c486
Other people's avatar's look where they are mousing
2013-06-13 14:04:51 -07:00
Philip Rosedale
e32f9f387a
Basic random eye movements added, and fixation on camera in mirror mode.
2013-06-13 13:50:56 -07:00
ZappoMan
40c2cf2d44
removed some dead code
2013-06-13 13:31:26 -07:00
ZappoMan
8320925add
Merge branch 'master' of https://github.com/worklist/hifi into occlusion_culling
2013-06-13 13:30:18 -07:00
Andrzej Kapolka
78072fbde0
Merge pull request #523 from PhilipRosedale/master
...
Better physics, first person to third person transition
2013-06-13 12:07:06 -07:00
Philip Rosedale
b85f91a7d4
fixes per code review
2013-06-13 12:05:06 -07:00
Philip Rosedale
d517487d1b
OK I wanted us to jump just a bit higher.
2013-06-13 11:35:36 -07:00
Philip Rosedale
61b1a2f995
First person to third person transition driven by velocity, changes to make moving and flying physics more fun.
2013-06-13 11:31:41 -07:00
Andrzej Kapolka
db729a04aa
Converted double timestamps to long long (64 bit integers), fixed bug with
...
updating agent timestamps.
2013-06-13 11:11:59 -07:00
ZappoMan
72b2845178
Merge branch 'master' of https://github.com/worklist/hifi into occlusion_culling
2013-06-13 09:40:45 -07:00
Philip Rosedale
c0ba2aeebe
Added jumping, tuned friction model, tuned thrust
2013-06-12 23:45:59 -07:00
ZappoMan
b8e51943ab
make sure position is in voxel units NOT TREE_SCALE
2013-06-12 21:45:45 -07:00
ZappoMan
0f234d739e
remove Camera menu from frustum debugging, because its obsolete and only causes problems
2013-06-12 21:44:49 -07:00
Philip Rosedale
a5a0df09cb
removed grab voxel rendering
2013-06-12 16:36:55 -07:00
Philip Rosedale
3d1ddf047e
Merge branch 'master' of https://github.com/worklist/hifi
2013-06-12 16:27:53 -07:00
Andrzej Kapolka
ccd61ee5a2
Found the problem we were having: the domain server was reporting back all
...
kinds of things as our ID.
2013-06-12 16:13:44 -07:00
Andrzej Kapolka
19180ad900
Put the debugging back in.
2013-06-12 15:56:28 -07:00
Andrzej Kapolka
e4ed9162b9
This should help, as well as fix another annoyance: bind to an ephemeral port,
...
rather than a fixed one.
2013-06-12 15:52:29 -07:00
Philip Rosedale
311b09eee0
Merge branch 'master' of https://github.com/worklist/hifi
2013-06-12 14:30:48 -07:00
Andrzej Kapolka
f197b4cd62
Some debugging to use on the other machine.
2013-06-12 14:20:28 -07:00
Andrzej Kapolka
b28df17207
Slight tweak: we need to call trigger in order to get the full toggle
...
behavior.
2013-06-12 13:51:16 -07:00
Andrzej Kapolka
178996bb8b
Make sure first person mode and mirror mode are mutually exclusive.
2013-06-12 13:30:41 -07:00
Philip Rosedale
6cffb16279
merge fixes
2013-06-12 13:29:17 -07:00
Andrzej Kapolka
52c616b688
Added configurable lean scale, fixed loadSetting.
2013-06-12 13:06:28 -07:00
Philip Rosedale
26ca1a9a1d
Remove shortcut on ground plane 'G', was conflicting with turning gravity on/off
2013-06-12 12:58:45 -07:00
ZappoMan
627f61badb
some debug changes for testing occlusion culling
2013-06-12 12:36:28 -07:00
Philip Rosedale
6164e6cd7e
Merge branch 'master' of https://github.com/worklist/hifi
2013-06-12 11:37:24 -07:00
Philip Rosedale
3546bcc101
Avatar can set velocity, velocity set to zero on reset
2013-06-12 11:36:28 -07:00
Andrzej Kapolka
59c8d9d26a
Function cleanup, fixed misspelling, tweaked transparency distances to
...
accomodate lean.
2013-06-12 10:25:28 -07:00
ZappoMan
636030b0bb
Merge branch 'master' of https://github.com/worklist/hifi into occlusion_culling
2013-06-12 01:17:03 -07:00
ZappoMan
e2d22a8e21
latest cut at occlusion culling
2013-06-12 01:16:46 -07:00
Philip Rosedale
750d210f0a
Merge branch 'master' of https://github.com/worklist/hifi
2013-06-11 21:20:39 -07:00
Philip Rosedale
ad58d0aa23
Adding voxel thrust on grabbing/dragging to move avatar
2013-06-11 21:19:58 -07:00
Andrzej Kapolka
c58eb0d584
Bump the maximum voxels up to 10000.
2013-06-11 18:11:42 -07:00
Andrzej Kapolka
7ef2a2c5d9
Set/get lean to/from network data.
2013-06-11 18:06:05 -07:00
Andrzej Kapolka
82f03ffd8e
Don't render the voxels when we're too close (i.e., in first person mode).
2013-06-11 17:53:49 -07:00
Andrzej Kapolka
648aacb53d
Let's use a fixed vector for the camera position so that the target doesn't
...
move with lean.
2013-06-11 17:26:41 -07:00
Andrzej Kapolka
70c5a941d7
Now let's try using the estimated position to calculate lean.
2013-06-11 17:01:06 -07:00
Andrzej Kapolka
c1c2439d2c
Let's try changing the torso rotation based on the gyros!
2013-06-11 16:44:21 -07:00
Andrzej Kapolka
35e18abcbd
Let's try using estimated velocity to control "lean."
2013-06-11 16:27:39 -07:00
Andrzej Kapolka
627fd49003
Merge branch 'master' of https://github.com/worklist/hifi into gyroquat
2013-06-11 16:01:52 -07:00
Andrzej Kapolka
090df81afe
Fixes to align better with previous code.
2013-06-11 15:58:50 -07:00
Andrzej Kapolka
e77aee3967
Show the average rotation rates, too.
2013-06-11 15:47:05 -07:00
Andrzej Kapolka
d913f8dec0
Actually, we want it sans gravity.
2013-06-11 14:25:05 -07:00
Andrzej Kapolka
4b890e2ccc
Let's see what the long-term average acceleration is.
2013-06-11 14:23:47 -07:00
Andrzej Kapolka
47bd3bcdd7
Don't estimate acceleration before we know the gravity and don't update our
...
matrices without acceleration.
2013-06-11 14:03:49 -07:00
Andrzej Kapolka
b88380db6f
New values, slower learning.
2013-06-11 13:43:29 -07:00
ZappoMan
ac7fbc6320
added occlusion tests to debug menu
2013-06-11 13:29:01 -07:00
Andrzej Kapolka
5ba1d3a28c
It ain't perfect, but I'm going with what I've got for now.
2013-06-11 13:18:13 -07:00
Andrzej Kapolka
517bbe80a7
Initial values, report error.
2013-06-11 13:02:20 -07:00
ZappoMan
ab365202c8
added some debugging routines to visualize occlusion
2013-06-11 12:36:15 -07:00
Andrzej Kapolka
ff9e6f831c
Revert to previous coordinates.
2013-06-11 11:31:01 -07:00
Andrzej Kapolka
bf389de774
Testing a different coordinate conversion.
2013-06-11 11:22:43 -07:00
Philip Rosedale
57fcaceec2
Merge branch 'master' of https://github.com/worklist/hifi
2013-06-11 11:10:41 -07:00
Philip Rosedale
b1e3a0984b
Improved mouse look behavior to be smoother, removed transmitter debug.
2013-06-11 11:10:09 -07:00
Andrzej Kapolka
73ceea7795
Working on "learning" the acceleration matrices.
2013-06-11 10:55:28 -07:00
ZappoMan
74d63cdd1d
Merge pull request #522 from birarda/conditional-ds
...
allow agents to specify which agent types they want to hear about
2013-06-11 00:47:36 -07:00
Andrzej Kapolka
988c4f97b0
This should be the normalized offset.
2013-06-10 18:43:11 -07:00
Andrzej Kapolka
a34f9a0ef3
Need to include SharedUtil.
2013-06-10 18:41:49 -07:00
Andrzej Kapolka
90ef6a7cc0
Attempting to perform the transform between angular and linear acceleration.
2013-06-10 18:40:07 -07:00
Andrzej Kapolka
1b8683cbc5
Let's see if we can get an estimate of the distance to the sensor based on
...
the ratios between linear and angular velocity.
2013-06-10 15:22:53 -07:00
ZappoMan
27f8f5dcb8
fix CR feedback
2013-06-10 14:50:04 -07:00
Andrzej Kapolka
5820c3c7c3
Remove average measurements, compute estimated acceleration (without rotated
...
gravity).
2013-06-10 14:49:39 -07:00
Stephen Birarda
a8075e44ca
Merge remote-tracking branch 'upstream/master' into conditional-ds
2013-06-10 14:01:54 -07:00
Stephen Birarda
7fb42dcb8a
fix bug with sent and received agent interest packets
2013-06-10 13:48:34 -07:00
ZappoMan
fc3fb7d3f0
fixed bug with loading of corrupt settings file where NaN returned for avatar position details
2013-06-10 11:46:06 -07:00
Philip Rosedale
fb97d3e04b
Merge pull request #520 from tschw/19367
...
Code Review for Job #19367
2013-06-10 08:04:16 -07:00
atlante45
c96e01ef51
Fixed merge conflict
2013-06-09 23:15:49 +02:00
atlante45
b1aabc2c1f
Added shortcup for gravity use
2013-06-09 23:02:45 +02:00
Geenz
8dea00052d
Merge branch 'master' of https://github.com/worklist/hifi into 19361
2013-06-09 02:08:29 -04:00
ZappoMan
b60df9ce89
Merge pull request #512 from ey6es/gyroquat
...
Fixes for preferences: store avatar voxel URL along with other avatar settings, use QAction rather than separate boolean for autosave.
2013-06-08 21:36:07 -07:00
ZappoMan
6fa8c23cca
Merge branch 'master' of https://github.com/worklist/hifi into keyhole_frustum
2013-06-08 17:28:27 -07:00
ZappoMan
b69cfd4e06
fixed CR spacing issue
2013-06-08 17:27:48 -07:00
Philip Rosedale
55a5531eb7
Merge pull request #514 from ZappoMan/keyhole_frustum
...
Keyhole frustum
2013-06-08 14:22:06 -07:00
tosh
4736e95761
Merge branch 'master' of git://github.com/worklist/hifi into 19367
2013-06-08 02:37:16 +02:00
tosh
9ca0b5e7a7
removes blank lines that slipped in
2013-06-08 02:35:55 +02:00
tosh
d39b25a17b
adds menu option to set whether ground plane gets rendered
2013-06-08 02:31:23 +02:00
ZappoMan
46c66c39e5
implement keyhole frustum
2013-06-07 17:23:23 -07:00
atlante45
5c07638ce2
19369 - Added "Use Gravity" option
2013-06-08 02:05:54 +02:00
Andrzej Kapolka
ac2b7d7f48
Fix for initial camera transition.
2013-06-07 15:20:26 -07:00
Stephen Birarda
1e05936aea
unthread DS check in, allow agents to tell DS who they want to hear about
2013-06-07 15:19:12 -07:00
Andrzej Kapolka
096dcd089a
Merge branch 'master' of https://github.com/worklist/hifi into gyroquat
2013-06-07 14:28:22 -07:00
Stephen Birarda
fc27c2c7bb
more renaming for AGENT_TYPE_VOXEL_SERVER
2013-06-07 14:14:13 -07:00
Philip Rosedale
202c293a77
Merge pull request #513 from Atlante45/19366
...
19366 - Smaller log display
2013-06-07 14:13:49 -07:00
atlante45
b0d02ab7d8
19366 - Smaller log display
2013-06-07 23:02:00 +02:00
Andrzej Kapolka
5515fc02e4
Merge branch 'master' of https://github.com/worklist/hifi into gyroquat
2013-06-07 13:46:27 -07:00
Andrzej Kapolka
75c89f2c22
OK, I found the problem: duplication of state for the "autosave" option.
...
Let's just use the QAction, as does everything else.
2013-06-07 13:42:49 -07:00
Geenz
89ef026ce8
Remove seemingly unnecessary coordinate space conversion.
2013-06-07 16:42:22 -04:00
Geenz
65ec02044e
Add a distance check for selected voxels.
2013-06-07 16:34:10 -04:00
Geenz
1c8d4f7717
Get the average velocity of the avatar.
2013-06-07 16:20:51 -04:00
Andrzej Kapolka
9da10df9f2
We need to set these before initMenu, as that's where we create the QSettings.
2013-06-07 13:12:59 -07:00
Geenz
82db388552
Real max velocity stuff.
2013-06-07 16:08:27 -04:00
Geenz
c79bd71fe7
Merge branch 'master' of https://github.com/worklist/hifi into 19361
2013-06-07 16:00:33 -04:00
Geenz
86316bc674
Don't render the voxel selection when we're moving over a maximum velocity.
2013-06-07 16:00:13 -04:00
Andrzej Kapolka
953aec35e6
Use the default QSettings constructor and let it get the application info
...
from the QCoreApplication properties.
2013-06-07 11:48:29 -07:00
Andrzej Kapolka
a5c24b5333
OK, we don't need this sync. Clearly the problem I was seeing on OS X lies
...
elsewhere.
2013-06-07 11:32:26 -07:00
Andrzej Kapolka
dc8a6c2725
Store the avatar voxel URL along with the rest of the avatar settings.
2013-06-07 11:30:41 -07:00
Stephen Birarda
222a596754
remove unnecessary OctalCode include in main
2013-06-07 10:59:40 -07:00
ZappoMan
ba7863605c
fix several delete/delete[] mismatches
2013-06-07 10:49:43 -07:00
ZappoMan
479e8c7811
add shortcut key for Kill Local Voxels to help debugging of LOD
2013-06-07 10:29:05 -07:00
ZappoMan
887e3428c2
cleaned up menus slightly
2013-06-07 09:39:24 -07:00
Philip Rosedale
dd0fa021a0
Merge branch 'master' of https://github.com/worklist/hifi
2013-06-07 09:19:54 -07:00
Philip Rosedale
f0c9bd45bb
Fixed merge
2013-06-07 09:19:49 -07:00
ZappoMan
ece117e0b0
Merge pull request #502 from ey6es/gyroquat
...
Increase YAW_DECAY, remove roll from head camera, provide option for pitch/yaw scale (zero by default).
2013-06-07 09:17:11 -07:00
ZappoMan
27c3627e02
Merge pull request #500 from birarda/master
...
indentation and NULL comparison repairs in Avatar
2013-06-07 09:15:09 -07:00
atlante45
2a1730af72
#19365 - Frustum menu moved inside the Debug menu
2013-06-07 16:35:43 +02:00
Andrzej Kapolka
26de3028fa
We need to sync in order to ensure that the settings are saved.
2013-06-06 18:25:16 -07:00
Andrzej Kapolka
acc8efa026
One more "one more try."
2013-06-06 18:10:21 -07:00
Andrzej Kapolka
1b698b24e2
OK, one more try.
2013-06-06 18:05:39 -07:00
Andrzej Kapolka
ce68c1a6a4
Think this needs to be a double.
2013-06-06 18:03:38 -07:00
Andrzej Kapolka
e0e94481c9
Add pitch/yaw scale preference to control degree of view rotation.
2013-06-06 17:53:00 -07:00
Philip Rosedale
b5e63fb446
Added debug->run timing tests option to speed test some common functions (please add some more, bottom of util.cpp
2013-06-06 17:52:19 -07:00
Andrzej Kapolka
ffc1c33455
Removed double negation for coordinates, world aligned orientation -> camera
...
orientation, removed roll.
2013-06-06 17:25:52 -07:00
Geenz
7cefa3fe7b
Check if our main window is our application window within Application's event handling functions.
2013-06-06 19:58:33 -04:00
Geenz
51340452df
Use _mouseX and _mouseY for mouse look instead of the global mouse position when idle (prevents mouse look from accidentally triggering when the window is inactive).
2013-06-06 19:47:01 -04:00
Geenz
151a6edfb4
Check if our canvas has focus. If not, then ignore events passed to it.
2013-06-06 19:31:55 -04:00
Stephen Birarda
bd553ef061
repair indentation and NULL comparisons in Avatar class
2013-06-06 16:01:36 -07:00
Andrzej Kapolka
a5abfbe1cd
Merge branch 'master' of https://github.com/worklist/hifi into gyroquat
2013-06-06 15:52:54 -07:00
Andrzej Kapolka
0dbb5375db
Approach the "down" direction more rapidly.
2013-06-06 15:50:14 -07:00
Andrzej Kapolka
a7c265d017
More compiley.
2013-06-06 15:44:38 -07:00
Andrzej Kapolka
ba6f2307ba
Coordinate fix.
2013-06-06 15:43:26 -07:00
Andrzej Kapolka
081f193db8
Add back yaw decay the quaternion way.
2013-06-06 14:34:28 -07:00
Andrzej Kapolka
d87e165b06
Acceleration is presumably relative to the current orientation.
2013-06-06 14:08:53 -07:00
Andrzej Kapolka
650981abfa
Remove the bounce term; it causes fluctuations in velocity.
2013-06-06 13:41:22 -07:00
Andrzej Kapolka
6ef7da5200
Merge branch 'master' of https://github.com/worklist/hifi
2013-06-06 13:09:23 -07:00
Andrzej Kapolka
9afb1b3338
Enhanced workiness.
2013-06-06 13:09:00 -07:00
Andrzej Kapolka
f04e45b7c1
Use quaternions for rotation estimates.
2013-06-06 12:07:34 -07:00
Andrzej Kapolka
7f8b6fe0a6
Merge branch 'master' of https://github.com/worklist/hifi into gyroquat
2013-06-06 12:06:29 -07:00
Andrzej Kapolka
14f331b07d
Scratch that; need to do this in a branch.
2013-06-06 12:05:52 -07:00
Andrzej Kapolka
a851499684
Rework rotation estimation bits to use quaternions.
2013-06-06 12:03:50 -07:00
Stephen Birarda
ecd03d7b4b
replace magic number 1 with sizeof
2013-06-06 11:54:44 -07:00
Andrzej Kapolka
b13f22be26
Forgot to update the default pose position.
2013-06-06 11:14:57 -07:00
Andrzej Kapolka
56b4c04a18
Adjusted head base/top transforms.
2013-06-06 11:09:09 -07:00
Andrzej Kapolka
d9d6891cc8
Use the head rotation to adjust the position, too.
2013-06-06 10:54:28 -07:00
Andrzej Kapolka
27717bfcd4
Removed unused variables.
2013-06-06 10:48:35 -07:00
Andrzej Kapolka
2cc640b6f6
Set head bone rotation from head orientation.
2013-06-06 10:26:26 -07:00
Andrzej Kapolka
c1bccb04d1
Merge branch 'master' of https://github.com/worklist/hifi
2013-06-06 10:21:10 -07:00
Philip Rosedale
0f4e6a447e
Merge pull request #493 from birarda/echo
...
add back audio echo option
2013-06-06 10:20:12 -07:00
Andrzej Kapolka
e0189c9834
Build fix, render body as balls if we don't have an avatar.
2013-06-06 10:17:57 -07:00
Andrzej Kapolka
80847b3884
Merge branch 'master' of https://github.com/worklist/hifi
2013-06-06 10:10:07 -07:00
Andrzej Kapolka
7af42a1896
Merge branch 'master' of https://github.com/worklist/hifi
...
Conflicts:
interface/src/Avatar.cpp
2013-06-06 10:09:48 -07:00
Andrzej Kapolka
4cac35293a
Refer to body balls parents, not joint parents.
2013-06-06 10:08:15 -07:00
Philip Rosedale
b08fe8f915
merge fixes
2013-06-06 10:07:50 -07:00
Philip Rosedale
61d4ac2675
Fixes per code review.
2013-06-06 09:52:39 -07:00
Stephen Birarda
719af3b9e6
Merge branch 'master' of github.com:worklist/hifi into echo
2013-06-06 09:52:33 -07:00
Stephen Birarda
dd7c1fab2e
more spacing fixes in Avatar.cpp
2013-06-06 09:51:32 -07:00
Stephen Birarda
6a7434651a
spacing fix in Avatar.cpp
2013-06-06 09:42:25 -07:00
Philip Rosedale
24dcd14371
Added sensor fusion for more stable gyro roll, pitch.
2013-06-05 23:53:01 -07:00
Philip Rosedale
1b20b016dd
Fixed acceleration checking bug that was limiting angular rotation, changed mouselook to work correctly/stable.
2013-06-05 20:04:30 -07:00
Stephen Birarda
2cb9b609f4
resolve conflicts on merge with upstream master
2013-06-05 18:28:02 -07:00
Stephen Birarda
30d6c7f68a
Merge remote-tracking branch 'upstream/master' into synthesis
2013-06-05 18:26:12 -07:00
Philip Rosedale
1f0e321980
removed Oculus Manager from camera object, using _tightness = 0.0 to shutoff camera movement smoothing
2013-06-05 17:54:14 -07:00
Stephen Birarda
5bbf96d946
allow avatar agents to ask for audio loopback
2013-06-05 17:31:52 -07:00
Philip Rosedale
97be04716e
Added render menu choice to switch between voxel and ball avatar rendering.
2013-06-05 17:24:53 -07:00
Stephen Birarda
e5a1fa4dec
Merge branch 'master' of github.com:worklist/hifi into synthesis
2013-06-05 17:03:53 -07:00
Philip Rosedale
07405ef280
Merge branch 'master' of https://github.com/worklist/hifi
2013-06-05 16:55:12 -07:00
Andrzej Kapolka
6c3425a642
Fix for URL decoding.
2013-06-05 15:39:37 -07:00
Andrzej Kapolka
b9e2e26ab1
Don't restart the download when we're given the same URL.
2013-06-05 14:59:08 -07:00
Andrzej Kapolka
a4aa8e7bde
Basic sharing of the avatar voxel URLs.
2013-06-05 14:55:49 -07:00
Stephen Birarda
2db7b5de4e
fix the number of bytes for microphone audio
2013-06-05 14:41:10 -07:00
Andrzej Kapolka
69dd4ff59b
Improved rotation computation.
2013-06-05 13:08:17 -07:00
Stephen Birarda
beb415a851
correct buffer byte constants in AudioRingBuffer
2013-06-05 12:45:07 -07:00
Stephen Birarda
d64b46a6b2
add specialized parsing of audio data to ARB subclasses
2013-06-05 12:11:56 -07:00
Stephen Birarda
4cb00ad54b
clean up AudioRingBuffer by subclassing
2013-06-05 11:51:21 -07:00
Philip Rosedale
b38c68ab20
remove unused setHeadFromGyros() routine - confusing.
2013-06-05 10:46:55 -07:00
Andrzej Kapolka
391b62ed32
Make sure we don't hear back from replies after we've cleared them.
2013-06-05 10:34:41 -07:00
Philip Rosedale
5fbf9f8714
gyro look off by default
2013-06-05 10:23:52 -07:00
Philip Rosedale
29c4374dc0
Merge fixes for brad, reversed pitch direction to correct mouse look
2013-06-05 09:59:39 -07:00
Stephen Birarda
6353940bf7
some extra cleanup after merge with upstream master
2013-06-05 09:59:33 -07:00
Stephen Birarda
eee7d6f92f
resolve some conflicts on merge with upstream master
2013-06-05 09:56:26 -07:00
Stephen Birarda
6c2dcb86c8
Merge remote-tracking branch 'upstream/master' into synthesis
2013-06-05 09:55:16 -07:00
Philip Rosedale
626dcd0875
Merge branch 'master' of https://github.com/worklist/hifi
2013-06-05 09:40:42 -07:00
ZappoMan
9310876531
Merge pull request #485 from birarda/cube-injector
...
spherical audio injector and quaternion rotations for audio
2013-06-05 09:37:38 -07:00
ZappoMan
3bce3f7a62
support file:// urls for avitar voxles
2013-06-05 00:53:27 -07:00
Philip Rosedale
8719b9f9d4
merge fix
2013-06-04 21:26:53 -07:00
Andrzej Kapolka
c953fc743d
Merge branch 'master' of https://github.com/worklist/hifi
2013-06-04 18:00:01 -07:00
ZappoMan
b75bd80de7
fix build busters
2013-06-04 17:54:48 -07:00
Andrzej Kapolka
f708649546
Merge branch 'master' of https://github.com/worklist/hifi
2013-06-04 17:44:53 -07:00
Andrzej Kapolka
b30b64c5b5
Use downloadProgress rather than isFinished (which worked on files, but didn't
...
on HTTP URLs).
2013-06-04 17:44:19 -07:00
ZappoMan
f66641f1b4
Merge branch 'master' of https://github.com/worklist/hifi into avatardata_optimization
2013-06-04 17:41:41 -07:00
ZappoMan
26542d44c9
Merge pull request #478 from Atlante45/master
...
Settings handling with QSettings
2013-06-04 17:41:02 -07:00
ZappoMan
4f2af717f2
Fixed merge issue with new orientation vectors, migrated to common identity names
2013-06-04 17:27:40 -07:00
Andrzej Kapolka
ad377e6256
We can't initialize avatars from the network thread; they need access to the
...
OpenGL context.
2013-06-04 17:25:04 -07:00
Philip Rosedale
4db6e9074e
merge conflict fix
2013-06-04 17:11:33 -07:00
atlante45
d539ea283e
Merge 19358 with upstream Master
2013-06-05 01:43:47 +02:00
ZappoMan
6e70f3b187
Merge branch 'master' of https://github.com/worklist/hifi into avatardata_optimization
2013-06-04 16:21:20 -07:00
Andrzej Kapolka
93b50f44f5
Add a reasonable minimum size for the URL field.
2013-06-04 15:59:07 -07:00
Andrzej Kapolka
b856af505a
Adjusted default bind radius, spring vector threshold.
2013-06-04 15:52:39 -07:00
Stephen Birarda
7d3d8f8b43
rewrite the AudioInjector to send an orientation quaternion instead of bearing
2013-06-04 15:31:11 -07:00
Stephen Birarda
0f70c9c06b
send full quaternion orientation instead of just bearing to audio-mixer
2013-06-04 12:52:09 -07:00
Andrzej Kapolka
d09700adde
Merge branch 'master' of https://github.com/worklist/hifi into voxeltars
...
Conflicts:
interface/src/Avatar.cpp
interface/src/Avatar.h
interface/src/Skeleton.h
interface/src/VoxelSystem.h
2013-06-04 11:00:59 -07:00
Andrzej Kapolka
90a53bc518
Only bind vertices within an adjustable radius.
2013-06-04 10:40:08 -07:00
Andrzej Kapolka
bc8eadd526
More work on voxeltars; separated default pose from bind pose.
2013-06-04 10:22:58 -07:00
atlante45
c199190666
Fixes asked by ZappoMan on QSettings' commit.
2013-06-04 19:00:38 +02:00
ZappoMan
edf6e767f0
removed unused variable
2013-06-04 09:35:38 -07:00
ZappoMan
026fb5b344
Merge branch 'master' of https://github.com/worklist/hifi into avatardata_optimization
2013-06-04 09:34:37 -07:00
Philip Rosedale
60100fd473
Merge branch 'master' of https://github.com/worklist/hifi
2013-06-04 09:09:39 -07:00
ZappoMan
ce499f925a
add cut voxels
2013-06-04 09:02:34 -07:00
ZappoMan
626874f9ec
add delete key support while in select mode
2013-06-04 08:47:57 -07:00
ZappoMan
743e1a433c
make import/export default to desktop
2013-06-04 01:24:35 -07:00
ZappoMan
4f3872c18f
CR feedback
2013-06-04 01:13:58 -07:00
ZappoMan
0a9b3bf5ce
changed file name and exention to Sparse Voxel Octree and svo
2013-06-04 01:07:18 -07:00
ZappoMan
435791f28c
CR feedback
2013-06-04 01:02:10 -07:00
ZappoMan
eef0636655
some cleanup
2013-06-03 21:53:06 -07:00
ZappoMan
510dfc7353
Merge branch 'master' of https://github.com/worklist/hifi into avatardata_optimization
2013-06-03 21:43:38 -07:00
ZappoMan
05e8c8806c
Merge branch 'master' of https://github.com/worklist/hifi into copy_and_paste_voxels
2013-06-03 21:28:23 -07:00
ZappoMan
cf3ff53e2c
copy and paste working
2013-06-03 18:08:11 -07:00
Jeffrey Ventrella
cee2244364
fixed formatting things
2013-06-03 17:55:48 -07:00
Philip Rosedale
179e30fdfc
Merge branch 'master' of https://github.com/worklist/hifi
2013-06-03 17:37:25 -07:00
Philip Rosedale
5e0a70c524
gyro look controls head offset on/off
2013-06-03 17:36:32 -07:00
Philip Rosedale
da343215ce
Rename serialPort to serialHeadSensor, added passing of lean to eyeOffset
2013-06-03 17:25:20 -07:00
Andrzej Kapolka
6552a64bb4
Merge branch 'master' of https://github.com/worklist/hifi into voxeltars
2013-06-03 17:17:24 -07:00
Jeffrey Ventrella
da09dd3259
test
2013-06-03 17:16:52 -07:00
ZappoMan
0b7f4b21f4
Merge branch 'master' of https://github.com/worklist/hifi into copy_and_paste_voxels
2013-06-03 16:42:27 -07:00
Jeffrey Ventrella
3ff11d0eb8
test
2013-06-03 16:42:27 -07:00
Jeffrey Ventrella
b73eb66492
temp test
2013-06-03 16:31:39 -07:00
Jeffrey Ventrella
26bbb9917b
more work on avatar touch
2013-06-03 16:23:55 -07:00
ZappoMan
0f2b736130
cleanup
2013-06-03 13:50:42 -07:00
ZappoMan
ea965f2290
fixed issue with sendVoxelsOperataion, some other cleanup
2013-06-03 13:46:21 -07:00
ZappoMan
c4b3b568e7
make import and export properly rebase
2013-06-03 13:13:52 -07:00
Andrzej Kapolka
73f8fca2af
More work on voxeltars; added rotations.
2013-06-03 13:00:54 -07:00
Jeffrey Ventrella
e96503de0d
Merge remote-tracking branch 'upstream/master'
2013-06-03 12:26:51 -07:00
Jeffrey Ventrella
6479a41206
more ball prep
2013-06-03 12:26:20 -07:00
ZappoMan
78fe89172a
eyedropper mode, and import work
2013-06-03 12:23:16 -07:00
Stephen Birarda
0fedf354e0
don't attempt to send microphone audio if AgentList is NULL
2013-06-03 12:10:18 -07:00
Jeffrey Ventrella
00dce6b59e
fix
2013-06-03 12:01:01 -07:00
Stephen Birarda
5a5b22db61
fix use of PI constant after merge with upstream master
2013-06-03 12:00:57 -07:00
Stephen Birarda
4348702dd2
Merge remote-tracking branch 'upstream/master' into synthesis
2013-06-03 11:53:13 -07:00
Jeffrey Ventrella
8d031b5c2d
preparation for extending the avatar ball array to accommodate more touch capabilities
2013-06-03 11:53:00 -07:00
ZappoMan
7dd217b318
more work on copy and paste
2013-06-03 10:57:18 -07:00
Andrzej Kapolka
a6daa296ff
Slight fix to capsule/box penetration test: we should use the smaller distance
...
to the diagonal, not the first one we find.
2013-06-03 10:08:42 -07:00
Jeffrey Ventrella
9e046b74e6
working on avatar touch
2013-06-03 08:09:27 -07:00
Andrzej Kapolka
8d757e148f
More work on voxeltars; basic skinning works.
2013-06-02 19:55:51 -07:00
atlante45
dccc44a6f5
Added settings management using QSettings
2013-06-02 14:58:51 +02:00
Andrzej Kapolka
35ae08def0
Merge branch 'master' of https://github.com/worklist/hifi into voxeltars
2013-06-01 15:07:00 -07:00
Andrzej Kapolka
6c975f9c6f
More work on avatar voxels.
2013-06-01 15:06:29 -07:00
Andrzej Kapolka
7425b39237
Working on avatar voxel system.
2013-05-31 17:55:30 -07:00
Jeffrey Ventrella
de49d7fc6c
more fixes
2013-05-31 17:32:30 -07:00
Jeffrey Ventrella
d92471860d
cleanup
2013-05-31 16:58:58 -07:00
Jeffrey Ventrella
4f49f1769e
separated springy balls from skeleton
2013-05-31 16:54:56 -07:00
Stephen Birarda
2d7c397138
create a FreeVerb object for each other agent per agent
2013-05-31 15:47:57 -07:00
Philip Rosedale
69ec109585
Refactor/Cleanup serial interface to use vectors, correct rotation axes. Added translation estimation for the head.
2013-05-31 15:28:15 -07:00
Jeffrey Ventrella
1061b3eb4d
cleanup
2013-05-31 15:05:05 -07:00
Jeffrey Ventrella
303643e921
cleanup
2013-05-31 15:01:08 -07:00
Jeffrey Ventrella
e33c11bb48
Merge remote-tracking branch 'upstream/master'
2013-05-31 14:52:46 -07:00
Andrzej Kapolka
929797516d
Merge branch 'master' of https://github.com/worklist/hifi into voxeltars
2013-05-31 14:52:39 -07:00
Andrzej Kapolka
e4bc7af6b4
Working on avatar voxels.
2013-05-31 14:52:29 -07:00
Jeffrey Ventrella
f1fc3fe704
merge
2013-05-31 14:52:24 -07:00
Andrzej Kapolka
8f377349ef
Merge pull request #474 from PhilipRosedale/master
...
Smooth gravity fields when flying
2013-05-31 14:52:00 -07:00
Philip Rosedale
088e9d0aef
Merge branch 'master' of https://github.com/worklist/hifi
2013-05-31 14:21:38 -07:00
Jeffrey Ventrella
3ce051bff7
merge
2013-05-31 14:11:46 -07:00
Philip Rosedale
2a9a3139b2
Added smooth gravity field so we can fly to planets and land on them, static friction to stop drifting, thrust tweaks.
2013-05-31 14:02:20 -07:00
Jeffrey Ventrella
fdfc639c23
merge
2013-05-31 13:52:22 -07:00
ZappoMan
e5e200345b
more work on copy and paste
2013-05-31 11:52:18 -07:00
Jeffrey Ventrella
108ce62d1a
committing latest skeleton-separation changes (more to come as Andrzej and I work on it more)
2013-05-31 11:51:03 -07:00
ZappoMan
b0397e8eb9
Merge branch 'master' of https://github.com/worklist/hifi into copy_and_paste_voxels
2013-05-30 21:41:55 -07:00
Andrzej Kapolka
224e5d666d
Fix for segmentation fault when the settings file doesn't exist.
2013-05-30 17:12:18 -07:00
ZappoMan
bc5af6e399
Merge pull request #438 from Geenz/19308
...
#19308 - Store menu settings in the avatar data file
2013-05-30 16:51:02 -07:00
Geenz
ed904b58eb
Fixed spacing issues per the coding standard.
2013-05-30 19:50:01 -04:00
Geenz
fefa74135c
Moved to function overloads instead of unique function names.
2013-05-30 19:47:25 -04:00
Philip Rosedale
38e611eb7f
Merge branch 'master' of https://github.com/worklist/hifi
2013-05-30 16:19:11 -07:00
Philip Rosedale
f009177aa7
Added check for lost transmitter
2013-05-30 16:19:07 -07:00
Andrzej Kapolka
9213cfd0c2
Revert to simply adding the Eulers.
2013-05-30 15:48:00 -07:00
Andrzej Kapolka
47bf5a2b77
Have the Head control how orientations are added.
2013-05-30 15:43:07 -07:00
Andrzej Kapolka
780b049f4b
I got these backwards.
2013-05-30 15:21:54 -07:00
Andrzej Kapolka
826ef33d4b
Reverse angles for mirror mode.
2013-05-30 15:20:20 -07:00
Andrzej Kapolka
3f6cf08b97
Removed remaining Orientation bits (and class itself), enforce limits on
...
head yaw/pitch/roll.
2013-05-30 15:15:12 -07:00
Andrzej Kapolka
e2ec8245b0
Rather than adding Euler angles, compose quaternions for gyros.
2013-05-30 14:56:12 -07:00
Andrzej Kapolka
f447230d26
Use body orientation, not head orientation, for mirror mode.
2013-05-30 14:14:01 -07:00
Geenz
0a3dbcd675
Removed unused readYaw variable.
2013-05-30 17:00:32 -04:00
Geenz
0dda2b88b5
Merge branch 'master' of https://github.com/worklist/hifi into 19308
...
Conflicts:
interface/src/Avatar.cpp - resolved; added avatarRotation setting that's interpreted as a vec3
2013-05-30 16:58:48 -04:00
Andrzej Kapolka
bcd3833898
Align chat with full camera rotation (not just yaw).
2013-05-30 13:46:53 -07:00
Andrzej Kapolka
28531fcae0
Added --local option to avatar-mixer for testing. Only update velocity,
...
acceleration, angular velocity, etc., for local avatar.
2013-05-30 12:33:05 -07:00
Andrzej Kapolka
342e19aa41
Save/restore the pitch and roll as well as the yaw.
2013-05-30 12:12:30 -07:00
Geenz
78c3891c92
Merge commit '6d57324d0b9fce9d6a030123689bb499ed54c8ad' into 19308
2013-05-30 14:48:40 -04:00
Andrzej Kapolka
100d10dc9e
Offset camera fix, cleaner frustum transformation.
2013-05-30 11:08:33 -07:00
Andrzej Kapolka
3330b20232
More reformatting.
2013-05-30 10:33:45 -07:00
Andrzej Kapolka
fff9d1c372
Formatting.
2013-05-30 10:23:19 -07:00
Andrzej Kapolka
b502321b57
Moved gravity influence multiplier into constant, reduced.
2013-05-30 10:00:52 -07:00
Andrzej Kapolka
021dce72be
Moved direction vectors to AvatarData, made them align with OpenGL view space
...
(to avoid the 180 degree rotations).
2013-05-30 09:55:34 -07:00
Andrzej Kapolka
9b301eb235
Merge branch 'master' of https://github.com/worklist/hifi into reorient
...
Conflicts:
interface/src/Avatar.cpp
2013-05-29 19:13:18 -07:00
Andrzej Kapolka
d6855b6430
Massive changes to orientations: use quaternions rather than Orientation
...
class.
2013-05-29 19:05:33 -07:00
Jeffrey Ventrella
d839312cd6
testing avatar touch
2013-05-29 17:28:44 -07:00
Jeffrey Ventrella
88ff0ea7aa
merge
2013-05-29 16:54:15 -07:00
Jeffrey Ventrella
4c7d75b39e
testing avatar touch
2013-05-29 16:52:48 -07:00
Geenz
f0d7b47c37
Merge branch 'master' of https://github.com/worklist/hifi into 19308
2013-05-29 19:47:54 -04:00
birarda
73168af4d1
Merge pull request #458 from birarda/master
...
move the mouth out farther in front of the face
2013-05-29 16:38:35 -07:00
Stephen Birarda
089dc3669d
push the mouth out in front of the face
2013-05-29 16:37:40 -07:00
Jeffrey Ventrella
f7a0e8018a
Merge remote-tracking branch 'upstream/master'
2013-05-29 16:15:16 -07:00
Jeffrey Ventrella
63434da23c
testing avatar touch
2013-05-29 16:14:55 -07:00
birarda
64d02f5f5f
Merge pull request #457 from birarda/master
...
make it harder to quit accidentally
2013-05-29 16:06:40 -07:00
Stephen Birarda
b0a8de818d
make quit CMD-Q instead of just Q
2013-05-29 16:05:03 -07:00
Jeffrey Ventrella
5750adf6fd
test
2013-05-29 15:53:47 -07:00
Stephen Birarda
02333644dc
one line fix in AvatarTouch
2013-05-29 15:31:18 -07:00
Jeffrey Ventrella
72688d86ca
Merge remote-tracking branch 'upstream/master'
2013-05-29 15:25:05 -07:00
Jeffrey Ventrella
66c7da6552
simplify avatar proximity check for 1p transition
2013-05-29 15:24:37 -07:00
ZappoMan
46c6f2f9b5
latest copy paste
2013-05-29 15:02:28 -07:00
Geenz
c33d2ee25e
Coding standard cleanup based upon ZappoMan's suggestions.
2013-05-29 16:46:47 -04:00
ZappoMan
c70ade0cc1
temporary hack fix to not discarding voxels
2013-05-29 12:14:45 -07:00
ZappoMan
377fb1e936
latest copy and paste
2013-05-29 12:06:58 -07:00
Jeffrey Ventrella
ab1c00dac6
Merge remote-tracking branch 'upstream/master'
2013-05-29 11:51:34 -07:00
Jeffrey Ventrella
e34193f1d7
increased hand motion sensitivity
2013-05-29 11:51:16 -07:00
ZappoMan
408fef0de8
Merge pull request #450 from birarda/master
...
make audio echo a menu option instead of forcing it with the mirror mode
2013-05-29 11:47:38 -07:00
Stephen Birarda
b6a0662c98
inline the shouldEchoAudio
2013-05-29 11:47:02 -07:00
Jeffrey Ventrella
ab3b0c8aa3
alpha
2013-05-29 11:43:42 -07:00
Stephen Birarda
a5a30efec9
CR fixes
2013-05-29 11:42:10 -07:00
Jeffrey Ventrella
350bd878fc
fix
2013-05-29 11:39:53 -07:00
Stephen Birarda
5d74a865e8
make audio echo a menu option instead of forcing with mirror
2013-05-29 11:35:32 -07:00
Jeffrey Ventrella
39805db040
Merge remote-tracking branch 'upstream/master'
2013-05-29 11:27:36 -07:00
Jeffrey Ventrella
39499e4a92
fix to head transparency
2013-05-29 11:26:06 -07:00
Philip Rosedale
c31c14c56e
Merge remote-tracking branch 'upstream/master' into one-liner
2013-05-29 10:46:55 -07:00
Philip Rosedale
ca8c78162d
one line fix for translucent head
2013-05-29 10:46:10 -07:00
Jeffrey Ventrella
31ff768363
fixed some glitches in avatar render alpha transition between 3p and 1p
2013-05-29 08:30:14 -07:00
ZappoMan
6b1d37599c
Merge branch 'master' of https://github.com/worklist/hifi into copy_and_paste_voxels
2013-05-29 08:12:07 -07:00
ZappoMan
d1d2e75143
first cut at export and import of voxels
2013-05-28 19:00:02 -07:00
Jeffrey Ventrella
0e329af03e
made inline
2013-05-28 18:55:21 -07:00
Jeffrey Ventrella
b98d03337d
fixed bug causing camera to not get updated position of other av
2013-05-28 18:49:16 -07:00
Jeffrey Ventrella
e4c0aeb9a0
added AVATAR_FACING_THRESHOLD to avatarTouch
2013-05-28 18:15:29 -07:00
Jeffrey Ventrella
5d9b8c08b3
Merge remote-tracking branch 'upstream/master'
2013-05-28 17:57:42 -07:00
Jeffrey Ventrella
923c39cdc0
fixed third person shift bug
2013-05-28 17:57:11 -07:00
Stephen Birarda
65f10cb99a
fix the enum in AABox, fix a warning in Head
2013-05-28 16:26:18 -07:00
Stephen Birarda
8118e3bf69
type squish in Audio.cpp
2013-05-28 16:23:54 -07:00
Stephen Birarda
55954899e6
fix silent audio on client
2013-05-28 16:20:23 -07:00
Stephen Birarda
badab39ef1
resolve conflict on merge with upstream master
2013-05-28 15:58:57 -07:00
Stephen Birarda
e040c927f5
Merge remote-tracking branch 'upstream/master' into mouth-render
2013-05-28 15:58:11 -07:00
birarda
17e3902d17
Merge pull request #435 from Ventrella/master
...
Integrated mohawk code, and did some cleanup and improvements on avatar
2013-05-28 15:50:48 -07:00
Stephen Birarda
9f2c0adec7
move audioLoudness to HeadData
2013-05-28 12:22:51 -07:00
Jeffrey Ventrella
5715860f6b
added Skeleton class (to be completed soon)
2013-05-27 18:55:23 -07:00
Jeffrey Ventrella
75b57d17a7
fixed some things based on recent code review
2013-05-27 18:54:44 -07:00
Geenz
8ac8335776
Check how many matches were found for the given data type we're checking for. 1 for bool and float, 3 for vec3. Return false and assign default values if this isn't true.
2013-05-27 19:18:36 -04:00
Geenz
5efda079c9
Store settings in an ordered map to allow for runtime getting and setting of settings. Read the setting file on startup, then write on shut down.
2013-05-27 18:48:05 -04:00
Andrzej Kapolka
278ff00926
Fixed Linux build error and a warning on call to Avatar.simulate, moved grid
...
size constant to world.h and made gravity bounds match.
2013-05-27 14:46:16 -07:00
Andrzej Kapolka
1df7806464
Merge branch 'master' of https://github.com/worklist/hifi
2013-05-27 14:40:30 -07:00
Andrzej Kapolka
949befee09
Fix for NaN.
2013-05-27 14:37:07 -07:00
ZappoMan
04f4e499e1
Optimize wire-format for AvatarData
...
- moved HandState into semi-nibble in bitItems
- moved KeyState into semi-nibble in bitItems
- moved AudioLoudness into scaled float stored as byte
- overall savings - 5 bytes
2013-05-27 14:18:10 -07:00
ZappoMan
5d1ba857c5
Optimize View Frustum wire format.
...
- Changed View frstum orientaton to be a quaternion
- Implemented packing formats for Orientation Quats, Ratios, and Clipping values
- Changed wire format for View Frustum details to be more efficient 28 bytes vs 64 bytes
2013-05-27 14:17:34 -07:00
Andrzej Kapolka
cfb66bee95
Capsule/box collisions.
2013-05-27 14:05:44 -07:00
Geenz
94a07b92a7
Documentation for #19308 .
2013-05-27 15:54:32 -04:00
Jeffrey Ventrella
096e465d36
cleaned up some formatting and in-line functions in Avatar.cpp
2013-05-27 10:31:31 -07:00
Geenz
93eac0c0dc
Setup various debug options.
2013-05-27 12:56:41 -04:00
Geenz
17a5e6a700
First round of settings serialization. Setup an API to load and save different settings to the avatar data file.
...
Initial serialized settings:
Gyro look
Mouse look
Transmitter drives
Voxel rendering
Voxel textures
Star rendering
Atmosphere rendering
Avatar rendering
Oculus rift mode
Render stats
Frame stats
Look at vectors
Logging
Frustum debugging
View frustum offset
Camera frustum
2013-05-27 12:37:42 -04:00
Jeffrey Ventrella
d43c5ca52c
normalized body spring tightness
2013-05-26 21:56:21 -07:00
Jeffrey Ventrella
ad5d097ed4
improved neck rendering
2013-05-26 17:44:52 -07:00
Jeffrey Ventrella
4e4a672f32
fixed visual glitch where mouth penetrates head sphere
2013-05-26 17:17:15 -07:00
Jeffrey Ventrella
2b31e79a0b
cleanup
2013-05-26 15:23:44 -07:00
Jeffrey Ventrella
883d21a5e4
added facing other av requirement for camera shift to 1p; improved ease-in/out for camera mode shift; did some clean up on the camera code
2013-05-26 15:17:58 -07:00
Jeffrey Ventrella
622863dbf1
Merge remote-tracking branch 'upstream/master'
2013-05-26 10:19:02 -07:00
Jeffrey Ventrella
9f7e05d407
integrated Philip's mohawk colors into my hair code and added a switch to test each version
2013-05-26 10:18:35 -07:00
Philip Rosedale
7aebbe3047
Merge pull request #434 from ZappoMan/voxel_animation
...
Improve "Delta Sending" mode..
2013-05-26 09:45:54 -07:00
Andrzej Kapolka
70b25fd6c4
Sphere/box collisions for voxels, various utility functions.
2013-05-25 19:59:07 -07:00
ZappoMan
77e5fbb590
Merge pull request #427 from birarda/oculus
...
go into oculus mode when connected, fix the yaw pull
2013-05-25 15:38:20 -07:00
ZappoMan
1a2921e3e8
Merge branch 'master' of https://github.com/worklist/hifi into voxel_animation
2013-05-25 15:32:12 -07:00
ZappoMan
60f2b9a438
removed debug
2013-05-25 15:31:28 -07:00
ZappoMan
f6863081f9
Fix Delta Sending mode by not culling out of view voxels until we STOP moving
...
- added isViewChanging() which determines if the view is currently changing
- made hasViewChanged() report false UNTIL we've stopped moving
- changed setupNewVoxelsForDrawing() to only call removeOutOfView() if we're not moving
2013-05-25 15:29:23 -07:00
Jeffrey Ventrella
1e4771fe27
fix
2013-05-24 18:05:14 -07:00
Jeffrey Ventrella
8c24477a24
Merge remote-tracking branch 'upstream/master'
2013-05-24 18:01:47 -07:00
Jeffrey Ventrella
0c2c90b84d
cleanup
2013-05-24 18:01:25 -07:00
Freddy
6a4bcf32fa
Code review fixes
2013-05-24 17:58:31 -07:00
Freddy
30e951578e
procedural voxel create/delete noises
2013-05-24 17:27:56 -07:00
Jeffrey Ventrella
28f3af4ea5
Merge remote-tracking branch 'upstream/master'
2013-05-24 17:13:10 -07:00
Jeffrey Ventrella
56438435c1
made mouth conform to the head sphere
2013-05-24 17:12:14 -07:00
birarda
82f5e0a3b1
Merge pull request #426 from PhilipRosedale/master
...
big ground plane
2013-05-24 16:37:53 -07:00
Jeffrey Ventrella
6634ad2ed2
thingy
2013-05-24 16:31:17 -07:00
Stephen Birarda
a8b08647d0
require that crotch grabbing be explicit, not implicit
2013-05-24 16:18:36 -07:00
Stephen Birarda
65168e6aec
add a yaw offset to the oculus so it can pull body
2013-05-24 15:23:25 -07:00
Philip Rosedale
608a4f71bf
ground surface is 20 meters across. play on!
2013-05-24 14:51:06 -07:00
Philip Rosedale
995fbcf4f9
mohawk also follows body pitch when accelerating
2013-05-24 14:46:26 -07:00
Philip Rosedale
d796956a96
fix per review
2013-05-24 14:32:56 -07:00
Philip Rosedale
9baf087c9a
Avatar renders right arm in 1P mode
2013-05-24 14:29:26 -07:00
Philip Rosedale
31e41260c1
Merge branch 'master' of https://github.com/worklist/hifi
2013-05-24 14:17:44 -07:00
Philip Rosedale
f5c0f84d27
Mohawk is different/stable for each person, and rotates correctly with head
2013-05-24 14:15:53 -07:00
Stephen Birarda
d12bc85376
go directly into oculus mode when the oculus is connected
2013-05-24 14:05:22 -07:00
Philip Rosedale
cb7381fcd1
incremental fix rotation
2013-05-24 12:33:05 -07:00
Philip Rosedale
360c9c8ab1
Merge branch 'master' of https://github.com/worklist/hifi
2013-05-24 12:30:12 -07:00
Philip Rosedale
dc9b2e33b5
Fixing mohawk orientation
2013-05-24 12:30:05 -07:00
Stephen Birarda
81307939d4
Merge remote-tracking branch 'upstream/master' into owner-pointers
2013-05-24 12:23:12 -07:00
Stephen Birarda
59a6016f4b
use a NULL default for owningAvatar to simplify constructors
2013-05-24 12:18:38 -07:00
ZappoMan
0a1a86ca94
Merge pull request #418 from PhilipRosedale/master
...
More stable gyro averaging
2013-05-24 12:18:02 -07:00
Stephen Birarda
49b483ef53
maintain a pointer to owning avatar from HeadData
2013-05-24 12:17:48 -07:00
Stephen Birarda
36892da488
keep a pointer to owning agent in AgentData
2013-05-24 12:17:34 -07:00
ZappoMan
8560e42357
fix issue with duplicate VBO slots
2013-05-24 12:08:25 -07:00
Philip Rosedale
8b5901d904
simplified per stephens code review
2013-05-24 12:04:17 -07:00
Jeffrey Ventrella
51ddf40ffe
cleaned up hair code
2013-05-24 11:54:55 -07:00
Philip Rosedale
17c898c151
Long term averaging of the gyros for better stability
2013-05-24 11:33:00 -07:00
Philip Rosedale
59ac5ebd66
Head will always render when body does - no decapitation
2013-05-24 11:07:19 -07:00
Philip Rosedale
f961a40d1c
Chat message height doubled to clear mohawk
2013-05-24 10:55:26 -07:00
birarda
05ad7309a1
Merge pull request #411 from ey6es/master
...
Fix for starfield rendering on Oculus.
2013-05-24 10:14:31 -07:00
Philip Rosedale
bf94c88bcc
Fixes per review
2013-05-24 10:12:50 -07:00
Philip Rosedale
95e73afc78
Added the avatar mohawk
2013-05-24 00:16:52 -07:00
Jeffrey Ventrella
b74ceae61a
added avatar hair
2013-05-23 22:52:43 -07:00
Andrzej Kapolka
add84b2f39
Hide the cursor when in fullscreen Oculus mode.
2013-05-23 17:58:04 -07:00
Andrzej Kapolka
9be4f06e9a
Disable voxel textures by default.
2013-05-23 17:32:43 -07:00
Andrzej Kapolka
514c12c7fc
Merge branch 'master' of https://github.com/worklist/hifi
...
Conflicts:
interface/src/Application.cpp
2013-05-23 15:39:04 -07:00