Olivier Prat
fbcb2924e8
Merge branch 'master' of git://github.com/highfidelity/hifi into shadow
2017-11-03 15:08:15 +01:00
Olivier Prat
e0fd71f246
Merged from master
2017-11-03 14:39:42 +01:00
Olivier Prat
4b598a6e24
Working stencil mask with object bounding boxes
2017-11-03 14:26:36 +01:00
Sam Gateau
390f5b53ca
cleaning more code
2017-11-02 23:55:44 -07:00
Sam Gateau
c11f46a8d3
cleaning more code
2017-11-02 23:35:18 -07:00
Sam Gateau
421aacd8eb
Yes
2017-11-02 22:45:19 -07:00
Sam Gateau
70134d67eb
Merge branch 'master' of https://github.com/highfidelity/hifi into orange
2017-11-02 19:49:22 -07:00
Sam Gateau
f097d66721
YEp it s working
2017-11-02 19:49:01 -07:00
samcake
d33c75865e
Removing unecessary test
2017-11-02 18:11:13 -07:00
samcake
83bfa1c5f2
Progressing on the cluster updates
2017-11-02 17:57:46 -07:00
Nissim Hadar
d8191e3bd2
Fixed Mask test.
2017-11-02 12:45:18 -07:00
Andrew Meadows
db9c3cc103
make Model::scaleToFit() public not protected
2017-11-02 12:31:36 -07:00
Sam Gateau
56510abd1e
Trying to set the ClusterBuffer in the render loop instead of the game loop
2017-11-02 03:45:27 -07:00
Olivier Prat
f2444f9a30
Merge branch 'master' of git://github.com/highfidelity/hifi into outline
2017-11-02 09:25:07 +01:00
Nissim Hadar
2e6c849b63
Added comment.
2017-11-01 20:31:44 -07:00
Nissim Hadar
67552d2b7d
Change stencil mask used with Haze.
2017-11-01 17:39:37 -07:00
Nissim Hadar
03d2ca19b9
Moving consts into mode::Haze namespace.
2017-10-31 13:46:58 -07:00
Nissim Hadar
f3147fc24f
Merge branch 'master' into hazeZone
2017-10-30 21:41:23 -07:00
Nissim Hadar
3ddf970be3
Removed haze init variables from the model namespace.
2017-10-30 21:40:14 -07:00
Nissim Hadar
636f7858a3
Removed _degs and _m suffixes.
2017-10-30 19:45:08 -07:00
Nissim Hadar
b00db6a68f
Correction.
2017-10-30 19:20:49 -07:00
Nissim Hadar
1357877618
Replaced separate RGB components of colours with vec3's.
2017-10-30 12:41:09 -07:00
Nissim Hadar
5fc68cae0d
Converted Haze initialization values to static.
2017-10-30 11:51:19 -07:00
Olivier Prat
3a977f6039
Disabled stereo in batch when using full screen outline
2017-10-27 22:59:23 +02:00
Nissim Hadar
420b0f321c
Merge branch 'master' into hazeZone
2017-10-27 09:14:53 -07:00
Nissim Hadar
66c31caf4b
Refactoring of the haze
2017-10-27 09:08:58 -07:00
Olivier Prat
4cbee72eae
Fixed warning on Mac and Ubuntu
2017-10-27 17:50:22 +02:00
Olivier Prat
4cadcd79bf
Return full viewport when scissor is disabled and items in outline group
2017-10-27 17:07:19 +02:00
Olivier Prat
dc8c75f403
Merge branch 'master' of git://github.com/highfidelity/hifi into shadow
2017-10-27 15:56:40 +02:00
Olivier Prat
bced566510
Merged from master and disable scissor testing with define macro until I figure out how to make it work in stereo
2017-10-27 10:45:43 +02:00
Andrew Meadows
2710dca37c
fix rendering of Circles and Quads
2017-10-26 22:58:50 -07:00
Sam Gateau
6051a3913f
Merge pull request #11684 from NissimHadar/bugFix8610
...
Bug fix 8610
2017-10-26 10:55:29 -07:00
Olivier Prat
0044759196
Disabled broken PCF and reset back to previous bias
2017-10-26 18:29:29 +02:00
Olivier Prat
44393f12d9
Adjusted bias
2017-10-26 17:41:54 +02:00
Olivier Prat
186b531be6
Merge branch 'master' of git://github.com/highfidelity/hifi into shadow
2017-10-26 15:12:09 +02:00
Olivier Prat
9eed69d7ef
Trying to pin point a zone bug
2017-10-26 15:11:42 +02:00
Olivier Prat
6cf689a385
First draft version of tighter shadow frustum
2017-10-26 12:42:36 +02:00
Nissim Hadar
2ec62ecc9b
Reduced haze background blend range to 27,000 metres.
2017-10-25 15:12:01 -07:00
Nissim Hadar
bfab466827
Bug 8610.
2017-10-25 14:13:53 -07:00
Nissim Hadar
8d11ace1a6
Bug 8610.
2017-10-25 13:46:59 -07:00
Andrew Meadows
2d0b94817c
Merge pull request #11336 from 1P-Cusack/21389_PR2
...
WL21389 PR2: Representation of collision shapes need updating (details below).
2017-10-25 10:41:21 -07:00
Olivier Prat
ae8a9e68c8
Added debug tool to view shadow & view frustums
2017-10-25 11:58:16 +02:00
Brad Hefta-Gaub
ef78711b7b
Merge pull request #11663 from AndrewMeadows/shape-sharing
...
fix incorrect collision shape sharing for some ModelEntityItem configurations
2017-10-24 21:04:57 -07:00
Brad Hefta-Gaub
2a865f3a45
Merge pull request #11666 from SamGondelman/mirrorMode
...
Fix backwards HUD in mirror mode
2017-10-24 21:03:29 -07:00
SamGondelman
046e5ca716
fix backwards HUD in mirror mode
2017-10-24 13:24:09 -07:00
Andrew Meadows
27f4d182d9
fix scale of rendered collision geometry
2017-10-24 13:23:46 -07:00
Nissim Hadar
f81675e3b4
Changed blend range from 32,000 m to 30,000m
2017-10-24 13:17:09 -07:00
LaShonda Hopper
d1ab1c5e26
[WL21389] Fixes issue with the ShapeData vert buffer offset (details below).
...
When computing the buffer view offset for ShapeData the vertex vector
size should be scaled by a single vec3 size as opposed to 2.
This fix is taken from PR discussion:
https://github.com/1P-Cusack/hifi/pull/10
Proposed by: Andrew Meadows <andrew@highfidelity.io>
Changes Committed:
modified: libraries/render-utils/src/GeometryCache.cpp
2017-10-24 14:16:25 -04:00
LaShonda Hopper
226d51b8f5
[WL21389] Fix scaling issue when computing hull point list (details below).
...
The entity dimensions should be scaled by 1 as opposed to 0.5.
Changes Committed:
modified: interface/src/Util.cpp
modified: libraries/render-utils/src/GeometryCache.cpp
modified: libraries/render-utils/src/GeometryCache.h
2017-10-24 14:16:25 -04:00
LaShonda Hopper
d027993ac0
[WL21389] Address code review feedback (details below).
...
* Renamed squared var to be consistent with format of others in the code base.
* Removed fabsf() that was accidentally left in.
* Reduced squared distance filter within GeometryCache::computeSimpleHullPointListForShape
as suggested from 0.0025f to recommended 1.0e-6f (1mm^2).
Feedback Link: https://github.com/highfidelity/hifi/pull/11336#pullrequestreview-70060918
Changes Committed:
modified: libraries/render-utils/src/GeometryCache.cpp
2017-10-24 14:16:25 -04:00
LaShonda Hopper
070660eb04
[WL21389] Switch to _positionView & filter dupe verts for ShapeInfo (details below).
...
* Adjusts GeometryCache::computeSimpleHullPointListForShape to utilize
ShapeData::_positionView as opposed to _normalView.
** Also filters out duplicate points or points close enough to be considered
duplicate vertices. This provides ShapeFactory with better point data
and should reduce hits to the dedupe pass within createConvexHull.
Tested:
* Octagon & Tetrahedron
** They looked better than the prior commit, behaved closer to their shape as opposed
to cone or narrow cylinder like.
Note:
* These changes are based on debug info observations using the Octagon and
discussion with Andrew Meadows via Slack & https://github.com/highfidelity/hifi/pull/11336#pullrequestreview-69939120
Changes Committed:
modified: libraries/render-utils/src/GeometryCache.cpp
modified: libraries/render-utils/src/GeometryCache.h
2017-10-24 14:16:25 -04:00
LaShonda Hopper
0ad95806e3
[WL21389] Update point list function in line with GeometryCache::ShapeData update.
...
Changes Committed:
modified: libraries/render-utils/src/GeometryCache.cpp
2017-10-24 14:16:24 -04:00
LaShonda Hopper
9d64a3b991
[WL21389] Fixes warnings from last commit (details below).
...
* Fixes int vs size_t comparison warning within ShapeInfo.
* Fixes unused var warning for shapeVerts local var within GeometryCache.
This should fix the mac & ubuntu builds.
Changes Committed:
modified: libraries/render-utils/src/GeometryCache.cpp
modified: libraries/shared/src/ShapeInfo.cpp
2017-10-24 14:16:24 -04:00
LaShonda Hopper
7f9ce5a4cd
[WL21389][BuildFix] Minor refactor due to render-utils lib change (details below).
...
As of Commit b93e91b9
, render-utils no longer knows about entity lib.
This commit adjusts for that by altering the signature of
GeometryCache::computeSimpleHullPointListForShape to take in portions
of ShapeEntityItem data as opposed to the entity pointer.
Fixes build failure mentioned in:
https://github.com/highfidelity/hifi/pull/11336#issuecomment-333635794
Reviewed-by: Leander Hasty <leander@1stplayable.com>
Changes Committed:
modified: interface/src/Util.cpp
modified: libraries/render-utils/src/GeometryCache.cpp
modified: libraries/render-utils/src/GeometryCache.h
2017-10-24 14:16:23 -04:00
LaShonda Hopper
789b850846
[WL21389] Addresses feedback from PR #11336 .
...
* Removes todos from ShapeEntityItem::shapeCalculator stub commit.
* Removes defined out debugging, as requested, from GeometryCache::computeSimpleHullPointListForShape.
* Moves cone handling to its own section for better contextual flow.
Changes Committed:
modified: libraries/entities/src/ShapeEntityItem.cpp
modified: libraries/render-utils/src/GeometryCache.cpp
2017-10-24 14:16:23 -04:00
LaShonda Hopper
8a4ac9ebc4
[WL21389] Resolves size_t vs int warnings in GeometryCache.
...
Reviewed-by: Kris Pivin <krispivin@1stplayable.com>
Changes Committed:
modified: libraries/render-utils/src/GeometryCache.cpp
2017-10-24 14:16:23 -04:00
LaShonda Hopper
070c664ff2
[WL21389] Add out of bounds safeguard to computeShapeInfo helper (details below).
...
* Switched direct map indexing to helper function which has out of bounds safeguard.
* Also updated GeometryCache::getShapeForEntityShape default fallback return from
GeometryCache::NUM_SHAPES to GeometryCache::Sphere inline with general preference
to act as if a shape is a sphere in the event of an error.
Changes Committed:
modified: libraries/render-utils/src/GeometryCache.cpp
2017-10-24 14:16:23 -04:00
LaShonda Hopper
5b50b362f1
[WL21389] WL21389 PR2: Representation of collision shapes need updating (details below).
...
This commit adds support for the polyhedrons and polygons sans
Torus and Quad which aren't currently supported within GeometryCache.
* Moves GeometryCache::_shapes from public to private scope
* Nothing aside from the class should be directly altering this, only querying
* Updated instances of direct referencing which looks to have been limited to prior
testing of instancing and shapes.
* Adds an accessor function for ShapeData to GeometryCache
* Consolidates point list generation to helper function
* GeometryCache::computeSimpleHullPointListForShape
* Moves GeometryCache::Shape to entity::Shape mapping to GeometryCache from
RenderableShapeEntityItem
* Adds conversion accessor to GeometryCache, GeometryCache::Shape getShapeForEntityShape
* Sets ShapeEntityItem::ShapeInfoCalculator callback committed earlier.
* This helps circumvent the issue with library inclusion. entity-render knows about
entity; however, entity doesn't know about entity-renderer; however, GeometryCache
data is needed within entity::ShapeEntityItem to compose the ShapeInfo point list data.
* This callback is set up within Application::init of the Interface as it knows about
both halves of the equation, and the callback needs to be setup prior to any entities
collision data getting generated.
* Removes _type reset within ShapeInfo::setPointCollection
* This should avoid any issues due to subversively setting the type or
incorrectly setting the type as a tangential operation.
* Audited instances of ShapeInfo::setPointCollection and all seemed to be
calling the function immediately after having set the type via
ShapeInfo::setParams
* Adds new ShapeType: SHAPE_TYPE_CIRCLE
* This type is reserved for the circle which is now treated as a special
type of Cylinder_Y with regard to collision as opposed to a simple hull.
* Fixes the issue where jumping on a circle, at times, would
result in the avatar sliding off towards an edge as if atop a
squished cone.
* Also updates ShapeInfo::getType() to return ShapeType as opposed to int
* Auditing calls showed that majority of places were comparing against ShapeType
* ShapeType::_type is a ShapeType so returning the type explicitly
is more consistent.
* ShapeInfo file houses ShapeType enum so any file aware of ShapeInfo is aware of
ShapeType enumeration.
* entity::Quad defaults to SHAPE_TYPE_ELLIPSOID
* Like entity::Shape::Torus, entity::Shape::Quad is currently unsupported within
GeometryCache::buildShapes.
* Also it appears that a Quad shape can't be created within world via the creation menu.
* There's no explicit option at present to create one.
* Trying subvert the Cube/Box creation option to generate one results in an enforced
stubby box as opposed to a quad.
* Given the aforementioned points, entity::Shape::Quad will default to
SHAPE_TYPE_ELLIPSOID as opposed to SHAPE_TYPE_BOX.
* Added Todo regarding the shape being unsupported along with a notation to create
a special ShapeType, SHAPE_TYPE_QUAD, for it should it be added in the future.
* Adds some comments and has some minor clean up.
Reviewed-by: Leander Hasty <leander@1stplayable.com>
Changes Committed:
modified: interface/src/Application.cpp
modified: interface/src/Util.cpp
modified: interface/src/Util.h
modified: libraries/entities-renderer/src/RenderableShapeEntityItem.cpp
modified: libraries/entities/src/ShapeEntityItem.cpp
modified: libraries/entities/src/ShapeEntityItem.h
modified: libraries/physics/src/ShapeFactory.cpp
modified: libraries/render-utils/src/GeometryCache.cpp
modified: libraries/render-utils/src/GeometryCache.h
modified: libraries/shared/src/ShapeInfo.cpp
modified: libraries/shared/src/ShapeInfo.h
modified: tests/gpu-test/src/TestInstancedShapes.cpp
2017-10-24 14:16:17 -04:00
Olivier Prat
a34db5f26d
Shadows are now cast by the current zone key light (sun)
2017-10-24 11:09:36 +02:00
Olivier Prat
43f9db5b70
Fixed small bug due to half texel offset in outline shader
2017-10-23 11:08:13 +02:00
Olivier Prat
0f120a1a2a
Merge branch 'master' of git://github.com/highfidelity/hifi into outline
2017-10-23 10:08:02 +02:00
Brad Hefta-Gaub
d6ad389dab
Merge pull request #11611 from AndrewMeadows/faster-update-renderables
...
Faster renderables update
2017-10-20 13:43:08 -07:00
Andrew Meadows
c79bf3bc04
cleanup WANT_DETAILED_PROFILING
2017-10-19 14:31:50 -07:00
Olivier Prat
6acff216d9
Reduced blur tap for slightly better performance
2017-10-19 19:00:09 +02:00
Olivier Prat
32df0209f3
Merge branch 'master' of git://github.com/highfidelity/hifi into outline
2017-10-19 17:38:05 +02:00
Olivier Prat
410b1904cd
Fixed bug in outline.qml that associated outline tab to wrong outline job config
2017-10-19 17:36:16 +02:00
Olivier Prat
fc66dcfdea
Added outline to statsGPU script
2017-10-19 16:52:29 +02:00
Olivier Prat
382262da3d
Working scissor with correct projected bounding box rect
2017-10-19 16:23:13 +02:00
Olivier Prat
111966b987
Fixed potential bug with outline frame buffer allocations. Still problems with avatar outline rect
2017-10-19 12:39:34 +02:00
Olivier Prat
cc30c0b841
Expanded scissor rect with outline blur width
2017-10-19 11:35:26 +02:00
Olivier Prat
f890c5bb8c
Added project rect and scissor test. Need to increase bounds to take into account blur width
2017-10-18 19:40:03 +02:00
Nissim
fe286aff83
Andrew's corrections (per coding standard).
2017-10-18 08:42:07 -07:00
Olivier Prat
8cabd1c953
Fixed graphics bug with filled
2017-10-18 15:06:54 +02:00
Olivier Prat
25b3549e04
Working multiple outlines except debugging scripts which applies config to all outlines and graphics bug when filled
2017-10-18 15:00:53 +02:00
Olivier Prat
9ed5185a3e
Multiple outline group config working
2017-10-17 10:01:06 +02:00
Andrew Meadows
339edc67c8
ifdef out more per-frame-per-entity profiling
2017-10-16 17:27:53 -07:00
Andrew Meadows
fb1c075a12
fix animating entities
2017-10-16 15:55:25 -07:00
Olivier Prat
70f892e67d
Ready to plug multiple selections javascript side
2017-10-16 17:02:13 +02:00
Olivier Prat
1b67223e0e
Preparing for multiple outline groups in shader
2017-10-16 12:38:44 +02:00
Olivier Prat
e42699c0ea
Added multiple selections but still only first linked to outline
2017-10-16 10:57:06 +02:00
Olivier Prat
8d79313a9d
Working mask rendering and debugging
2017-10-16 09:42:58 +02:00
Nissim Hadar
9c9dfc7211
Replace light blend with glare.
2017-10-13 13:36:46 -07:00
Olivier Prat
2658d65814
Preparing for outline color mask
2017-10-13 12:02:21 +02:00
Olivier Prat
049e3d47b6
Preparing for support of multiple concurrent outlines by adding mask id buffer
2017-10-13 10:23:42 +02:00
Olivier Prat
055270df9c
Removed compilation warnings on Mac and Ubuntu
2017-10-12 19:26:05 +02:00
Nissim Hadar
30fdf9d08e
Merge branch 'master' into hazeZone
2017-10-11 22:12:52 -07:00
Andrew Meadows
d9ba75ca72
fix warning about implicit cast from 64 to 32 bits
2017-10-11 06:07:07 -07:00
Andrew Meadows
886422cbef
remove unused variable
2017-10-10 17:07:17 -07:00
Andrew Meadows
4bf99fe9d2
remove unused variable
2017-10-10 17:05:54 -07:00
Andrew Meadows
026195223a
more correct use of BufferView in GeometryCache
2017-10-10 17:02:26 -07:00
Sam Gateau
f143c28625
Merge pull request #11542 from SamGondelman/bubbleBoy
...
Move HUD and HUD overlay rendering out of display plugin
2017-10-10 14:26:20 -07:00
Nissim Hadar
3070778b39
Fixed typo in comment.
2017-10-10 10:20:04 -07:00
Olivier Prat
d3add89b3c
Adjusted bloom size range
2017-10-10 18:28:42 +02:00
Olivier Prat
f55d44dfc3
Threshold now doesn't downsample anymore. Done in separate pass
2017-10-10 17:49:35 +02:00
Olivier Prat
76305c5285
Better debugging options for bloom
2017-10-10 14:49:04 +02:00
Nissim Hadar
71f567f15a
Merge branch 'master' into hazeZone
2017-10-09 17:28:10 -07:00
Nissim Hadar
7d5a887f43
Refactoring.
2017-10-09 17:25:19 -07:00
Olivier Prat
0261265330
Working bloom but still visually unstable with geometry aliasing
2017-10-09 19:17:51 +02:00
Olivier Prat
cda48cbf67
Three blurs working
2017-10-09 15:13:32 +02:00
Olivier Prat
0d3d309bce
Quarter size debug rendering of bloom
2017-10-09 11:49:29 +02:00
Olivier Prat
50ab73009a
Working threshold mask and debug on Bloom
2017-10-09 11:09:51 +02:00
Olivier Prat
98d39ff9e0
Merged with master
2017-10-09 09:37:18 +02:00
Olivier Prat
27a0fb62d3
Multiple gaussians as Unreal. First draft
2017-10-09 09:35:38 +02:00
Bradley Austin Davis
c92588685b
Merge pull request #11533 from SamGondelman/modelMaster
...
Fix model loading for real this time
2017-10-08 10:23:13 -07:00
Nissim Hadar
e02876f1ea
Zone position/direction sent to haze uniform.
2017-10-06 17:24:20 -07:00
SamGondelman
b4a3ab9204
fix debugDeferredLighting
2017-10-06 15:46:10 -07:00
SamGondelman
7e6d5d9d98
merge with master
2017-10-06 14:57:08 -07:00
Nissim Hadar
8fad23aefd
Keylight working.
2017-10-06 12:49:43 -07:00
Nissim Hadar
47a6f2d7c9
Initial work on adding keylight direction.
2017-10-06 12:01:15 -07:00
Nissim Hadar
9918757061
Initial work on adding keylight direction.
2017-10-06 11:43:57 -07:00
Nissim Hadar
320c888ce4
Added checkbox to allow separate control of keylight attenuation.
2017-10-05 20:31:45 -07:00
SamGondelman
a6b7578c3c
start fixing asynch issue, fixes model loading!
2017-10-05 12:30:00 -07:00
Nissim Hadar
794cb961d5
Merge branch 'master' into hazeZone
2017-10-04 23:03:59 -07:00
Nissim Hadar
ad03301df8
WIP - implementing range+altitude mode.
2017-10-04 23:03:21 -07:00
Nissim Hadar
6dcd8b7b57
Haze Range works.
2017-10-04 21:47:20 -07:00
Nissim Hadar
97f775f6f1
Clean-up.
2017-10-04 21:36:42 -07:00
SamGondelman
3a6e84e681
trying to fix model issue
2017-10-04 17:26:12 -07:00
SamGondelman
477dfdff1e
wip hud layering and fix crashes
2017-10-04 11:45:21 -07:00
Nissim Hadar
48e5b9d1bc
Haze enable/disable from UI works.
2017-10-03 17:42:04 -07:00
SamGondelman
fa838e4715
merge from master
2017-10-03 15:53:33 -07:00
Nissim Hadar
1cf7f5a732
For testing.
2017-10-03 09:54:44 -07:00
Sam Gateau
acb99592ee
fixing th e bug on exit due to the debug anim draw of the avatars
2017-10-02 21:31:30 -07:00
Nissim Hadar
cdbf067a24
Rename (haze)getParametersBuffer to getHazeParametersBuffer.
...
Add corrections from Sam
2017-10-02 16:54:02 -07:00
Nissim Hadar
ca4c5969d9
Clean-up.
2017-10-02 14:36:45 -07:00
Nissim Hadar
29d5e772d4
Removed "..Is.." from various methods.
2017-10-02 12:42:46 -07:00
Nissim Hadar
48fb7522c0
Removed blank line
2017-10-02 11:42:04 -07:00
Nissim Hadar
20a42d6fbd
Fixed model name string
2017-10-02 10:11:34 -07:00
Nissim Hadar
97756146b1
Attempt to add qml configuration
2017-10-02 09:09:36 -07:00
Nissim Hadar
bdd469cec4
Integrated haze shader into this branch.
2017-10-01 21:52:34 -07:00
Nissim Hadar
ffecf42ebb
Some clean-up.
2017-10-01 21:12:29 -07:00
Nissim Hadar
5a7fed022c
Merging haze branch.
2017-09-30 00:04:28 -07:00
Nissim Hadar
f26345a3f0
Working on adding zone to haze.
2017-09-29 15:15:49 -07:00
SamGondelman
b59ec07171
move hud rendering to render thread, still need to separate out hud overlays
2017-09-29 09:49:08 -07:00
Nissim Hadar
0acf4b9de9
Working on adding zone to haze.
2017-09-28 23:53:53 -07:00
samcake
b1daae0150
Merge branch 'master' of https://github.com/highfidelity/hifi into blue
2017-09-28 09:16:02 -07:00
Nissim Hadar
9d0cf16c20
Fixed Ubuntu warnings.
2017-09-27 19:33:04 -07:00
Nissim Hadar
784f928433
After merge.
2017-09-27 18:46:55 -07:00
Nissim Hadar
4d8a1db895
Merge branch 'master' into hazeZone
...
# Conflicts:
# libraries/entities-renderer/src/RenderableModelEntityItem.cpp
2017-09-27 17:50:51 -07:00
Nissim Hadar
55fafeacb1
Implemented HazePropertyGroup and added the haze shader. Shader does not work yet!
2017-09-27 17:43:09 -07:00
Sam Gateau
287f4f1d71
Merge pull request #11466 from SamGondelman/mirrorCrash
...
Fix mirror and fade threading crashes
2017-09-27 16:17:04 -07:00
SamGondelman
553829f7ab
make sure FadeEffect dependency is created early
2017-09-27 11:58:35 -07:00
Nissim Hadar
eaab056d66
Adding HazeStage
2017-09-27 09:12:57 -07:00
Nissim Hadar
4d501d6510
Adding HazeStage
2017-09-27 08:01:19 -07:00
Nissim Hadar
2394d0931c
Adding HazeStage
2017-09-26 19:05:11 -07:00
Sam Gateau
9317ad38aa
Merge pull request #11462 from highfidelity/game-render-interface
...
Moving transform evaluation out from render loop to gameplay loop / fixing tablet tearing
2017-09-26 17:40:23 -07:00
samcake
f16c552978
Merge branch 'master' of https://github.com/highfidelity/hifi into blue
2017-09-26 17:18:05 -07:00
SamGondelman
49512c95d7
possibly fix threading crashes, mirror and fade
2017-09-26 16:21:36 -07:00
samcake
328dd9c108
Merge branch 'game-render-interface' of https://github.com/highfidelity/hifi into blue
2017-09-26 16:12:27 -07:00
Bradley Austin Davis
e42068f681
Merge branch 'master' into android_new
2017-09-26 14:31:29 -07:00
samcake
510b446409
mergine with master, resolving conflict
2017-09-26 13:13:46 -07:00
Seth Alves
7397a123c5
Merge pull request #11345 from SamGondelman/textAA
...
Text3D Overlays and Entities fixes and no-AA
2017-09-26 12:26:08 -07:00
samcake
b5c942f7f6
Merge branch 'master' of https://github.com/highfidelity/hifi into game-render-interface
2017-09-26 10:47:59 -07:00
Sam Gateau
ff1101cc69
Merge pull request #11453 from Menithal/entity-custom-shader-emit-fix
...
Experimental Fix: Entity Shader Lightmap use / emissive
2017-09-26 09:39:33 -07:00
samcake
11c55755d5
Removing unused call
2017-09-25 15:10:40 -07:00
Menithal
19a290be70
Fixed Entity Shader emmissive
...
Makes sure that the emissiveAmount information is used correctly for a custom
shader, instead of using specular rgb information to generate the
emissiveness, which was incorrect
2017-09-26 00:12:45 +03:00
Olivier Prat
27b9f3516d
Added mix parameter to blur and bloom
2017-09-25 18:05:30 +02:00
Olivier Prat
22b1507597
Fixed blur to work correctly on four sides of screen
2017-09-25 16:41:20 +02:00
Olivier Prat
bcec3680b6
First draft
2017-09-25 11:51:23 +02:00
Sam Gateau
f90dc64241
Merge branch 'master' of https://github.com/highfidelity/hifi into blue
2017-09-24 19:32:57 -07:00
Brad Hefta-Gaub
bafb59e691
Merge pull request #11436 from SamGondelman/missingModels
...
Fix missing models
2017-09-23 13:56:50 -07:00
samcake
59006411c6
Merge branch 'master' of https://github.com/highfidelity/hifi into blue
2017-09-22 18:00:58 -07:00
Zach Fox
921ebc221e
Merge pull request #11431 from zfox23/contextOverlayInterface_fixEnabled
...
Enable Inspection Mode for all; change Commerce setting name
2017-09-22 17:52:27 -07:00
SamGondelman
86198606e0
add _modelJustLoaded and updateTransforForSkinnedMesh on creation
2017-09-22 17:12:44 -07:00
SamGondelman
bc477608ee
fix alpha on glowLines
2017-09-22 13:22:08 -07:00
Zach Fox
430d1b22bb
Update angular size and i behavior
2017-09-22 11:41:28 -07:00
Zach Fox
bb9db3ef6d
Updates to behavior and shader appearance
2017-09-22 11:24:30 -07:00
SamGondelman
9f12d3a365
fix missing models
2017-09-21 17:57:25 -07:00
samcake
eed099502a
minimise the changes compared to upstream
2017-09-21 17:20:32 -07:00
samcake
510ecbb137
Merging with upstream
2017-09-21 16:59:15 -07:00
samcake
fd8868f609
Moving the render transform evaualtion in game loop for Models
2017-09-19 17:30:20 -07:00
Bradley Austin Davis
b93e91b9f3
New android toolchain
2017-09-19 13:45:12 -07:00
samcake
bff578b283
Working version that fixes the web overlay / tablet
2017-09-14 17:07:50 -07:00
SamGondelman
f68a588323
rename isAA isAntiAliased
2017-09-13 10:24:10 -07:00
SamGondelman
a955381726
Merge remote-tracking branch 'upstream/master' into textAA
2017-09-12 16:50:16 -07:00
SamGondelman
1b85a453ab
working on text3d overlays and entities
2017-09-12 16:49:51 -07:00
samcake
10b1e3f561
Trying to implement differnet solution to the transform updates problem and debug
2017-09-12 14:35:25 -07:00
samcake
01e4bfc53e
Trying to avoid calling getTransform on nestables from render thread
2017-09-11 17:36:10 -07:00
Olivier Prat
d6d36cbd43
Outline working on voxels
2017-09-08 11:14:06 +02:00
Olivier Prat
7fb7ebca57
Fixed warning on Mac
2017-09-07 19:03:22 +02:00
Olivier Prat
6b5ca0c6ce
Optimized by removing unnecessary Z buffer copy
2017-09-07 18:33:00 +02:00
Olivier Prat
2003495166
Adjustments to half texel fix
2017-09-07 12:30:20 +02:00
Olivier Prat
b43514fb8b
Modified outline shader to do fill branch on CPU. Fixed assymetric outline
...
due to depth sample not offset by a half texel in shader.
2017-09-07 12:15:38 +02:00
Olivier Prat
b9eb317d9b
Fixed non working outline in stereo with new changes
2017-09-07 10:33:55 +02:00
Olivier Prat
25ff132fc7
Debugging scripts working again with correct occlusion management
2017-09-06 19:05:15 +02:00
Olivier Prat
10643feb78
Working with specific zpass rendering for outline. Debug script needs relinking to correct config
2017-09-06 18:40:38 +02:00
Olivier Prat
d6ea01c4f3
Created outline task but still need to create specific render job with z-pass shaders
2017-09-06 17:34:29 +02:00
Olivier Prat
75e06b691f
Simplified version that works directly with metas
2017-09-06 15:59:04 +02:00
Olivier Prat
700d4a4b43
First working version of outline working with selection interface.
2017-09-06 15:47:10 +02:00
Olivier Prat
b619b2311d
Merged with master
2017-09-05 10:27:53 +02:00
Zach Fox
3f0d44990a
Hook up bounding box rendering to Selection Scripting Interface
2017-08-30 14:54:23 -07:00
SamGondelman
4a49801217
web overlays and entities are always nonAA
2017-08-24 14:23:21 -07:00
Chris Collins
2456126bcc
Merge pull request #11157 from SamGondelman/tabletLayer
...
Render non-AA overlays correctly
2017-08-18 14:59:20 -07:00
Sam Gondelman
cbf2bb3a61
Merge pull request #10980 from SamGondelman/sharks
...
Reduce laser pointer lag
2017-08-18 13:14:38 -07:00
Olivier Prat
7910b0d8ff
Switched back to full float for outline depth buffer because of precision issues
2017-08-17 15:55:59 +02:00
Olivier Prat
2d598f3428
Improved outline visual width normalization that makes it independant from resolution. It is now a ratio of the screen height
2017-08-17 15:44:02 +02:00
Olivier Prat
68753211dc
Fixed bug on Mac where the outline effect would stop working once the window was resized
2017-08-17 15:25:41 +02:00
Olivier Prat
1e4cf5d797
Merge branch 'master' of git://github.com/highfidelity/hifi into outline
2017-08-17 09:46:49 +02:00
SamGondelman
86cc938a47
Merge remote-tracking branch 'upstream/master' into sharks
2017-08-16 09:54:12 -07:00
Olivier Prat
9691c957e4
Merge branch 'master' of git://github.com/highfidelity/hifi into fadeinvertfix
2017-08-16 09:41:49 +02:00
Sam Gateau
d624413c14
Merge pull request #11189 from SamGondelman/line3DFix
...
Fix drawInFront overlays only rendering in left eye
2017-08-15 09:26:18 -07:00
SamGondelman
194b7d6655
warning
2017-08-14 16:08:07 -07:00
SamGondelman
8163430282
fix depth buffer issue that was messing with drawInFront, plus some small fixes to line3ds
2017-08-14 15:03:14 -07:00
Olivier Prat
c88082301e
Small changes to respect coding rules
2017-08-14 22:43:39 +02:00
Olivier Prat
358373aeac
Base gradient size edition works again on Elements enter domain event
2017-08-14 11:41:01 +02:00
Olivier Prat
92d5a0c552
Fixed non working fade invert parameter
2017-08-14 11:21:47 +02:00
Olivier Prat
d86c3c4f2a
Outline is now drawn with framebuffer with no depth buffer attached to prevent concurrent depth clear on NVidia GPU cards
2017-08-11 11:33:46 +02:00
Olivier Prat
d61652f958
Fixed compilation errors due to merge with master
2017-08-11 10:11:19 +02:00
Olivier Prat
1763ecd4c6
Merge branch 'master' of git://github.com/highfidelity/hifi into outline
2017-08-11 09:38:00 +02:00
SamGondelman
e4c954e862
merge from master
2017-08-10 16:30:33 -07:00
SamGondelman
353a3e8c68
properly fix AA stenciling
2017-08-10 16:07:40 -07:00
SamGondelman
96b179386f
working on fixing non-AA overlays
2017-08-10 16:07:40 -07:00
SamGondelman
4c55849290
merge from master
2017-08-10 15:43:23 -07:00
Olivier Prat
b410f97aef
Adjusted kernel size to real pixel blur width
2017-08-10 10:54:28 +02:00
Olivier Prat
189cc8efd0
Outline width is now screen aspect ratio independent
2017-08-10 10:12:10 +02:00
Olivier Prat
392a99f038
Added some fill parameters. Still need to fix issues with blur changing with screen aspect ratio
2017-08-09 19:18:16 +02:00
Olivier Prat
0f2c41b009
Added outline intensity
2017-08-09 18:27:39 +02:00
Olivier Prat
57dfe10baf
Fixed blur problems on screen edges
2017-08-09 18:15:05 +02:00
Olivier Prat
01a028cbb6
First alpha working version of outline
2017-08-09 18:03:52 +02:00
Olivier Prat
f36500a74c
Working outline debugging view
2017-08-09 14:52:52 +02:00
Olivier Prat
cfa23b1758
Writing out depth buffer of outlined objects to texture working
2017-08-09 12:32:32 +02:00
Olivier Prat
0fb4e42e1f
Improved PickItemJob with item key filter
2017-08-09 11:52:31 +02:00
Olivier Prat
44ee7c4bf1
Renamed to OutlineEffect and working on debugging tool. Problems with outline framebuffer not complete
2017-08-08 18:41:57 +02:00
Olivier Prat
27227d6bd2
Simplified pick item jobs by using inherited enabled flag in render::Job::Config
2017-08-08 17:45:17 +02:00
Olivier Prat
7de6079df8
Added PrepareOutline job to save outlined zbuffer
2017-08-08 15:28:36 +02:00
Olivier Prat
add675e16c
Create PickItemsJob than can be used to select a render item in front of the camera
2017-08-08 12:04:44 +02:00
Olivier Prat
490aad2a06
Merged from master
2017-07-31 12:00:35 +02:00
Sam Gondelman
fcaa39b245
Merge branch 'master' into sharks
2017-07-26 18:18:09 -07:00
SamGondelman
658acd91f2
experimenting with drawHUDLayer depth testing
2017-07-25 14:17:39 -07:00
Seth Alves
a3f4aeb182
code review
2017-07-24 19:41:30 -07:00
Seth Alves
a1107deef1
cleanups
2017-07-23 08:21:50 -07:00
Seth Alves
47ea32f4d3
vertex color support in ModelScriptingInterface
2017-07-23 08:06:26 -07:00
Olivier Prat
22acf1aeaf
Removed unused variable to suppress warning on Mac and Ubuntu
2017-07-21 13:57:00 +02:00
Olivier Prat
b08e2598c2
Some factorization in transition management and transition item application is now completely recursive on sub items and not just level 1 subitems
2017-07-21 12:49:51 +02:00
Seth Alves
72e5fecb4e
do Model::getMeshes on the correct thread. added ModelScriptingInterface::getVertexCount and ModelScriptingInterface::getVertex
2017-07-20 16:34:34 -07:00
Olivier Prat
aaba44cf4d
Merge branch 'fade' into fade2
2017-07-20 13:39:56 +02:00
Olivier Prat
a50c267d0b
Fading on polyline now works when the polyline is added to the scene
2017-07-20 12:45:14 +02:00
Olivier Prat
7cfccc03a4
Fixed bug on AMD due to improper alignement issues on UBO with layout(std140) in GLSL
2017-07-20 10:31:35 +02:00
Seth Alves
be48268be8
getMeshes handles registration point
2017-07-19 15:02:40 -07:00
Seth Alves
750b7192af
trying to get the resulting model to line up with the originals
2017-07-19 13:58:03 -07:00
Seth Alves
a8698c2fbc
EntityScriptingInterface::getMeshes support for Model entities
2017-07-19 08:59:09 -07:00
Olivier Prat
b652d94a43
Added fade on poly line entities
2017-07-19 17:11:06 +02:00
Olivier Prat
abc751ef9c
Fade seems to be working on shape items with instanced drawing.
2017-07-18 18:25:54 +02:00
Olivier Prat
3316be4dea
Working fade parameters through instanced draw calls
2017-07-18 17:01:17 +02:00
Olivier Prat
dbf0b64dfb
Refactored Fade.slh to take into account differences between instanced draw and normal draw
2017-07-18 12:49:34 +02:00
Olivier Prat
1f14b6ef38
Shape entities have the correct pipeline picked when fading is activated. Still need to support instanced rendering
2017-07-17 17:50:59 +02:00
Olivier Prat
f8b2ffe359
Removed transparency on fading shapes
2017-07-17 15:06:32 +02:00
Olivier Prat
db7871fca7
Merge branch 'fadevoxel' into fadeshape
2017-07-17 14:33:00 +02:00
Olivier Prat
3f8daa21ec
Created FadeEffect singleton to be able to get fade item & batch setters for every special entity render
2017-07-17 14:26:41 +02:00
Olivier Prat
146f934019
Cleaned up shader code as fade position is now world position
2017-07-17 11:59:10 +02:00
Olivier Prat
5e5148ca91
Merge branch 'fade' into fadeshape
2017-07-17 09:53:26 +02:00