Seth Alves
|
200550aba9
|
ModelScriptingInterface::appendMeshes
|
2017-03-16 15:22:34 -07:00 |
|
samcake
|
0399249a03
|
Expeand the wireframe to the primitive entities and the polyvox
|
2017-03-15 16:58:31 -07:00 |
|
Seth Alves
|
40b87171a9
|
quiet warnings
|
2017-03-14 17:49:39 -07:00 |
|
Seth Alves
|
e8a9ff867d
|
merge from upstream
|
2017-03-13 17:57:01 -07:00 |
|
Seth Alves
|
6b230bad14
|
oops
|
2017-02-27 20:56:25 -08:00 |
|
Seth Alves
|
88c850afa2
|
voxel-paint paints with capsules rather than spheres
|
2017-02-26 12:56:17 -08:00 |
|
Seth Alves
|
542cb7ab85
|
optimize RenderablePolyVoxEntityItem::compressVolumeDataAndSendEditPacket
|
2017-02-26 09:03:34 -08:00 |
|
Seth Alves
|
6227db9fc0
|
optimize RenderablePolyVoxEntityItem::setSphere
|
2017-02-26 08:30:29 -08:00 |
|
Seth Alves
|
422b0bb952
|
don't set _dirtyFlags if polyvox is collisionless
|
2017-02-25 21:14:13 -08:00 |
|
Seth Alves
|
7a31a99e3c
|
back out previous experiment
|
2017-02-25 21:13:20 -08:00 |
|
Seth Alves
|
1e81edbaea
|
make a copy of volData before computing the visual mesh
|
2017-02-25 15:32:08 -08:00 |
|
Seth Alves
|
76c873ce81
|
don't compute polyvox shapes if they are collisionless
|
2017-02-25 11:34:48 -08:00 |
|
Seth Alves
|
bb3155ee61
|
obj file is now produced in /tmp
|
2017-01-31 14:29:42 -08:00 |
|
Seth Alves
|
d158f6afd1
|
hook up a way to get mesh out of polyvox
|
2017-01-28 20:42:14 -08:00 |
|
Brad Hefta-Gaub
|
dbbed462b4
|
cleanup naked qDebug() calls
|
2016-12-19 22:24:25 -08:00 |
|
Seth Alves
|
8ee1fac367
|
don't try to render until mesh is ready
|
2016-11-18 16:33:48 -08:00 |
|
Seth Alves
|
b2a28147c0
|
more time
|
2016-11-18 15:36:29 -08:00 |
|
Seth Alves
|
3278478a60
|
cleanups
|
2016-11-18 15:26:16 -08:00 |
|
Seth Alves
|
a66a1d392e
|
hack to avoid crash
|
2016-11-18 15:24:19 -08:00 |
|
Seth Alves
|
1714d4fe06
|
fix build
|
2016-11-18 05:40:57 -08:00 |
|
Seth Alves
|
8530156227
|
experimenting
|
2016-11-17 16:06:35 -08:00 |
|
Seth Alves
|
1eb17b9786
|
fix bug that caused polyvox rendering to mishandle its gpu buffers
|
2016-11-17 14:11:09 -08:00 |
|
Seth Alves
|
697369dece
|
avoid crash on startup
|
2016-11-16 16:11:17 -08:00 |
|
Seth Alves
|
a14ff22df3
|
update render-land bounds when polyvox moves
|
2016-11-16 15:10:43 -08:00 |
|
Seth Alves
|
d097fa7982
|
fix polyvox memory leak
|
2016-11-16 14:10:50 -08:00 |
|
Seth Alves
|
d0c0cdd82f
|
polyvox corners stitch together reliably. surface-extractor dropdown in edit.js works again
|
2016-11-02 16:31:34 -07:00 |
|
Brad Davis
|
ecfe56085d
|
GLM update and GLI integration
|
2016-09-09 10:18:15 -07:00 |
|
Andrew Meadows
|
9fc77ccfa2
|
use reference to avoid big copy
|
2016-06-20 17:29:20 -07:00 |
|
Andrew Meadows
|
d64729372a
|
ShapeInfo name changes
|
2016-06-20 17:29:20 -07:00 |
|
Seth Alves
|
f90b9ec65d
|
Merge branch 'master' of github.com:highfidelity/hifi into avatar-entities-3
|
2016-05-10 12:08:45 -07:00 |
|
Seth Alves
|
91ff851bf8
|
fix call to queueEditEntityMessage
|
2016-05-07 16:59:54 -07:00 |
|
Seth Alves
|
a0771f8ee5
|
use smart pointers for entity simulations
|
2016-05-07 09:14:33 -07:00 |
|
Andrew Meadows
|
b5ad989811
|
more optimized uses of EntityItem::getDimensions()
|
2016-04-27 11:04:22 -07:00 |
|
Seth Alves
|
f3ba16ab3e
|
fix locking around polyvox state flags
|
2016-03-25 14:06:57 -07:00 |
|
Seth Alves
|
ae6d6f4bb3
|
added comments, minor cleanups
|
2016-03-24 21:37:46 -07:00 |
|
Seth Alves
|
1b88284bf7
|
more threading cleanups
|
2016-03-24 19:14:25 -07:00 |
|
Seth Alves
|
f8fe7b5868
|
add back getMesh call
|
2016-03-24 17:22:34 -07:00 |
|
Seth Alves
|
6abed67c05
|
cleanups
|
2016-03-24 15:46:30 -07:00 |
|
Seth Alves
|
7c910fcf5e
|
further reworking of polyvox threading
|
2016-03-24 15:28:19 -07:00 |
|
Seth Alves
|
462da3aaf3
|
don't call getMesh from render
|
2016-03-23 22:46:43 -07:00 |
|
Seth Alves
|
2d7f32a554
|
redo polyvox locking
|
2016-03-23 22:03:27 -07:00 |
|
Seth Alves
|
5c585acd9a
|
offset is included in shape key for models
|
2016-03-06 14:29:30 -08:00 |
|
Seth Alves
|
dcb720a832
|
fix polyvox hull when registration changes.
|
2016-03-06 14:09:45 -08:00 |
|
Seth Alves
|
8bc2c76a8b
|
change shape-key when registration point changes so shape cache doesn't incorrectly reuse the old shape
|
2016-03-05 08:01:30 -08:00 |
|
Seth Alves
|
9346171695
|
if entity registration isn't default, adjust physics shapes to match
|
2016-03-04 16:47:30 -08:00 |
|
samcake
|
1c53f9bc87
|
Fix the cleanup of the render::Item::ID in the EntityITem Rendereable wich were often not invalidated after beeing removed from the scene. THis caused a bug with particule system when beeing added /removed / updated quickly
|
2016-02-23 10:40:50 -08:00 |
|
Atlante45
|
11dc3cd261
|
Move primitive rendering out of DeferredLightingEffect
|
2016-01-13 11:47:43 -08:00 |
|
Seth Alves
|
10b82945a6
|
formatting
|
2015-12-16 10:16:01 -08:00 |
|
Seth Alves
|
008065ba38
|
Merge branch 'master' of github.com:highfidelity/hifi into near-grab-via-parenting
|
2015-12-14 09:15:56 -08:00 |
|
Seth Alves
|
c74f8bca49
|
location getters also return a success boolean so that callers can know if the value they are receiving is bad due to lack of information about an object's parent
|
2015-12-14 09:13:36 -08:00 |
|
Atlante45
|
eb8fc2e156
|
Fix last of the windows warnings
|
2015-12-11 17:37:36 -08:00 |
|
Atlante45
|
ce51350b65
|
Fix warnings on windows 64bit
|
2015-12-11 15:42:15 -08:00 |
|
Brad Hefta-Gaub
|
d07629489c
|
Merge pull request #6543 from Atlante45/pointer
gpu::Shader::create* return shared_ptr
|
2015-12-04 11:17:02 -08:00 |
|
Atlante45
|
3da80f5861
|
gpu::Shader::create* return shared_ptr
|
2015-12-03 14:56:07 -08:00 |
|
Seth Alves
|
b7ebe5b92b
|
merge from upstream
|
2015-11-30 16:59:52 -08:00 |
|
Seth Alves
|
4646c0c103
|
unmangle merge
|
2015-11-21 10:49:31 -08:00 |
|
Seth Alves
|
f013f95e9b
|
merge from upstream
|
2015-11-21 08:43:00 -08:00 |
|
Anthony J. Thibault
|
a77ea8da43
|
Removed JointStates! You won't be missed.
|
2015-11-20 14:15:37 -08:00 |
|
Seth Alves
|
f07d5d9d3f
|
show network and physics status on boxes and spheres
|
2015-11-11 11:32:12 -08:00 |
|
Seth Alves
|
39b92d2b52
|
terse log when ownership changes
|
2015-11-10 17:06:12 -08:00 |
|
Seth Alves
|
bc516c0b86
|
use render-item status getters to display physics debugging information
|
2015-11-06 11:32:56 -08:00 |
|
Seth Alves
|
61269c3ce8
|
fix up entity constructors so that setProperties isn't called during the constructor
|
2015-10-23 13:52:50 -07:00 |
|
Seth Alves
|
d86d69aeba
|
keep track of children. use local position and orientation on the wire.
|
2015-10-22 15:36:03 -07:00 |
|
Andrew Meadows
|
fa17b77d70
|
move DIRTY_FLAGS out of EntityItem namespace
|
2015-10-15 09:34:09 -07:00 |
|
Brad Hefta-Gaub
|
430cbcca7e
|
first cut at adding surface normals to ray intersection
|
2015-09-27 21:57:50 -07:00 |
|
Seth Alves
|
31fcd55d47
|
octree uses shared pointers
|
2015-09-08 11:59:48 -07:00 |
|
Seth Alves
|
1b92ae95d7
|
put glm:: before vec3
|
2015-09-04 09:41:53 -07:00 |
|
Seth Alves
|
07b241c778
|
code review
|
2015-09-03 11:05:44 -07:00 |
|
Seth Alves
|
2fe6e9c317
|
use AABox's ray intersection code rather than the goofed-up version that was here
|
2015-09-02 16:30:11 -07:00 |
|
Seth Alves
|
16ee5199e8
|
change how polyvox neighbors are notified of updates
|
2015-09-02 09:30:32 -07:00 |
|
Seth Alves
|
8608e4f2b0
|
small bug-fixes
|
2015-09-01 16:51:55 -07:00 |
|
Seth Alves
|
9256917f15
|
rebake mesh when a neighbor changes
|
2015-09-01 16:21:12 -07:00 |
|
Seth Alves
|
264d39aa9b
|
have knitted polyvoxes keep track of low-axis neighbors as well as high
|
2015-09-01 14:49:17 -07:00 |
|
Seth Alves
|
930c5cefc9
|
fix setSphere to create a world-space sphere rather than a voxel-space one
|
2015-09-01 11:10:21 -07:00 |
|
Seth Alves
|
7369ca19e9
|
allow setting cuboid voxel spaces. clean up some locking
|
2015-08-31 18:01:15 -07:00 |
|
Seth Alves
|
4d06890d90
|
lock/unlock less
|
2015-08-31 15:24:15 -07:00 |
|
Seth Alves
|
376a6bbb21
|
don't reload textures if the url didn't change
|
2015-08-31 11:48:08 -07:00 |
|
Seth Alves
|
41a2ff2fff
|
working on stitching marching-cube polyvoxs together
|
2015-08-30 18:42:15 -07:00 |
|
Seth Alves
|
64d0ce47f3
|
attempting to stitch polyvox entites together
|
2015-08-30 09:59:33 -07:00 |
|
Seth Alves
|
540af4afcb
|
remove unneeded call to computeShapeInfoWorker
|
2015-08-28 12:47:04 -07:00 |
|
Seth Alves
|
a5cd3ff046
|
release _threadRunning if decompressVolumeDataAsync exits early
|
2015-08-28 11:04:56 -07:00 |
|
Seth Alves
|
1ac5c19f44
|
if someone else changes a polyvox, we need to localy recompute the collision shape
|
2015-08-28 10:39:23 -07:00 |
|
Seth Alves
|
0bcd6b8ec5
|
remove no-longer-used #define
|
2015-08-28 10:30:56 -07:00 |
|
Seth Alves
|
b09de4ff65
|
fix worldCoordsToVoxelCoords for non-edged voxels. voxel.js now adds/delete where you click rather than near to there.
|
2015-08-26 21:51:28 -07:00 |
|
Seth Alves
|
6f46832069
|
clean up some commented code. attempt to fix ray-casting in non-edged polyvox -- still isn't correct
|
2015-08-25 21:30:38 -07:00 |
|
Seth Alves
|
da6a1c958b
|
clean up debugging prints
|
2015-08-25 16:40:58 -07:00 |
|
Seth Alves
|
3c35d90908
|
don't recompute meshes if nothing changed
|
2015-08-25 13:13:01 -07:00 |
|
Seth Alves
|
f6c440756c
|
do slow polyvox operations on a thread
|
2015-08-25 11:46:51 -07:00 |
|
Seth Alves
|
7cb9968864
|
more work on polyvox threading
|
2015-08-25 05:53:36 -07:00 |
|
Seth Alves
|
dc31c7e233
|
back out previous attempt at theading polyvox code. lay groundwork for threading that can be reasoned about
|
2015-08-23 08:14:05 -07:00 |
|
Seth Alves
|
9937416729
|
attempt to move some time-consuming polyvox stuff off of the main thread
|
2015-08-21 11:23:13 -07:00 |
|
Seth Alves
|
f563b2aeba
|
clean up debugging prints
|
2015-08-19 19:15:04 -07:00 |
|
Seth Alves
|
2dc2757eca
|
code review
|
2015-08-18 13:03:54 -07:00 |
|
Seth Alves
|
af11e97daa
|
fix broken optimisation for skipping internal voxels when making collision hull
|
2015-08-17 08:49:00 -07:00 |
|
Seth Alves
|
1ee773a532
|
don't include interrior voxels in cubic collision hull
|
2015-08-16 14:11:37 -07:00 |
|
Seth Alves
|
c60a8e7dfc
|
minecraft style voxel editing largely works
|
2015-08-16 12:52:55 -07:00 |
|
Seth Alves
|
a57278ba3c
|
ray-picks against cubic-voxels seem right, now
|
2015-08-16 11:51:04 -07:00 |
|
Seth Alves
|
0230d9397c
|
attempt to find exact ray intersection with cubic polyvox -- not working right, yet.
|
2015-08-16 11:04:52 -07:00 |
|
Seth Alves
|
b129c2a933
|
in edged mode, make sure border voxels are zeroed out. expose some more voxel matrix math to javascript
|
2015-08-16 09:36:54 -07:00 |
|
Seth Alves
|
c6530c4cec
|
fix newly created polyvox collision-hull bug
|
2015-08-15 16:16:27 -07:00 |
|