Commit Graph

50 Commits

Author SHA1 Message Date
Hugo Locurcio
da374bccda Tweak 3D settings in various demos
- Use 4× MSAA for a better visual appearance.
- Use "3D Without Effects" framebuffer allocation when possible
  for better performance.
- Disable Glow in the 3D Kinematic Character demo for better
  performance. Increase the DirectionalLight strength to compensate.
- Use a non-linear attenuation for the OmniLight in the
  Window Management demo (and increase its range to compensate).
2020-02-15 23:32:00 +01:00
Aaron Franke
f07c7091fc Improve window management demo 2020-02-02 04:53:12 -05:00
Hugo Locurcio
a45b84a5ad Handle multiple resolutions in most demos
This makes demos render correctly on hiDPI displays,
while also demonstrating how to handle multiple resolutions.

The 3D in 2D demo now uses "3D No-Effects" for the 3D viewport,
which is faster to render. Thanks to this, 4× MSAA is now enabled
for a better result.

The background loading demo now uses mipmaps for better-looking images.

The material testers demo now samples mouse input in a
resolution-independent manner when panning.

Default clear colors were also changed in some projects for visual
consistency with the project's theme.
2020-01-28 19:08:03 +01:00
Hugo Locurcio
184b0fe5f8 Optimize all images using oxipng -o6 --strip all --zopfli 2019-06-11 16:40:50 +02:00
Rémi Verschelde
cfcc0f3964 Port misc and plugin demos to Godot 3.1 2019-02-26 15:13:08 +01:00
Rémi Verschelde
77f7afaba4 Fix window management demo for 3.0+ 2018-12-14 23:59:16 +01:00
Hugo Locurcio
86bf5060b3 Use an higher FOV value in demos
A vertical FOV of 74 degrees is roughly equivalent to a 90 degree
horizontal FOV on a 4:3 display (~106.26 degrees on 16:9), which
is the typical default FOV used in PC games.
2018-05-18 23:16:27 +02:00
Chris Bradfield
9d66e8f2ef Code cleanup 2018-03-13 22:35:55 -07:00
Paul Von Zimmerman
893348428e Fix observer yaw and pitch 2018-01-13 19:28:19 +01:00
sambler
abb08c9d1a Automatic .import updates made by opening projects in the godot editor
These import changes allow the projects to be opened with the runtime.
2018-01-06 22:16:13 +01:00
Rémi Verschelde
f8ca6d0a4d Sync all demos with current master format 2017-10-30 12:38:39 +01:00
Rémi Verschelde
b4e0537816 Merge pull request #68 from sbeca/pr-project-files
Update project.godot files to latest format
2017-10-29 16:45:55 +01:00
santouits
9038725eb8 fixed anchors and renamed move function 2017-10-26 10:35:11 +03:00
Scott Beca
96ae223e21 Fixes for rename from fixed to physics 2017-10-04 22:12:41 +11:00
Scott Beca
3f37e754c3 Update project.godot files to latest format 2017-09-30 21:22:16 +10:00
Rémi Verschelde
9365e97c0f Some more ProjectSettings fixes 2017-07-26 20:25:57 +02:00
Jakub Grzesik
2c012b4e59 basic fixes for project.godot files 2017-07-26 20:06:21 +02:00
Rémi Verschelde
e345d480cd WM demo: Add missing CubeMesh (prev. TestInstance) 2017-07-15 13:25:23 +02:00
Rémi Verschelde
8919981a59 Port remaining misc demos to 3.0
android_iap, threads, tween, window_management
2017-06-30 22:29:13 +02:00
Juan Linietsky
6ef185c192 begun porting demos, platformer is working (mostly) 2017-06-23 07:44:27 -03:00
Mario Schlack
ee75abef10 Added Input.set_mouse_mode(...) test cases. 2017-01-21 14:38:04 +01:00
Juan Linietsky
d9c91b93d9 Added a simple multiplayer test 2016-08-19 16:47:48 -03:00
Andreas Haas
62e14ebf7b window management demo: show dpi for second screen if plugged in at runtime. 2016-07-29 14:14:07 +02:00
Andreas Haas
891d3bf2c1 window management demo: show screen dpi 2016-05-30 00:46:20 +02:00
Rémi Verschelde
f76b29f30d Use upper-cased first letter at the start of comment sentences 2015-12-09 08:39:12 +01:00
Rémi Verschelde
708a0caf4a Improve code formatting and update to 2.0
The scripts were streamlined using more or less the following conventions:
 - space after a comma in lists of arguments
 - space around weak operators (+, -), no space around strong operators (*, /)
 - space after a comment start (#)
 - removed trailing spaces or tabs, apart from those that delimit the function indentation level (those could be removed too but since they are added automatically by the editor when typing code, keeping them for now)
 - function blocks separate by two newlines

The scene files were resaved with the (current) 2.0 format, and some scenes that were in XML format were converted to SCN, to be consistent across all demos.
2015-12-09 08:38:23 +01:00
Rémi Verschelde
71341fc1c1 Add icons to all demos that can have a meaningful one 2015-11-19 23:45:37 +01:00
firefly2442
b117d9f68f fix icon locations in demo projects 2015-10-21 14:29:52 -05:00
hurikhan
c073423782 window_management input fix 2015-05-06 23:07:11 -04:00
jack
b40fb77148 Set name on window management demo's engine.cfg 2015-04-25 22:22:04 -04:00
hurikhan
bd35b32f26 adjust the window_management demo to the new function names 2015-03-23 00:09:12 -04:00
Juan Linietsky
64716ee33d fixes to new window management API
-needs testing on Linux
-needs testing on Windows
-NEED SOMEONE TO IMPLEMENT IT ON OSX!! PLEASE HELP!
2015-03-22 19:00:50 -03:00
hurikhan
8dd66bec47 removed up, down, left, right keys from the demo.
were used before for fast multiscreen setup testing.
2015-03-08 09:26:58 -05:00
hurikhan
f3c7c4949c fixing a typo in the demo 2015-03-08 03:32:13 -05:00
hurikhan
f3cdb0fe70 added Label_MouseGrab_KeyInfo 2015-03-08 01:27:36 -06:00
hurikhan
9a60048871 cleanup + MouseGrab 2015-02-12 15:58:00 +01:00
hurikhan
8321e833a3 * Cleanup for PR
* Demo shows a Dialog with not implemented methods at startup
2015-01-22 05:35:39 +09:00
hurikhan
916e0ff6ea * observer scene for the demo 2015-01-22 01:54:17 +09:00
hurikhan
3adbbb03f7 * fix compilation without scons experimental_wm_api=yes
* Extended the demo with an addional MouseGrab Test
2015-01-22 01:14:50 +09:00
hurikhan
3f2a850267 * multi_screen testing + bugfixes
* ALT-TAB is working
* tested on Ubuntu 14.10 Unity + LXDE
* minor cleanup
2015-01-18 00:28:04 +09:00
hurikhan
5a9976155d * cleanup window state handling
* first attemps in handling ALT+TABa (WIP)
2015-01-17 19:43:12 +09:00
hurikhan
7e8e37e049 added the following methods:
* set_minimized(bool)
 * bool is_minimized()
 * set_maximized(bool)
 * bool is_maximized()
2015-01-17 00:18:45 +09:00
hurikhan
08b10b0d48 rearrange the demo 2015-01-16 13:49:46 +09:00
hurikhan
5dcfab8954 WIP -- set_resizable() + is_resizable added 2015-01-15 22:50:23 +09:00
hurikhan
aa4433dc93 demo window set to resizeable (need a bugfix her) 2015-01-14 15:44:47 +08:00
hurikhan
eae4281236 don't start demo in fullscreen mode 2015-01-14 13:27:03 +08:00
hurikhan
067dbfa56f get_screen() + set_screen() added 2015-01-14 12:02:59 +08:00
hurikhan
6a2359f901 Using Xinerama extension for getting screen info 2015-01-13 21:01:24 +08:00
hurikhan
1fb9fea4c8 get_screen_position() added 2015-01-13 17:25:50 +08:00
hurikhan
22a9165d4c Demo misc/window_management added 2015-01-11 20:30:57 +08:00