[Change] use opts_* API to replace shader

Signed-off-by: Oleg Komarov <o.komarov11@imperial.ac.uk>
[Fix/Add] shader interpolation direction and edge color

Signed-off-by: Oleg Komarov <o.komarov11@imperial.ac.uk>