This issue is created to keep track of the upcoming changes in order to have consistency in the way we add and support custom shaders in FURY. The following is a list of the major functionalities/shaders and progress in refactoring them according to the new API:
The addition of new functions to our shader API (here) allow for a dynamic and more flexible way to reuse shader functions.
Some parts of the codebase are already using the new system, for instance:
This issue is created to keep track of the upcoming changes in order to have consistency in the way we add and support custom shaders in FURY. The following is a list of the major functionalities/shaders and progress in refactoring them according to the new API:
billboard_dec.frag
,billboard_dec.vert
,billboard_impl.frag
,billboard_impl.vert
, andbillboard_spheres_impl.frag
). Partially solved by #677.line.geom
).marker_billboard_dec.frag
,marker_billboard_dec.vert
,marker_billboard_impl.frag
, andmarker_billboard_impl.vert
).peak_dec.frag
,peak_dec.vert
,peak_impl.frag
, andpeak_impl.vert
). Solved in https://github.com/fury-gl/fury/pull/767sdf_dec.frag
,sdf_dec.vert
,sdf_impl.frag
,sdf_impl.vert
,sdfmulti_dec.frag
, andsdfmulti_impl.frag
).