Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'intern/cycles/kernel/shaders/node_vector_math.osl')
-rw-r--r--intern/cycles/kernel/shaders/node_vector_math.osl112
1 files changed, 0 insertions, 112 deletions
diff --git a/intern/cycles/kernel/shaders/node_vector_math.osl b/intern/cycles/kernel/shaders/node_vector_math.osl
deleted file mode 100644
index c08d75b99ef..00000000000
--- a/intern/cycles/kernel/shaders/node_vector_math.osl
+++ /dev/null
@@ -1,112 +0,0 @@
-/*
- * Copyright 2011-2013 Blender Foundation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#include "node_math.h"
-#include "stdcycles.h"
-
-shader node_vector_math(string math_type = "add",
- vector Vector1 = vector(0.0, 0.0, 0.0),
- vector Vector2 = vector(0.0, 0.0, 0.0),
- vector Vector3 = vector(0.0, 0.0, 0.0),
- float Scale = 1.0,
- output float Value = 0.0,
- output vector Vector = vector(0.0, 0.0, 0.0))
-{
- if (math_type == "add") {
- Vector = Vector1 + Vector2;
- }
- else if (math_type == "subtract") {
- Vector = Vector1 - Vector2;
- }
- else if (math_type == "multiply") {
- Vector = Vector1 * Vector2;
- }
- else if (math_type == "divide") {
- Vector = safe_divide(Vector1, Vector2);
- }
- else if (math_type == "cross_product") {
- Vector = cross(Vector1, Vector2);
- }
- else if (math_type == "project") {
- Vector = project(Vector1, Vector2);
- }
- else if (math_type == "reflect") {
- Vector = reflect(Vector1, normalize(Vector2));
- }
- else if (math_type == "refract") {
- Vector = refract(Vector1, normalize(Vector2), Scale);
- }
- else if (math_type == "faceforward") {
- Vector = compatible_faceforward(Vector1, Vector2, Vector3);
- }
- else if (math_type == "multiply_add") {
- Vector = Vector1 * Vector2 + Vector3;
- }
- else if (math_type == "dot_product") {
- Value = dot(Vector1, Vector2);
- }
- else if (math_type == "distance") {
- Value = distance(Vector1, Vector2);
- }
- else if (math_type == "length") {
- Value = length(Vector1);
- }
- else if (math_type == "scale") {
- Vector = Vector1 * Scale;
- }
- else if (math_type == "normalize") {
- Vector = normalize(Vector1);
- }
- else if (math_type == "snap") {
- Vector = snap(Vector1, Vector2);
- }
- else if (math_type == "floor") {
- Vector = floor(Vector1);
- }
- else if (math_type == "ceil") {
- Vector = ceil(Vector1);
- }
- else if (math_type == "modulo") {
- Vector = fmod(Vector1, Vector2);
- }
- else if (math_type == "wrap") {
- Vector = wrap(Vector1, Vector2, Vector3);
- }
- else if (math_type == "fraction") {
- Vector = Vector1 - floor(Vector1);
- }
- else if (math_type == "absolute") {
- Vector = abs(Vector1);
- }
- else if (math_type == "minimum") {
- Vector = min(Vector1, Vector2);
- }
- else if (math_type == "maximum") {
- Vector = max(Vector1, Vector2);
- }
- else if (math_type == "sine") {
- Vector = sin(Vector1);
- }
- else if (math_type == "cosine") {
- Vector = cos(Vector1);
- }
- else if (math_type == "tangent") {
- Vector = tan(Vector1);
- }
- else {
- warning("%s", "Unknown vector math operator!");
- }
-}