update
This commit is contained in:
parent
2219e943da
commit
c4115b3569
40 changed files with 2035 additions and 19 deletions
22
shaders/009_fresnel/fresnel.gdshader
Normal file
22
shaders/009_fresnel/fresnel.gdshader
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
shader_type spatial;
|
||||
|
||||
uniform vec3 base_color : source_color = vec3(0.173, 0.731, 0.541);
|
||||
uniform vec3 fresnel_color : source_color = vec3(0.887, 0, 1.0);
|
||||
uniform float fresnel_strength = 2.0;
|
||||
uniform float fresnel_amount = 1.0;
|
||||
|
||||
float fresnel(vec3 normal, vec3 view) {
|
||||
return pow((1.0 - clamp(dot(normal, view), 0.0, 1.0)), fresnel_amount);
|
||||
}
|
||||
|
||||
void vertex() {
|
||||
//VERTEX.y += 0.5 + sin(VERTEX.x * 10.0 + TIME * 20.0) * 0.3;
|
||||
}
|
||||
|
||||
void fragment() {
|
||||
float fresnel_value = fresnel(NORMAL, VIEW) * fresnel_strength;
|
||||
vec3 fresnel = fresnel_value * fresnel_color;
|
||||
|
||||
ALBEDO = base_color + fresnel;
|
||||
ROUGHNESS = 0.05;
|
||||
}
|
||||
19
shaders/009_fresnel/fresnel.tscn
Normal file
19
shaders/009_fresnel/fresnel.tscn
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
[gd_scene load_steps=4 format=3 uid="uid://bcsb32y37da3f"]
|
||||
|
||||
[ext_resource type="Shader" path="res://shaders/009_fresnel/fresnel.gdshader" id="1_dvfmg"]
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_t4a8f"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("1_dvfmg")
|
||||
shader_parameter/base_color = Color(0.173, 0.731, 0.541, 1)
|
||||
shader_parameter/fresnel_color = Color(0.887, 0, 1, 1)
|
||||
shader_parameter/fresnel_strength = 3.0
|
||||
shader_parameter/fresnel_amount = 3.6
|
||||
|
||||
[sub_resource type="SphereMesh" id="SphereMesh_pr1ms"]
|
||||
material = SubResource("ShaderMaterial_t4a8f")
|
||||
|
||||
[node name="Fresnel" type="Node3D"]
|
||||
|
||||
[node name="MeshInstance3D" type="MeshInstance3D" parent="."]
|
||||
mesh = SubResource("SphereMesh_pr1ms")
|
||||
Loading…
Add table
Add a link
Reference in a new issue