Commit Graph

971 Commits

Author SHA1 Message Date
Turánszki János 4c7d634826 added orthographic camera 2024-09-27 08:28:18 +02:00
Turánszki János 77a1354973 paint tool softbody pinning visualizer fix, updated readme gifs 2024-09-22 08:49:58 +02:00
Turánszki János 02bd751a1b editor: drag and drop txt file to create spritefont 2024-09-18 07:46:03 +02:00
Turánszki János 334597209a fbx: when model doesn't have skin clusters, but has bones then create an armature in a different way + updated ufbx library 2024-09-17 07:28:26 +02:00
Turánszki János a447c5e29b editor: metadata window name collision handling when adding a new property 2024-09-15 11:54:49 +02:00
Turánszki János 28a176066d editor: fix for merging meshes with 8 bone influence 2024-09-15 08:46:04 +02:00
Turánszki János 7b63f9cd15 extended hair particle spritesheet control (#941) 2024-09-10 08:07:07 +02:00
Turánszki János 258e1c7efa fbx import fix for more than 4 bone influence 2024-09-07 18:02:26 +02:00
Turánszki János b811efebe2 fbx importer fix: ensure all vertex property counts are the same as positions, fixes issue with some mixamo models 2024-09-07 11:33:06 +02:00
Turánszki János eda5d8f302 editor: fixed double call to save as 2024-09-04 17:23:45 +02:00
Cédric e3944ce02f Fixes #938, Fixes #759, Fixes #786 (#939) 2024-09-04 15:27:55 +02:00
Turánszki János 8a70bd80c9 added coplanar blending mode for materials 2024-09-03 08:03:01 +02:00
Turánszki János f09994db6f editor hotkey remap: reduced copies and functions 2024-09-02 12:25:59 +02:00
Turánszki János b5f9bc2b14 editor: fixed snap to surface transform 2024-09-02 08:22:10 +02:00
Turánszki János 9c52fae224 editor: button configuration rewrite, default mapping if there is no config.ini 2024-09-02 08:15:20 +02:00
tigres810 1d89cc02c0 Added hotkeys in config.ini and keys in editor.cpp (#930) 2024-09-02 07:10:13 +02:00
Turánszki János c5c77b0605 saturation control for sprites, materials and some improvements 2024-08-30 08:28:41 +02:00
Turánszki János b62c7ff48b added per-object rim highlight 2024-08-28 06:36:12 +02:00
Turánszki János d93698d97e planar reflection MSAA and some fixes 2024-08-25 12:29:23 +02:00
Turánszki János 839b22aa63 more precise occlusion culling for ocean; shadow occlusion culling for hair particle; other updates; 2024-08-25 07:48:36 +02:00
Turánszki János 7e011dacd3 startup time improvements 2024-08-22 09:11:24 +02:00
Turánszki János 15badd4f27 voxel flood filling and meshing improvement; character updates; 2024-08-22 07:46:54 +02:00
Turánszki János 8162abb6eb editor: editing terrain grass will save chunk data in case it needs to be recreated later 2024-08-21 07:13:31 +02:00
Turánszki János 16b371815e material chromatic aberration slider is better to max out at 10 2024-08-17 12:32:07 +02:00
Turánszki János e1a7c4f591 chromatic aberration for material with transmission 2024-08-17 10:54:30 +02:00
Turánszki János 293689b1e2 per-light volumetric fog boost #924 2024-08-17 08:05:25 +02:00
Turánszki János f75a692da9 Object rendering with mesh shader (#923) 2024-08-15 18:38:16 +02:00
Dennis Brakhane 985f31cba4 remove Editor_UWP project files (#919) 2024-08-11 14:36:21 +02:00
Turánszki János d170213efd cloaking effect and two layer refraction to see ocean through refractive materials 2024-08-10 09:09:43 +02:00
Turánszki János 6dea5cc756 Voxelgrid to mesh (#915) 2024-08-09 07:03:15 +02:00
Dennis Brakhane 5e27c926f8 fix SDL_Init check (#908)
make_sdlsystem always returns a valid int pointer containing the result
of SDL_Init. SDL_Init is 0 on success, and a negative int on failure.
2024-08-05 05:54:40 +02:00
Turánszki János c8b581f8b1 some improvements 2024-08-02 07:19:43 +02:00
Turánszki János 9d913d0a28 various updates:
- buoyancy parameter
- ragdoll buyancy
- terrain region blending improvement
- application activation fixes
2024-07-31 07:39:29 +02:00
Turánszki János 99396e212d shader optimizations 2024-07-29 18:34:40 +02:00
Turánszki János 8f4f4e8649 soft shadow disk sampling (#906) 2024-07-28 13:42:12 +02:00
Turánszki János 48db6afe6d editor: snap to surface transform 2024-07-27 06:27:49 +02:00
Turánszki János 6ba8f79ca7 Metadata component (#902) 2024-07-25 18:59:46 +02:00
Romildo Franco 37b1ebf645 Avoid calling backlog when Home key is pressed in TextInputField (#903)
- Added functionality to prevent calling the backlog when the Home key is pressed while typing in the TextField.
  The hotkeys could be called even while typing in the TextInputField. I found out that the following part from TextInputField::Update was causing this

			if (state == DEACTIVATING)
			{
				state = IDLE;
				typing_active = false;
			}

  So, I moved typing_active = false closer to the two lines calling Deactivate() in TextInputField::Update().
- Using explicit conversion when calling std::signbit() in AnimationWindow::speedSlider::OnSlide() to resolve the warning during compilation.
- Moved AnimationWindow::lastDirection to local scope within AnimationWindow::speedSlider::OnSlide(), as it is only used there.
2024-07-25 14:36:57 +02:00
Romildo Franco ed6e930c96 Improve AnimationComponent and AnimationWindow (#900)
Add new logic and buttons to AnimationWindow for playing backwards and for the new loop types.
Add new methods to control looping: AnimationComponent::IsPingPong, AnimationComponent::IsPlayingOnce, AnimationComponent::SetPingPong, and AnimationComponent::SetPlayOnce.
Add checks in Scene::RunAnimationUpdateSystem for the new loops when the animation reaches the end.
2024-07-23 11:46:11 +02:00
Turánszki János 510fd5dce7 editor: added multiselection edit for many things 2024-07-23 06:56:01 +02:00
Dennis Brakhane bf790a46d3 cmake: replace explicit list of files with globs (#887)
CMake recommends against doing this because some build systems
might not support CONFIGURE_DEPENDS. But currently, the ones
we care about (Make, Ninja) do, and if there's ever a problem,
we can just start listing them again.

Using globs has the advantage that the linux build will not break
when a file is added in VS and somebody forgets to add the file to
cmakelists as well. I've also found some instances were some *.h
files were not listed, which means they weren't copied when installing.
2024-07-18 13:26:42 +02:00
Turánszki János 5330551f12 gui: treelist FocusOnItem; physics and gui fixes; 2024-07-15 08:44:42 +02:00
Turánszki János ff0fe12595 Ocean wet maps (#881) 2024-07-11 16:40:20 +02:00
Turánszki János 62bcee63e3 ocean improvements: extinction, scattering, volumetric light fix 2024-07-09 08:34:35 +02:00
Turánszki János ec8d7afc5c updated meshoptimizer 2024-07-08 08:02:36 +02:00
Turánszki János 2a8f644611 fixed blend order of volumetrics and light shafts 2024-07-07 19:22:28 +02:00
Turánszki János 431e823234 removed 256 subset limitation 2024-07-06 06:13:45 +02:00
Turánszki János 1c938b522b editor gui anti-aliasing can be turned off #872 2024-07-04 17:24:38 +02:00
Turánszki János fb41bf83bd Softbody simplification with bones (#876) 2024-07-04 09:24:47 +02:00
Turánszki János 745cb86a03 editor fix: incorrectly assumed that name always exists 2024-07-02 09:57:33 +02:00