mirror of
https://github.com/cyberarm/cyberarm_engine.git
synced 2025-12-16 13:12:34 +00:00
Fix passing Vector (as vec3) to Shader
This commit is contained in:
@@ -198,7 +198,9 @@ module CyberarmEngine
|
||||
when :transform
|
||||
glUniformMatrix4fv(attr_loc, 1, GL_FALSE, value.to_gl.pack("F16"))
|
||||
when :vector
|
||||
glUniform4f(attr_loc, *value.to_a)
|
||||
# TODO: add support for passing vec4
|
||||
# glUniform4f(attr_loc, *value.to_a[0..3])
|
||||
glUniform3f(attr_loc, *value.to_a[0..2])
|
||||
else
|
||||
raise NotImplementedError, "Shader support for #{value.class.inspect} not implemented."
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user