Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
0 parents
commit 30cbda7
Showing
7 changed files
with
415 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
.import | ||
*.import |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,46 @@ | ||
extends Camera | ||
|
||
onready var Yaw = get_node('/root/Spatial/Yaw') | ||
|
||
func _ready(): | ||
## Tell Godot that we want to handle input | ||
set_process_input(true) | ||
|
||
func look_updown_rotation(rotation = 0): | ||
""" | ||
Get the new rotation for looking up and down | ||
""" | ||
var toReturn = self.get_rotation() + Vector3(rotation, 0, 0) | ||
toReturn.x = clamp(toReturn.x, PI / -2, PI / 2) | ||
return toReturn | ||
|
||
func look_leftright_rotation(rotation = 0): | ||
""" | ||
Get the new rotation for looking left and right | ||
""" | ||
return Yaw.get_rotation() + Vector3(0, rotation, 0) | ||
|
||
func mouse(event): | ||
""" | ||
First person camera controls | ||
""" | ||
Yaw.set_rotation(look_leftright_rotation(event.relative.x / -200)) | ||
self.set_rotation(look_updown_rotation(event.relative.y / -200)) | ||
|
||
func _input(event): | ||
## | ||
## We'll only process mouse motion events | ||
if event is InputEventMouseMotion: | ||
return mouse(event) | ||
|
||
func _enter_tree(): | ||
""" | ||
Hide the mouse when we start | ||
""" | ||
Input.set_mouse_mode(Input.MOUSE_MODE_CAPTURED) | ||
|
||
func _leave_tree(): | ||
""" | ||
Show the mouse when we leave | ||
""" | ||
Input.set_mouse_mode(Input.MOUSE_MODE_VISIBLE) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
extends Label | ||
|
||
func _ready(): | ||
set_process(true) | ||
|
||
func _process(delta): | ||
self.text = 'FPS: ' + str(Engine.get_frames_per_second()) |
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,101 @@ | ||
[gd_resource type="Environment" load_steps=2 format=2] | ||
|
||
[sub_resource type="ProceduralSky" id=1] | ||
|
||
radiance_size = 4 | ||
sky_top_color = Color( 0.0470588, 0.454902, 0.976471, 1 ) | ||
sky_horizon_color = Color( 0.556863, 0.823529, 0.909804, 1 ) | ||
sky_curve = 0.25 | ||
sky_energy = 1.0 | ||
ground_bottom_color = Color( 0.101961, 0.145098, 0.188235, 1 ) | ||
ground_horizon_color = Color( 0.482353, 0.788235, 0.952941, 1 ) | ||
ground_curve = 0.01 | ||
ground_energy = 1.0 | ||
sun_color = Color( 1, 1, 1, 1 ) | ||
sun_latitude = 35.0 | ||
sun_longitude = 0.0 | ||
sun_angle_min = 1.0 | ||
sun_angle_max = 100.0 | ||
sun_curve = 0.05 | ||
sun_energy = 16.0 | ||
texture_size = 2 | ||
|
||
[resource] | ||
|
||
background_mode = 2 | ||
background_sky = SubResource( 1 ) | ||
background_sky_custom_fov = 0.0 | ||
background_color = Color( 0, 0, 0, 1 ) | ||
background_energy = 1.0 | ||
background_canvas_max_layer = 0 | ||
ambient_light_color = Color( 0, 0, 0, 1 ) | ||
ambient_light_energy = 1.0 | ||
ambient_light_sky_contribution = 1.0 | ||
fog_enabled = false | ||
fog_color = Color( 0.5, 0.6, 0.7, 1 ) | ||
fog_sun_color = Color( 1, 0.9, 0.7, 1 ) | ||
fog_sun_amount = 0.0 | ||
fog_depth_enabled = true | ||
fog_depth_begin = 10.0 | ||
fog_depth_curve = 1.0 | ||
fog_transmit_enabled = false | ||
fog_transmit_curve = 1.0 | ||
fog_height_enabled = false | ||
fog_height_min = 0.0 | ||
fog_height_max = 100.0 | ||
fog_height_curve = 1.0 | ||
tonemap_mode = 0 | ||
tonemap_exposure = 1.0 | ||
tonemap_white = 1.0 | ||
auto_exposure_enabled = false | ||
auto_exposure_scale = 0.4 | ||
auto_exposure_min_luma = 0.05 | ||
auto_exposure_max_luma = 8.0 | ||
auto_exposure_speed = 0.5 | ||
ss_reflections_enabled = false | ||
ss_reflections_max_steps = 64 | ||
ss_reflections_fade_in = 0.15 | ||
ss_reflections_fade_out = 2.0 | ||
ss_reflections_depth_tolerance = 0.2 | ||
ss_reflections_roughness = true | ||
ssao_enabled = false | ||
ssao_radius = 1.0 | ||
ssao_intensity = 1.0 | ||
ssao_radius2 = 0.0 | ||
ssao_intensity2 = 1.0 | ||
ssao_bias = 0.01 | ||
ssao_light_affect = 0.0 | ||
ssao_color = Color( 0, 0, 0, 1 ) | ||
ssao_quality = 0 | ||
ssao_blur = 3 | ||
ssao_edge_sharpness = 4.0 | ||
dof_blur_far_enabled = false | ||
dof_blur_far_distance = 10.0 | ||
dof_blur_far_transition = 5.0 | ||
dof_blur_far_amount = 0.1 | ||
dof_blur_far_quality = 1 | ||
dof_blur_near_enabled = false | ||
dof_blur_near_distance = 2.0 | ||
dof_blur_near_transition = 1.0 | ||
dof_blur_near_amount = 0.1 | ||
dof_blur_near_quality = 1 | ||
glow_enabled = false | ||
glow_levels/1 = false | ||
glow_levels/2 = false | ||
glow_levels/3 = true | ||
glow_levels/4 = false | ||
glow_levels/5 = true | ||
glow_levels/6 = false | ||
glow_levels/7 = false | ||
glow_intensity = 0.8 | ||
glow_strength = 1.0 | ||
glow_bloom = 0.0 | ||
glow_blend_mode = 2 | ||
glow_hdr_threshold = 1.0 | ||
glow_hdr_scale = 2.0 | ||
glow_bicubic_upscale = false | ||
adjustment_enabled = false | ||
adjustment_brightness = 1.0 | ||
adjustment_contrast = 1.0 | ||
adjustment_saturation = 1.0 | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
; Engine configuration file. | ||
; It's best edited using the editor UI and not directly, | ||
; since the parameters that go here are not all obvious. | ||
; | ||
; Format: | ||
; [section] ; section goes between [] | ||
; param=value ; assign values to parameters | ||
|
||
config_version=3 | ||
|
||
[application] | ||
|
||
config/name="FPS" | ||
run/main_scene="res://World.tscn" | ||
config/icon="res://icon.png" | ||
|
||
[display] | ||
|
||
window/vsync/use_vsync=false | ||
|
||
[rendering] | ||
|
||
environment/default_environment="res://default_env.tres" |