소스 검색

add ShaderFunction for vector element-wise multiplication (#376)

Willian Galvani 4 년 전
부모
커밋
0fc4d15915
1개의 변경된 파일7개의 추가작업 그리고 0개의 파일을 삭제
  1. 7 0
      io_scene_godot/converters/material/script_shader/shader_functions.py

+ 7 - 0
io_scene_godot/converters/material/script_shader/shader_functions.py

@@ -809,6 +809,13 @@ void node_vector_math_cross_product(vec3 v1, vec3 v2, out vec3 outvec,
     outval = length(outvec);
     outvec /= outval;
 }
+"""),
+
+    ShaderFunction(code="""
+void node_vector_math_multiply(vec3 v1, vec3 v2, vec3 unused, float unused2,
+        out vec3 outvec, out float outval) {
+    outvec = vec3(v1.x*v2.x, v1.y*v2.y, v1.z*v2.z);
+}
 """),
 
     ShaderFunction(code="""