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 'source/blender/gpu/shaders/material/gpu_shader_material_volume_info.glsl')
-rw-r--r--source/blender/gpu/shaders/material/gpu_shader_material_volume_info.glsl51
1 files changed, 0 insertions, 51 deletions
diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_volume_info.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_volume_info.glsl
deleted file mode 100644
index 464cf5227b4..00000000000
--- a/source/blender/gpu/shaders/material/gpu_shader_material_volume_info.glsl
+++ /dev/null
@@ -1,51 +0,0 @@
-
-/* Uniforms to convert smoke grid values into standard range. */
-uniform vec3 volumeColor = vec3(1.0);
-uniform vec2 volumeTemperature = vec2(0.0);
-
-/* Generic volume attribute. */
-void node_attribute_volume(sampler3D tex, mat4 transform, vec3 cos, out vec3 outvec)
-{
- /* Optional per-grid transform. */
- if (transform[3][3] != 0.0) {
- cos = (transform * vec4(cos, 1.0)).xyz;
- }
-
- outvec = texture(tex, cos).rgb;
-}
-
-/* Special color attribute for smoke. */
-void node_attribute_volume_color(sampler3D tex, mat4 transform, vec3 cos, out vec3 outvec)
-{
- /* Optional per-grid transform. */
- if (transform[3][3] != 0.0) {
- cos = (transform * vec4(cos, 1.0)).xyz;
- }
-
- /* Density is premultiplied for interpolation, divide it out here. */
- vec4 value = texture(tex, cos).rgba;
- if (value.a > 1e-8) {
- value.rgb /= value.a;
- }
-
- outvec = value.rgb * volumeColor;
-}
-
-/* Special temperature attribute for smoke. */
-void node_attribute_volume_temperature(sampler3D tex, mat4 transform, vec3 cos, out float outf)
-{
- /* Optional per-grid transform. */
- if (transform[3][3] != 0.0) {
- cos = (transform * vec4(cos, 1.0)).xyz;
- }
-
- float value = texture(tex, cos).r;
- if (volumeTemperature.x < volumeTemperature.y) {
- outf = (value > 0.01) ?
- volumeTemperature.x + value * (volumeTemperature.y - volumeTemperature.x) :
- 0.0;
- }
- else {
- outf = value;
- }
-}