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
Olivier Prat
82da9fb537
Merge branch 'master' of git://github.com/highfidelity/hifi into fade
2017-07-14 17:28:35 +02:00
Seth Alves
12f52e8f20
don't do SoftAttachmentModel::updateClusterMatrices if geometry isn't ready
2017-07-13 13:18:21 -07:00
Olivier Prat
4d5f2ebdfe
Removed unused variable that prevented build on Linux
2017-07-13 18:45:08 +02:00
Olivier Prat
96f0c35b79
Yet some more compilation fixes for Mac and Linux
2017-07-13 18:22:18 +02:00
Olivier Prat
1b8696fdda
First draft of custom pipeline on geometry cache
2017-07-13 17:09:49 +02:00
Olivier Prat
736ecf0082
Fixed infinite recursion in collectMetaSubItems due to meta sending itself as sub-item
2017-07-13 14:43:41 +02:00
Olivier Prat
53a92c1506
Fade edit is working again and time based transitions are garbage collected
2017-07-13 12:31:10 +02:00
Olivier Prat
2d2722bfc5
Added async transition query on scene
2017-07-13 11:05:04 +02:00
Olivier Prat
2f9885870b
First merge with Sam's fader branch with custom pipeline support in shape plumber
2017-07-12 17:29:21 +02:00
Olivier Prat
7552cca316
First alpha version of bubble collision fade events. Missing a lot of information.
2017-07-11 19:26:15 +02:00
Olivier Prat
381e0c64a8
Working avatar fade in / fade out except that it is also triggered on bubble collisions
2017-07-11 16:43:27 +02:00
Olivier Prat
aba8be595e
Separated fade categories from transition event types
2017-07-11 11:37:24 +02:00
Olivier Prat
9758a6ded0
Edition picking again (but without bounding box highlighting)
2017-07-10 17:57:02 +02:00
Sam Gateau
746812ff78
Merging with origin orange
2017-07-10 17:25:13 +02:00
Olivier Prat
66d09a4c3c
Some objects fade and fixed crash due to invalid meta item id
2017-07-10 16:02:12 +02:00
Olivier Prat
267531cc1a
First working fade
2017-07-10 15:27:09 +02:00
Sam Gateau
0c3755483b
adding assert or checks whenever getting a scene stage
2017-07-10 12:37:26 +02:00
Sam Gateau
4edea433ce
Rename the _pipeline into _shapePipeline in the render::Args
2017-07-10 12:16:53 +02:00
Olivier Prat
06d69d04c3
TransitionStage + FadeJob compiling but not linked to entity events
2017-07-07 18:22:11 +02:00
Olivier Prat
4256a1f2a7
Preparing for merge with stage. DOESN'T COMPILE!
2017-07-07 15:16:20 +02:00
Sam Gateau
d15c4ea2d3
Merging with the stage branch
2017-07-07 15:12:40 +02:00
Sam Gateau
a8086764da
REmoving warnings for unused var
2017-07-07 12:19:22 +02:00
Sam Gateau
4c1bf6af47
REmoving comments
2017-07-07 11:38:25 +02:00
Olivier Prat
5ab093dc38
Preparing to introducte TransitionStage
2017-07-07 11:01:47 +02:00
Sam Gateau
156c20d01e
Merge branch 'master' of https://github.com/highfidelity/hifi into orange
2017-07-07 10:58:05 +02:00
Olivier Prat
69a7ec42fd
Added fade state in render::Item
2017-07-07 09:16:54 +02:00
Olivier Prat
018c0489f4
Merged with 21378
2017-07-06 16:53:47 +02:00
Sam Gateau
53ffca796f
Drafting a better SHape plumber to render the items
2017-07-06 16:35:40 +02:00
Sam Gateau
48b4b5f49c
Fixing the bug appearing on Nvidia 284.76
2017-07-05 18:39:09 +02:00
Olivier Prat
b1b11ec756
Correct fix for mac and linux due to multiple Logging.h files
2017-07-05 09:08:51 +02:00
Olivier Prat
23bfc2c13d
Fixed compilation on mac and linux
2017-07-04 18:36:54 +02:00
Olivier Prat
5cee2cff9f
Merge branch 'master' of git://github.com/highfidelity/hifi into 21378
2017-07-04 17:48:07 +02:00
Olivier Prat
45342a00fd
Forced faded objects to double sided (without correct lighting for the moment)
2017-07-04 17:45:32 +02:00
Olivier Prat
704effc0a6
Added cubic interpolation in noise for rounder effect
2017-07-04 17:38:45 +02:00
Olivier Prat
2525fe5869
Working save and load
2017-07-04 17:31:24 +02:00
Olivier Prat
98d915cf0f
Smoother ease in / out functions
2017-07-04 14:35:43 +02:00
Olivier Prat
7d851c1cbd
Added timing parameters and visual debug of threshold
2017-07-04 12:01:28 +02:00
Olivier Prat
0244dd6325
Working bubble isect trespasser POV
2017-07-04 09:47:23 +02:00
Olivier Prat
57b2bdf709
Working bubble isect owner POV
2017-07-04 09:14:08 +02:00
Seth Alves
70a7b302fc
Merge pull request #10860 from jherico/deadlock_guards
...
Don't use blocking connections on the main thread
2017-07-03 09:05:56 -07:00
Olivier Prat
f2b8bd4c84
Merged with 21378
2017-07-03 16:44:00 +02:00
Olivier Prat
ec1cf9dc50
Changed array initialization to old style C
2017-07-03 16:42:27 +02:00
Olivier Prat
0d1d262db4
Working on bubble intersections
2017-07-03 16:28:00 +02:00
Olivier Prat
3fddac9f6e
Fixed compilation errors with array initializations
2017-07-03 16:12:23 +02:00
Olivier Prat
d9a83539b2
Merged with master
2017-07-03 15:32:30 +02:00
Olivier Prat
af7957491b
Working avater enter/leaves + manual threshold
2017-07-03 12:40:58 +02:00
Brad Davis
6fc82bb351
Switch to preprocessor macro for blocking invokes to capture function information
2017-06-30 11:36:24 -07:00
Olivier Prat
87833abd31
Sky working again.
2017-06-30 16:46:25 +02:00
Brad Davis
b52dd7b822
Don't use blocking connections on the main thread
2017-06-29 20:45:17 -07:00
Olivier Prat
c5ca23f4ea
Changing edited fade category properly updates widgets in edit window
2017-06-29 17:14:20 +02:00
Olivier Prat
fb33b8d1c1
Working edition and emissive edge on fade element enter/leave
2017-06-29 12:59:43 +02:00
Olivier Prat
6a31dc2659
Selection of edited object working
2017-06-29 12:13:55 +02:00
Olivier Prat
8a12d0c106
Fade effect working again for basic enter domain but with various Fade jobs
2017-06-29 08:54:23 +02:00
Sam Gateau
93963b3257
Apply the projection and deferred transform fixes found while working on spectator camera
2017-06-28 15:44:17 +02:00
Sam Gateau
76dae279cf
Removing the default case from the renderer
2017-06-27 14:24:34 +02:00
Sam Gateau
7687bdc060
less comments & constant
2017-06-26 17:02:45 +02:00
Sam Gateau
5e05c41980
less comments & constant
2017-06-26 16:56:04 +02:00
Sam Gateau
6ab2dccd38
less comments & constant
2017-06-26 16:52:04 +02:00
Sam Gateau
7cbeabfc29
less comments & constant
2017-06-26 16:49:20 +02:00
Sam Gateau
a2fc44703d
One less constant
2017-06-26 16:45:54 +02:00
Sam Gateau
904f22985c
CLeaning up comments
2017-06-26 16:43:04 +02:00
Sam Gateau
77644e7e9d
Removing commented objects from deferredlighting effect
2017-06-26 14:34:09 +02:00
Olivier Prat
1bb0d51849
Merged with master
2017-06-26 11:55:46 +02:00
Sam Gateau
75e457ce7c
Merge branch 'master' of https://github.com/highfidelity/hifi into orange
2017-06-26 10:05:04 +02:00
samcake
20d8c11e28
ALmost there, getting eback everything to work with the light and background stages in the scene, not in deferredLighting Effect anymore
2017-06-22 17:54:16 -07:00
Sam Cake
07e18eb3a8
Keep cleaning up the DeferredLightingEffect , removing stage s from there...
2017-06-22 01:12:32 -07:00
samcake
9ae2861ee6
Moving the stage objects under the scene umbrella and creating a cear task to update the scene elements
2017-06-21 18:29:38 -07:00
Anthony J. Thibault
2dcca2125b
Merge branch 'master' into feature/pole-vector
2017-06-21 15:50:03 -07:00
samcake
ba9dbbb4d4
Fix the local lights issue, and correct the script relying on the Render.getConfig(), this one is on me...
2017-06-19 17:34:50 -07:00
Zach Fox
cbdffce88e
Merge branch 'master' of https://github.com/highfidelity/hifi into spectatorCamera_mergeable_20170619
2017-06-19 13:53:29 -07:00
Olivier Prat
2e3ffe7721
Disabled check on enabled physics when deciding is fade is adequate
2017-06-19 18:19:36 +02:00
Anthony J. Thibault
323dc62ef2
Merge branch 'master' into feature/pole-vector
2017-06-16 17:37:11 -07:00
Brad Davis
a69cf31f4b
PR feedback and cmake fixes
2017-06-16 16:59:58 -07:00
Brad Davis
fece438602
Cleanup and refactoring
2017-06-15 18:58:56 -07:00
Zach Fox
47e5fb56d3
Show MyAvatar's head in the SpectatorCamera view!
2017-06-15 11:31:20 -07:00
Olivier Prat
5eeff5aa28
Fixed unwanted red tint due to unreset color attrib in ModelMeshPartPayload
2017-06-14 10:23:12 +02:00
Olivier Prat
ef60f78d2b
Merge branch 'master' of git://github.com/highfidelity/hifi into 21378
2017-06-14 10:16:02 +02:00
Anthony J. Thibault
03a6f7082e
Merge branch 'master' into feature/pole-vector
2017-06-13 15:37:59 -07:00
Anthony J. Thibault
f20c03fa6e
Pole vectors can be controlled via anim vars.
2017-06-13 15:36:05 -07:00
Zach Fox
79b6dc3f78
Remove one more instance of FramebufferCache
2017-06-13 15:26:07 -07:00
Zach Fox
52ea7e7994
Rendering improvements based on spectator-camera changes
2017-06-13 15:19:29 -07:00
Olivier Prat
ace301945c
Added scale and duration debug parameters in debugFade.qml
2017-06-13 15:31:04 +02:00
Olivier Prat
24d45e0f5b
Updated from upstream master because of change of protocol
2017-06-13 10:43:25 +02:00
Olivier Prat
f3d252ee65
Switched fade curve to easeInOutQuad
2017-06-13 08:50:50 +02:00
Brad Davis
db8bdbc0a6
Merge pull request #10659 from samcake/orange
...
simple Render Engine refactors coming from the Spectator Cam project
2017-06-12 20:31:07 -07:00
Zach Fox
e96c55956f
First pass at the fix
2017-06-12 09:53:14 -07:00
Seth Alves
eb049c8c6e
Merge pull request #10624 from misslivirose/feat/add-primitive-shapes
...
Add additional primitive shapes
2017-06-09 19:02:54 -07:00
samcake
bb38938534
Merge branch 'master' of https://github.com/highfidelity/hifi into orange
2017-06-09 14:34:25 -07:00
Liv
7785473ccb
moving else
2017-06-09 12:59:08 -07:00
Liv
8c488d95d1
Stylish updates
2017-06-09 11:46:38 -07:00
Liv
1808505d8b
Coding standard fixes
2017-06-09 10:54:57 -07:00
Liv
34bd2b8a2b
style fix
2017-06-08 09:01:01 -07:00
Olivier Prat
7d58c9a741
Fixed fade for shadow job
2017-06-08 17:09:08 +02:00
Olivier Prat
cba70e6be0
Fade working on voxel objects
2017-06-08 14:57:09 +02:00
Olivier Prat
20d4fcbbc7
Fixed fading on skinned objects. Added initialiazeShapePipelines on GeometryCache to postpone simple pipeline creation after initializeGL
2017-06-08 09:24:12 +02:00
howard-stearns
fa74daf875
Merge branch 'master' of https://github.com/highfidelity/hifi into do-not-get-stuck-in-floor
2017-06-07 16:43:25 -07:00
Liv
c3bf915fd4
Changing loop to avoid unused warnings
2017-06-07 15:04:39 -07:00
samcake
bac66ee4c7
Introducing the renderview task
2017-06-06 18:00:41 -07:00
Olivier Prat
de143d0ea2
Switched to uniforms for sending fade shader data. Moved more fade functions to FadeEffect class
2017-06-06 17:07:20 +02:00
Olivier Prat
a9ab9d2476
Renamed FadeManager to FadeEffect
2017-06-06 16:27:56 +02:00
Olivier Prat
8af2f75996
Added FadeManager to centralize some common fade effect data and functions
2017-06-06 16:11:12 +02:00
Olivier Prat
e7eca7728f
Debug fade management moved out of the inner render loop
2017-06-06 14:57:52 +02:00
Liv
5579c409e7
Style fix
2017-06-05 18:03:10 -07:00
Liv
42cb2332d5
Remove unimplemented comment on circle
2017-06-05 17:46:13 -07:00
Liv
393aa84a55
Renaming conical to isConical
2017-06-05 17:45:52 -07:00
Liv
e4963e076a
Merge branch 'master' of https://github.com/highfidelity/hifi into feat/add-primitive-shapes
2017-06-05 17:38:28 -07:00
Clément Brisset
67970182aa
Merge pull request #10579 from AndrewMeadows/fix-generateBasisVectors
...
Fix generateBasisVectors() helper
2017-06-05 14:47:18 -07:00
Liv
6cecac36d5
Merge branch 'master' of https://github.com/highfidelity/hifi into feat/add-primitive-shapes
2017-06-05 12:23:23 -07:00
Andrew Meadows
506f522802
use correct format for float literals
2017-06-05 08:54:05 -07:00
Olivier Prat
1936c209a5
Working fade debugging scripts for both opaque and transparents
2017-06-05 17:21:33 +02:00
Olivier Prat
cce99ef8c4
Added translucent shaders
2017-06-05 16:56:57 +02:00
Olivier Prat
74bb3213e4
Added shadow shader variants
2017-06-05 16:44:32 +02:00
Olivier Prat
08fcd6c357
Added new shaders
2017-06-05 16:32:36 +02:00
Olivier Prat
1433ae4b34
Merged from 21274
2017-06-05 11:12:57 +02:00
Howard Stearns
3d62900daf
When we do precision detailed picking on a model, check the back faces, too. In other words, precision picking from inside a model works.
2017-06-03 16:49:16 -07:00
samcake
f70702beb7
Introducing debug flags
2017-06-02 17:54:41 -07:00
Sam Cake
f9aa400b95
Refining the stencil configuration and triggering only in hmd mode
2017-06-02 00:22:38 -07:00
samcake
4a419f2d07
Merging with upstream
2017-06-01 18:25:24 -07:00
samcake
14f9a9848e
Merge branch 'master' of https://github.com/highfidelity/hifi into brown
2017-06-01 18:05:47 -07:00
samcake
c5e9551bab
more cleanup
2017-06-01 18:05:18 -07:00
samcake
9c1e99fe3f
Removing cruft and organizing the stencil config
2017-06-01 13:06:22 -07:00
Sam Cake
ea6be93c9c
adding another flavor of the prepare stencil
2017-06-01 01:24:57 -07:00
Sam Cake
e02115bcda
clearing up the stencil jobs
2017-05-31 23:00:05 -07:00
Sam Cake
d19956f93c
Fixing warnings
2017-05-31 22:02:47 -07:00
Sam Cake
b528c2fc60
Merged
2017-05-31 19:33:14 -07:00
samcake
82d348a2ef
Stencil rejection is working, and more cleaning
2017-05-31 16:46:20 -07:00
Liv
8bcaacbe40
Removing incomplete torus function
2017-05-31 15:46:35 -07:00
Liv
f594fd6aa5
Merge branch 'feat/add-primitive-shapes' of https://github.com/misslivirose/hifi into feat/add-primitive-shapes
2017-05-31 15:14:04 -07:00
Sam Cake
32c5dac66a
Big cleanup of unecessary shaders and legacy from deferred lighting, and messing around with the stencil
2017-05-31 00:55:28 -07:00
samcake
8559ed6260
Starting to add the stencil mask for hmd
2017-05-30 16:37:10 -07:00
Liv
2808ab4865
Sort of making progress on torus vertex buffer
2017-05-26 10:45:29 -07:00
Liv
10408a0fe4
basic circle function to be used as base for torus
2017-05-25 15:32:49 -07:00
Liv
fee26c3976
Remove not yet implemented comment from Cone shape
2017-05-25 13:12:08 -07:00
Liv
ffbe39df0a
Refactor to add optional conical parameter to existing extrude polygon function
2017-05-25 13:06:24 -07:00
Liv
d3e900e42f
Adding first pass on cone shape
2017-05-25 12:54:49 -07:00
Liv
417d9ec80b
Surface cylinder option for primitive shape to html
2017-05-25 11:04:25 -07:00
Liv
362e08a90d
Add extrudePolygon for cylinder
2017-05-25 10:23:28 -07:00
samcake
c256893575
some clean up:
2017-05-23 18:00:22 -07:00
samcake
e7b808cbc1
Merging with upstream
2017-05-23 12:12:31 -07:00
Thijs Wenker
712aff7ad6
base scale attachment on the natural dimensions
2017-05-23 17:53:08 +02:00
Chris Collins
207c13c3c3
Merge pull request #10528 from AndrewMeadows/payload-gets-weak-pointer
...
MeshPartPayload keeps weak pointer to Model
2017-05-22 21:54:40 -07:00
Andrew Meadows
f7db877b7f
payload keeps weak pointer to Model
2017-05-22 17:29:15 -07:00
Sam Gateau
589bcc19ce
Refining the shader for key and testing removing completely the code dealing with Zone lighting in the ENtityTreeREnderer
2017-05-19 17:50:19 -07:00
Andrew Meadows
7b879a7964
Model has a Rig rather than a RigPointer
2017-05-19 13:24:16 -07:00
Andrew Meadows
17b6cf29df
check for valid resource pointer before use
2017-05-18 15:12:59 -07:00
Sam Gateau
b8a2b38fd5
Displaying the stack of zone components
2017-05-18 12:54:25 -07:00
Andrew Meadows
8d3285f733
verify _rig is valid in Model::deleteGeometry()
2017-05-18 11:11:50 -07:00
Sam Cake
5edcc38eba
Polishing the scope shaders
2017-05-18 01:06:59 -07:00
Sam Gateau
966afa1e4a
Adding the drawKeyLight shader
2017-05-17 18:26:49 -07:00
Sam Gateau
3e7795ec11
Adding the drawKeyLight shader
2017-05-17 18:23:47 -07:00
Sam Gateau
79f700e8ce
Adding the drawKeyLight shader
2017-05-17 18:12:48 -07:00
Sam Gateau
0f250e693d
Merge branch 'master' of https://github.com/highfidelity/hifi into brown
2017-05-17 09:49:20 -07:00
Brad Hefta-Gaub
36c7821e1e
Merge pull request #10455 from ZappoMan/TriangleSetOptimizations
...
TriangleSet optimizations - ~80% improvement in Ray picking against models
2017-05-16 20:47:50 -07:00
samcake
2cd2c95940
Adding more debugging tool
2017-05-16 16:12:31 -07:00
Ryan Huffman
8eacf0ad4b
Remove unnecessary assert in Model.cpp
...
This clause inside was not longer valid - it is a valid state for
part->_meshIndex < _modelMeshRenderItems.size(). A better check might be
to compare it to the size of _meshStates which we use below, but we use
_meshStates.at(...) which will do the bounds checking, which makes the
assert unnecessary.
2017-05-16 10:56:33 -07:00
Sam Cake
4c3ddfbff9
Adding debuging of the ambient lighting
2017-05-16 01:01:19 -07:00
samcake
db4387e55d
Trying to mess with the defautl texture for skybox
2017-05-15 17:31:29 -07:00
samcake
2df6d0df48
Merge branch 'master' of https://github.com/highfidelity/hifi into brown
2017-05-15 13:40:56 -07:00
ZappoMan
eb3b27849c
only keep one copy of Triangles
2017-05-12 17:07:47 -07:00
ZappoMan
a15c5999b5
first cut at octree storage of Triangle Set
2017-05-10 16:58:51 -07:00
samcake
75facdfa88
Testing the new behavior with the BackgroundStage,
2017-05-09 17:31:18 -07:00
samcake
bc41be7ec1
Introucing the BackgroundStage to manage the background / skybox in one place
2017-05-09 17:10:05 -07:00
Sam Gateau
ff3cf7801a
Merge branch 'master' into 21274
2017-05-09 11:48:57 -07:00
samcake
c36035d3eb
Merge branch 'master' of https://github.com/highfidelity/hifi into brown
2017-05-09 10:46:38 -07:00
samcake
bbb513220b
Moving forward
2017-05-08 17:33:24 -07:00
Anthony J. Thibault
e992d6703a
WIP: debug render joint constraints.
2017-05-08 15:06:28 -07:00