bc68e06292
Revert of b140709fa8 and new implementation of fixing picking for sinking objects
2021-07-21 11:56:39 +02:00
f36a10b689
ENABLE_ALLOW_NEGATIVE_Z -> Fixed picking of sinking object
2021-07-20 11:02:04 +02:00
418d180346
Removed striped shading for sinking objects
2021-07-19 11:37:18 +02:00
14bfc30ec4
Triangle normals and lighting are computed inside the fragment shader for the multi-material painting gizmo.
...
It results in a six-fold reduction of the amount of data transferred into GPU because there is no need to duplicate vertices for every triangle. Also, normals aren't needed to be transferred to GPU.
2021-07-13 11:23:36 +02:00
246e5f845e
Grabbers and support points appearence tweaking, some refactoring
2021-05-28 16:44:13 +02:00
a6d2fc1331
Tech ENABLE_ALLOW_NEGATIVE_Z-> Layers height editing related fixes
2021-05-03 14:28:55 +02:00
f42fafc17b
Small refactoring into variable_layer_height.fs shader
2021-04-28 16:04:24 +02:00
2d03e241cf
Tech ENABLE_ALLOW_NEGATIVE_Z -> Shading of sinking instances
2021-04-22 13:18:36 +02:00
1d6e984d17
Fixed gouraud fragment shader
2021-02-09 09:59:41 +01:00
ee1cb97ea4
FDM supports gizmo 'autoset by angle' improvements:
...
- Extra dialog for autosetting by angle in FDM supports gizmo was removed
- Highlighting facets by angle is now controlled by a slider in the main gizmo dialog
- User is allowed to paint even when using the slope highlighter
- The button to turn highlighted facets to blockers was removed, it made no sense
- Highlighted facets are now rendered in light blue
2021-02-08 17:49:36 +01:00
a6d261c888
Some shader compilers did not seemingly like #if XXX blocks
...
if XXX was not defined. Changed to #ifdef XXX.
2020-12-11 12:27:07 +01:00
9f71626a0a
1) Shader manager: Allow to override #defines programatically
...
when loading a shader file.
2) Conditional compilation of environmental mapping in gouraud.fs
using 1)
2020-12-10 13:20:25 +01:00
9f93d82038
Fixed screen-size for point markers used to visualize retraction/unretractions and other options in preview
2020-11-16 10:29:54 +01:00
9d3ca1ca4f
ENABLE_SLOPE_RENDERING set as default
...
Slope rendering active only when using Gizmo FDM supports
2020-10-02 15:43:39 +02:00
2ee16ab700
Code cleanup
2020-08-27 09:13:30 +02:00
8fd394acc2
GCodeViewer -> 1st iteration of rendering of extrude toolpaths as solid
2020-08-26 15:29:33 +02:00
d4d4bafc8f
Renamed shaders
2020-08-25 08:12:28 +02:00
7977d769ce
ENABLE_GCODE_VIEWER -> Removed options_120_solid shader
2020-08-19 11:25:12 +02:00
3235d89927
GCodeViewer -> Pass vertex normal to shaders for toolpaths
2020-06-29 14:00:08 +02:00
b65691978e
GCodeProcessor -> Added processing of gcode lines G0
2020-06-12 09:01:20 +02:00
c00b93d090
Follow-up of 707268d41d -> Fixed typo
2020-06-01 09:11:16 +02:00
f09127a2e6
ENABLE_GCODE_VIEWER -> Improvements in shaders for options
2020-06-01 08:55:44 +02:00
9e2d3e1180
ENABLE_GCODE_VIEWER -> Refactoring of shaders for options
2020-05-29 12:29:04 +02:00
6bdb0afca9
Fixed conflicts after merge with master
2020-05-28 15:50:21 +02:00
e765cebcdd
1st installment of tech ENABLE_ENVIRONMENT_MAP
2020-05-28 15:27:29 +02:00
18fa76326b
GCodeViewer -> Shaders code cleanup
2020-05-28 09:23:30 +02:00
000921dfc9
GCodeViewer -> Improved depth detection in shader for options
2020-05-28 07:06:54 +02:00
6a1d3787e5
GCodeViewer -> Newer version of shader for options
2020-05-27 16:19:40 +02:00
afdb571bb2
GCodeViewer -> Temporary ImGui dialog for editing shaders parameters
2020-05-26 08:16:08 +02:00
69af5f9480
DoubleSlider::Control thumb text rendered closer to the slider
2020-05-25 11:16:40 +02:00
b8b4ec4c05
GCodeViewer refactoring and GLShaderProgram upgrade
2020-05-25 10:48:53 +02:00
1eb6ec97ed
ENABLE_SHADERS_MANAGER set as default
2020-05-22 16:08:02 +02:00
3ad1b66c94
GCodeViewer -> New shaders for options
2020-05-22 13:21:43 +02:00
3b8174bcdd
GCodeViewer -> Prototype for tool marker
2020-05-11 13:09:26 +02:00
89db03f6a4
GCodeViewer -> Layers z slider wip
2020-04-27 11:44:29 +02:00
7817818219
GCodeViewer -> Extrusion toolpaths colored by color print (wip) + visualization of tool changes, color changes, pause prints, custom gcodes + refactoring
2020-04-22 16:29:07 +02:00
faef3acc1e
GCodeViewer -> Use rgb instead of rgba colors
2020-04-20 13:44:14 +02:00
f6e79b75b2
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_gcode_viewer
2020-04-17 08:18:20 +02:00
a452acf605
GCodeViewer -> Basic indexed rendering
2020-04-15 16:29:11 +02:00
006ec338de
GCodeViewer -> Toggle visibility of shells
2020-04-15 14:31:39 +02:00
a73b7180e2
GCodeViewer -> Toggle visibility of travel paths, retractions and uretractions
2020-04-14 16:40:08 +02:00
5bd1d4e035
Added class GCodeViewer -> basic render of gcode toolpaths using dedicated shaders
2020-04-14 10:02:08 +02:00
b46fdc67c9
Follow-up of c887ecfefa -> Removed unneded assignements from shaders
2020-04-08 09:00:08 +02:00
35c01d0a5e
Removed unneeded branching from shaders
2020-04-08 08:22:02 +02:00
2d6a2accb3
Fixed bug in calculating the specular component of the color in shaders
2020-04-08 08:07:36 +02:00
d0a100971f
Fixed shaders on Intel Cards - not allowed use of 'active' word
2020-03-31 12:51:50 +02:00
2c90f5c174
ENABLE_SLOPE_RENDERING - Fixed fragment shader when the thresholds are identical
2020-03-16 08:35:13 +01:00
0647e9c850
New tech ENABLE_SLOPE_RENDERING - 1st installment of rendering objects colored by facets slope
2020-03-13 15:09:07 +01:00
6f6309fb64
Render custom bed textures in png format on prusa beds
2019-07-19 09:18:09 +02:00
d642517843
Layers editing overlay rendering modified to use a texture drawn on a quad lying in a plane parallel to the camera viewport
2019-06-14 10:55:56 +02:00