I am writing a shader and I would like to pass a vec3 along to the input. however everything I could find is always passing either a single float a vec4, texture or number range. Is it possible to send a vanilla vec3 along to a shader in unity?
Properties
{
offset ("formula Offset", Vector) = (0, 0, 0)
}
Doesn't seem to work as I hoped. To get it to compile I have been doing this:
Properties
{
offset ("formula Offset", Vector) = (0, 0, 0, 0)
}
// offset.xyz //Extract relevant data from vector
this just doesn't feel right. Is there a better way?