enricoturri1966
7e9289655a
Removed obsolete gouraud shader files
2021-11-16 12:56:08 +01:00
Lukáš Hejl
9505743ad5
Fixed darker colors of objects inside multi-material gizmo when objects are mirrored.
2021-10-25 08:41:41 +02:00
enricoturri1966
b38cd284bd
Fixed conflicts after merge with master and ported changes into gouraud shaders to gouraud_mod shaders
2021-10-19 11:27:11 +02:00
Lukáš Hejl
9c02817eb8
Fixed z-fighting between contour around the area selected by smart fill and painted triangles inside the FDM support painting gizmo.
2021-10-18 11:35:13 +02:00
Lukáš Hejl
c6a7b70ed9
Follow-up of 6194e67e68 - Separated the part that computed triangles normals and lighting inside the fragment shader into a separate shader mm_gouraud, which is only used for the multi-material painting gizmo.
2021-10-18 11:35:13 +02:00
enricoturri1966
d383c0ccf4
Tech ENABLE_OUT_OF_BED_DETECTION_IMPROVEMENTS - Out of bed detection for circular printbeds
2021-09-21 13:51:57 +02:00
enricoturri1966
db2285606b
Follow-up of 9abebe5fbe - Modified shader gouraud_light_instanced.vs to be more Intel's cards friendly
2021-09-15 12:32:43 +02:00
enricoturri1966
b0c0f1cb97
Techs ENABLE_SEAMS_USING_MODELS and ENABLE_SEAMS_USING_BATCHED_MODELS - Fixed seams (and other options) zs to match toolpaths zs in preview
2021-09-08 13:04:43 +02:00
enricoturri1966
d92e328c92
Changed vertex attributes syntax in gouraud_light_instanced.vs
2021-08-31 14:35:32 +02:00
enricoturri1966
9db5713b8c
Cleanup in shader gouraud_light_instanced.vs
2021-08-30 08:37:41 +02:00
enricoturri1966
23ca3007e7
Fixed conflicts after merge with master
2021-08-26 12:39:28 +02:00
enricoturri1966
4868c42169
ENABLE_SEAMS_USING_INSTANCED_MODELS -> WIP: Render models using glDrawElementsInstanced
2021-08-26 12:37:55 +02:00
Lukáš Hejl
857d94899a
Fixed the issue that an object disappeared in a multi-material painting gizmo when the object was almost completely sunk under the bed.
...
Object disappearance was caused by calling glPolygonOffset for rendered triangles in the multi-material painting gizmo to resolve z-fighting between painted triangles and contours around selected areas using seed/bucket fill.
2021-08-26 12:08:21 +02:00
enricoturri1966
3acd12c3ba
Follow-up of 316d38807d -> Modified shader to work on (buggy) Intel graphics card
2021-08-24 11:23:33 +02:00
enricoturri1966
d2815d127c
Simplified shader printbed.vs
2021-08-19 11:54:41 +02:00
Lukáš Hejl
894850f868
Reworked visualization of selected triangles by seed fill and bucket fill inside the multi-material painting gizmo. Now is drawn boundary around a selected area, and also all triangles inside the selected area are drawn with a darker color.
2021-08-10 21:38:48 +02:00
Lukáš Hejl
293da2ca9a
OSX specific: Fixed darker colors of objects inside multi-material gizmo on macOS running on Arm64 CPU.
...
For Apple's on Arm CPU computed triangle normals inside fragment shader using dFdx and dFdy has the opposite direction. Because of this, objects had darker colors inside the multi-material gizmo.
Based on https://stackoverflow.com/a/66206648 , the similar behavior was also spotted on some other devices with Arm CPU.
2021-08-02 14:59:03 +02:00
enricoturri1966
bc68e06292
Revert of b140709fa8 and new implementation of fixing picking for sinking objects
2021-07-21 11:56:39 +02:00
enricoturri1966
f36a10b689
ENABLE_ALLOW_NEGATIVE_Z -> Fixed picking of sinking object
2021-07-20 11:02:04 +02:00
enricoturri1966
418d180346
Removed striped shading for sinking objects
2021-07-19 11:37:18 +02:00
Lukáš Hejl
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
Lukas Matena
246e5f845e
Grabbers and support points appearence tweaking, some refactoring
2021-05-28 16:44:13 +02:00
enricoturri1966
a6d2fc1331
Tech ENABLE_ALLOW_NEGATIVE_Z-> Layers height editing related fixes
2021-05-03 14:28:55 +02:00
enricoturri1966
f42fafc17b
Small refactoring into variable_layer_height.fs shader
2021-04-28 16:04:24 +02:00
enricoturri1966
2d03e241cf
Tech ENABLE_ALLOW_NEGATIVE_Z -> Shading of sinking instances
2021-04-22 13:18:36 +02:00
enricoturri1966
1d6e984d17
Fixed gouraud fragment shader
2021-02-09 09:59:41 +01:00
Lukas Matena
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
Vojtech Bubnik
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
Vojtech Bubnik
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
enricoturri1966
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
enricoturri1966
9d3ca1ca4f
ENABLE_SLOPE_RENDERING set as default
...
Slope rendering active only when using Gizmo FDM supports
2020-10-02 15:43:39 +02:00
enricoturri1966
2ee16ab700
Code cleanup
2020-08-27 09:13:30 +02:00
enricoturri1966
8fd394acc2
GCodeViewer -> 1st iteration of rendering of extrude toolpaths as solid
2020-08-26 15:29:33 +02:00
enricoturri1966
d4d4bafc8f
Renamed shaders
2020-08-25 08:12:28 +02:00
enricoturri1966
7977d769ce
ENABLE_GCODE_VIEWER -> Removed options_120_solid shader
2020-08-19 11:25:12 +02:00
enricoturri1966
3235d89927
GCodeViewer -> Pass vertex normal to shaders for toolpaths
2020-06-29 14:00:08 +02:00
enricoturri1966
b65691978e
GCodeProcessor -> Added processing of gcode lines G0
2020-06-12 09:01:20 +02:00
enricoturri1966
c00b93d090
Follow-up of 707268d41d -> Fixed typo
2020-06-01 09:11:16 +02:00
enricoturri1966
f09127a2e6
ENABLE_GCODE_VIEWER -> Improvements in shaders for options
2020-06-01 08:55:44 +02:00
enricoturri1966
9e2d3e1180
ENABLE_GCODE_VIEWER -> Refactoring of shaders for options
2020-05-29 12:29:04 +02:00
enricoturri1966
6bdb0afca9
Fixed conflicts after merge with master
2020-05-28 15:50:21 +02:00
enricoturri1966
e765cebcdd
1st installment of tech ENABLE_ENVIRONMENT_MAP
2020-05-28 15:27:29 +02:00
enricoturri1966
18fa76326b
GCodeViewer -> Shaders code cleanup
2020-05-28 09:23:30 +02:00
enricoturri1966
000921dfc9
GCodeViewer -> Improved depth detection in shader for options
2020-05-28 07:06:54 +02:00
enricoturri1966
6a1d3787e5
GCodeViewer -> Newer version of shader for options
2020-05-27 16:19:40 +02:00
enricoturri1966
afdb571bb2
GCodeViewer -> Temporary ImGui dialog for editing shaders parameters
2020-05-26 08:16:08 +02:00
enricoturri1966
69af5f9480
DoubleSlider::Control thumb text rendered closer to the slider
2020-05-25 11:16:40 +02:00
enricoturri1966
b8b4ec4c05
GCodeViewer refactoring and GLShaderProgram upgrade
2020-05-25 10:48:53 +02:00
enricoturri1966
1eb6ec97ed
ENABLE_SHADERS_MANAGER set as default
2020-05-22 16:08:02 +02:00
enricoturri1966
3ad1b66c94
GCodeViewer -> New shaders for options
2020-05-22 13:21:43 +02:00