of course you need a shader for this