Sam Gateau
738369e21f
Replacing glutSolidSphere by a cached Geometry
...
Instead of calling glutSolidSphere, just call Application::getInstance()->getGeometryCache()->renderSphere(...)
- replaced all the instances of "glutSolidSphere"
- Changed the atmosphere shaders so instead of drawing a sphere of the size of the atmosphere, we draw a unit sphere, the vertices get scaled at the right radius in th vertex shader using fOuterRadius
2014-10-03 16:55:58 -07:00
Stephen Birarda
96aacab8ab
load Address from settings to get back to domain and path
2014-10-03 10:42:15 -07:00
Andrzej Kapolka
9855fbcfb4
Don't bother using a callback to render the eye vectors; just rely on the
...
post-lighting call to Avatar::render, like everything else. This should fix
the crash that Philip was seeing (presumably due to avatars' being deleted
during the draw process).
2014-09-29 11:45:12 -07:00
Stephen Birarda
7c738edbd8
Merge pull request #3488 from PhilipRosedale/master
...
Correct eye contact for Oculus users
2014-09-26 15:42:03 -07:00
AndrewMeadows
7f7861671e
Merge pull request #3471 from ctrlaltdavid/20055
...
Code Review for Job #20055
2014-09-26 14:00:33 -07:00
David Rowe
aa9511c263
Position Rift camera at avatar model's mid-eye location
2014-09-25 22:49:12 -07:00
Philip Rosedale
1d4b86d85b
Blink first with one eye and at slightly different speeds, look back and forth exactly at eyes when receiving gaze in Oculus
2014-09-25 16:00:56 -07:00
Philip Rosedale
7836fd8a85
Add world space eye locations (for making eye contact) to the oculus manager
2014-09-25 11:58:41 -07:00
Philip Rosedale
fcc5eb9d0a
Tuning of audio-driven mouths and brows to look better and not stay open
2014-09-24 16:37:55 -07:00
Philip Rosedale
75e536235c
Avatars look at your camera, not your avatar. Improvements to lookAt code
2014-09-24 14:38:44 -07:00
Philip Rosedale
729d3cf9bc
Merge branch 'master' of https://github.com/worklist/hifi
2014-09-23 12:50:52 -07:00
Philip Rosedale
21a15cff2a
Avatar can look at corrected position when looking at me
2014-09-23 12:50:47 -07:00
Andrzej Kapolka
aeb424cd71
Fix for billboards.
2014-09-22 15:01:39 -07:00
David Rowe
a11bf7f15b
Decouple Rift head tracking from avatar's head position
...
This makes the Rift's view reflect the user's physical movements exactly
while the avatar follows the movements as best it can.
2014-09-22 11:02:12 -07:00
AndrewMeadows
3d89aa9c9c
Merge pull request #3463 from ey6es/deference
...
Break deferred lighting business out into its own class, use deferred lighting for voxels/avatars/entities/particles in addition to metavoxels. Don't merge until after conference, obviously.
2014-09-22 10:42:25 -07:00
Atlante45
36a3372f58
Same fix for MyAvatar class
2014-09-19 15:47:13 -07:00
Andrzej Kapolka
8d3eef708a
Move various avatar render bits to post-lighting section.
2014-09-19 13:13:05 -07:00
Andrzej Kapolka
c54e1c937c
Merge branch 'master' of https://github.com/highfidelity/hifi into deference
...
Conflicts:
interface/src/avatar/Head.cpp
2014-09-18 13:08:55 -07:00
Andrew Meadows
1ad08e34c4
support for mulitiple frames for scripted motor
2014-09-18 09:54:27 -07:00
Andrew Meadows
b8f49dc6ef
fix vertical jitter (for real this time)
2014-09-17 21:56:38 -07:00
Andrew Meadows
8359e672bb
merge upstream/master into andrew/ragdoll
2014-09-17 17:56:35 -07:00
Andrew Meadows
cefe8e0268
scripted motor params are now Q_PROPERTIES
2014-09-17 17:55:10 -07:00
Andrew Meadows
21a17823d4
Fix for vertical jitter when walking on floor
2014-09-17 16:26:07 -07:00
Andrzej Kapolka
ce9ecba5d8
Merge branch 'master' of https://github.com/highfidelity/hifi into deference
...
Conflicts:
interface/resources/shaders/model.frag
interface/resources/shaders/model_cascaded_shadow_map.frag
interface/resources/shaders/model_cascaded_shadow_normal_map.frag
interface/resources/shaders/model_cascaded_shadow_normal_specular_map.frag
interface/resources/shaders/model_cascaded_shadow_specular_map.frag
interface/resources/shaders/model_normal_map.frag
interface/resources/shaders/model_normal_specular_map.frag
interface/resources/shaders/model_shadow_map.frag
interface/resources/shaders/model_shadow_normal_map.frag
interface/resources/shaders/model_shadow_normal_specular_map.frag
interface/resources/shaders/model_shadow_specular_map.frag
interface/resources/shaders/model_specular_map.frag
interface/src/renderer/Model.cpp
interface/src/renderer/Model.h
2014-09-17 13:50:13 -07:00
AndrewMeadows
42a84b7ff1
Merge pull request #3429 from ctrlaltdavid/20021
...
Code Review for Job #20021
2014-09-17 09:19:29 -07:00
Andrew Meadows
489871d0d6
added MyAvatar.setMotorVelocity() & friends for JS
2014-09-16 17:09:32 -07:00
Andrzej Kapolka
07efda89ef
Merge branch 'master' of https://github.com/highfidelity/hifi into deference
2014-09-16 13:20:43 -07:00
Andrew Meadows
612dc9d226
minor cleanup
2014-09-16 10:09:57 -07:00
Stephen Birarda
866f2005bd
handle case where a location should be faced
2014-09-16 10:08:21 -07:00
Stephen Birarda
0033dfe5af
use quat orientation to store locations and user locations
2014-09-16 09:57:21 -07:00
Andrew Meadows
b2432876ce
More reliable floor detection for avatar movement.
...
Also tweaked max walking speed.
2014-09-15 13:53:37 -07:00
David Rowe
c7b34b4f54
Lower left and right hands independently when no longer being tracked
2014-09-14 13:47:13 -07:00
Andrew Meadows
f2882618be
merge upstream/master into andrew/inertia
...
Conflicts:
interface/src/avatar/MyAvatar.cpp
2014-09-12 17:50:26 -07:00
Andrew Meadows
62867391a3
collide against PhysSimulation instead of VoxelTree
2014-09-12 17:38:45 -07:00
Andrzej Kapolka
53933fc9c6
Working on deferred lighting for models.
2014-09-12 17:09:07 -07:00
Brad Hefta-Gaub
b209b70094
Merge pull request #3404 from birarda/data-web-domain-lookup
...
initial transition to new metaverse API
2014-09-12 13:45:40 -07:00
Stephen Birarda
348bcdb37a
resolve conflicts on merge with upstream master
2014-09-12 11:23:16 -07:00
Stephen Birarda
745edb8b0a
fix error handling for location naming
2014-09-12 09:10:47 -07:00
Andrew Meadows
645d573772
merge upstream/master into andrew/inertia
...
Conflicts:
interface/src/Application.cpp
2014-09-12 07:37:30 -07:00
Andrew Meadows
93864ee869
fix velocity drift of MyAvatar
2014-09-11 15:03:11 -07:00
Stephen Birarda
52176786d0
use prefix and not postfix operator
2014-09-11 14:13:39 -07:00
Stephen Birarda
81758c9df6
fix for drive key clear enumeration
2014-09-11 14:12:23 -07:00
Stephen Birarda
de24842cf0
fix stuck drive keys for Avatar when modifier released
2014-09-11 11:48:26 -07:00
Stephen Birarda
aaabe6b1e1
handle domain changes via address bar
2014-09-11 10:45:45 -07:00
Stephen Birarda
71f2c0b542
initial addition of the AddressManager with location switch hooked up
2014-09-11 10:14:00 -07:00
Andrew Meadows
15025bf8d8
fix for flickering avatars
2014-09-08 13:08:08 -07:00
Andrew Meadows
bd8fc75305
fix bug: zero velocity when teleporting to new locations
2014-09-05 17:51:18 -07:00
Andrew Meadows
ff09a0d41b
merge upstream/master into andrew/inerita
2014-09-05 11:47:49 -07:00
Andrew Meadows
7be411b4ca
expose _measured_ MyAvatar velocity to JS
2014-09-05 11:44:13 -07:00
Andrew Meadows
27621b316d
clarify how the size of the cube is computed
2014-09-04 15:41:24 -07:00
Andrew Meadows
e120697a9b
merge upstream/master into andrew/ragdoll
2014-09-03 15:49:32 -07:00
AndrewMeadows
bd55da4a83
Merge pull request #3335 from ZappoMan/virtualEntities
...
Model Server to Entity Server Refactoring
2014-09-03 15:48:58 -07:00
Andrew Meadows
4270c4d989
merge upstream/master into andrew/ragdoll
2014-09-03 14:42:17 -07:00
Andrew Meadows
2c1aa31d1e
give MyAvatar a VoxelShapeManager member
2014-09-03 13:19:41 -07:00
MarcelEdward
9662dced09
This patch updates the MyAvatar.cpp file.
...
It adds a check MyAvatar::goToLocationFromResponse to see if the user is online, if the teleport to the avatar is done and if not a message is shown which said that the user is not online
2014-09-03 16:59:00 +02:00
Andrew Meadows
aeb355e3da
re-enabling legacy avatar-vs-voxel collisions
...
so that I don't break anything when this merges with upstream
2014-08-29 15:53:20 -07:00
Andrew Meadows
ebcc960ec7
merge upstream/master into andrew/ragdoll
2014-08-29 15:48:40 -07:00
ZappoMan
2bcad6ab2b
Merge branch 'master' of https://github.com/highfidelity/hifi into virtualEntities
...
Conflicts:
assignment-client/src/Agent.cpp
examples/editModels.js
2014-08-28 21:19:56 -07:00
Stephen Birarda
cc2a35c2a8
handle not found errors returned for addresses from data-web
2014-08-28 10:54:05 -07:00
Andrew Meadows
c6253bb51a
AACube vs Sphere and Capsule collision tests
...
Sphere is unit tested.
Also removed the shape collision query against Octree
2014-08-27 12:09:41 -07:00
Atlante45
9e686b4096
Moved lean and head rotation inside Player class
2014-08-26 14:36:46 -07:00
ZappoMan
ef8feec91a
fix referentials corruption and removed some debugging
2014-08-26 10:42:46 -07:00
Atlante45
cf14af0766
Merge branch 'master' of https://github.com/highfidelity/hifi
2014-08-25 18:54:41 -07:00
Andrzej Kapolka
e29a4e7683
Merge pull request #3312 from AndrewMeadows/ragdoll
...
use dispatchTable for shape-vs-shape collision queries
2014-08-25 15:43:48 -07:00
ZappoMan
d6873f7b6c
added some debugging for referentials
2014-08-25 14:48:08 -07:00
Andrew Meadows
3ebd8c1969
use dispatchTable for shape-vs-shape collisions
2014-08-21 16:40:25 -07:00
Atlante45
a9d3355f2e
Merge branch 'master' of https://github.com/highfidelity/hifi
2014-08-21 15:34:08 -07:00
Atlante45
f207abdd98
Move Player over to AvatarData for ACs to use
2014-08-21 15:24:19 -07:00
Atlante45
8760329323
Remove deprecated Audio class Player member
2014-08-21 11:08:37 -07:00
Clément Brisset
6a6670a962
Merge pull request #3307 from AndrewMeadows/inertia
...
JS scripts can set spine rotation
2014-08-21 11:07:39 -07:00
Atlante45
022109a249
Added timestamps to the scripted UI
2014-08-20 19:36:56 -07:00
Andrew Meadows
7e4c72445e
JS scripts set joint animation priorities
2014-08-20 17:14:59 -07:00
Atlante45
4922592cfa
Debug tweaks
2014-08-20 15:21:33 -07:00
Atlante45
72c60ee69c
Remove used variable
2014-08-19 19:01:50 -07:00
Atlante45
b028b845f4
Fox audio recording not being triggerred from JS
2014-08-19 17:22:05 -07:00
Atlante45
b13604f968
JS API for recording
2014-08-19 16:43:26 -07:00
Atlante45
6d567e67a9
Merge branch 'master' of https://github.com/highfidelity/hifi into record_feature
2014-08-18 15:41:19 -07:00
ZappoMan
32d5eb3cea
Merge branch 'master' of https://github.com/highfidelity/hifi into virtualEntities
...
Conflicts:
assignment-client/CMakeLists.txt
interface/CMakeLists.txt
libraries/entities/CMakeLists.txt
libraries/models/src/ModelEditPacketSender.cpp
libraries/models/src/ModelEditPacketSender.h
libraries/models/src/ModelItem.cpp
libraries/models/src/ModelItem.h
libraries/octree/src/OctreeEditPacketSender.cpp
libraries/octree/src/OctreeEditPacketSender.h
libraries/octree/src/OctreePacketData.h
libraries/octree/src/OctreeQuery.cpp
libraries/particles/src/ParticleEditPacketSender.cpp
libraries/particles/src/ParticleEditPacketSender.h
libraries/script-engine/CMakeLists.txt
tests/octree/CMakeLists.txt
2014-08-18 15:16:35 -07:00
Atlante45
1d30b52ec2
Merge branch 'master' of https://github.com/highfidelity/hifi into record_feature
2014-08-18 14:23:40 -07:00
Atlante45
52640c8482
Various tweaks and code cleanup
2014-08-18 14:23:29 -07:00
Andrew Meadows
aa1a7307cc
use Ragdoll::_accumulatedMovement to move MyAvatar
2014-08-18 12:53:34 -07:00
Andrew Meadows
46c91052c9
split SkeletonModel and Ragdoll classes apart
2014-08-14 14:29:03 -07:00
Atlante45
2981132395
Merge branch 'master' of https://github.com/highfidelity/hifi into record_feature
2014-08-14 11:39:44 -07:00
Atlante45
db5aeddc0f
fix for joints not playing back
2014-08-14 10:58:00 -07:00
Andrew Meadows
7852321152
merge upstream/master into andrew/ragdoll
2014-08-13 14:52:14 -07:00
Andrew Meadows
3d107cc7e5
less variability in verlet simulation loop count
2014-08-13 14:51:16 -07:00
Atlante45
73a3a13c59
More recording work
2014-08-12 18:15:48 -07:00
Atlante45
792f779bbf
Hooked up MyAvatar to playbacks
2014-08-12 16:16:01 -07:00
Stephen Birarda
75aedae300
integration of positional tracking with DK2
2014-08-12 14:12:13 -07:00
Andrew Meadows
2918feddf0
reduce acceptable error for ragdoll simulation
2014-08-11 14:51:42 -07:00
ZappoMan
b7767b7971
get referentials compiling with new Entity ID changes
2014-08-08 15:12:57 -07:00
Andrew Meadows
bcb0cb2c3c
fix bug: variable should be float rather than int
2014-08-08 08:26:25 -07:00
Andrew Meadows
bb33266635
merge upstream/master into andrew/ragdoll
2014-08-07 14:37:10 -07:00
Andrew Meadows
0f784a9cc5
add other ragdolls to simulation
2014-08-07 13:09:05 -07:00
Andrew Meadows
db1d6c8b49
MyAvatar's ragdoll is the main simulation ragdoll
2014-08-07 09:23:05 -07:00
Andrew Meadows
cb8c0792b2
make main ragdoll and entity special
...
also addded some logic (unused) to add ragdolls of other avatars
2014-08-06 10:43:56 -07:00
Atlante45
b360b6c55d
PR cleanup + JS API
2014-08-05 17:07:03 -07:00
Atlante45
39a74cbc28
Few modifications to how avatars update their positions
2014-08-05 12:03:53 -07:00
Atlante45
d9dde06c14
Various tweaks to referentials
2014-08-04 14:59:15 -07:00
Atlante45
c65dc3fb1e
Various tweaks to ModelReferentials
2014-07-31 11:55:28 -07:00