What approach do you take to model something like this (shader ball)?