Commit Graph

68 Commits

Author SHA1 Message Date
Turánszki János a44d321bd2 removal of libraries that no longer will be used: basis universal and qoi (#1116) 2025-06-03 08:26:02 +02:00
Turánszki János 19e493f0d9 Added initial support for VRMA import 2025-04-29 09:08:34 +02:00
Turánszki János fb41bf83bd Softbody simplification with bones (#876) 2024-07-04 09:24:47 +02:00
Turánszki János 137aec0c27 Texture streaming (#850) 2024-05-27 10:00:52 +02:00
Turánszki János 40c435251e SSGI depth rejection slider 2024-04-02 18:00:51 +02:00
Turánszki János fea9d9f702 Pathfinding (#805) 2024-02-25 18:40:50 +01:00
Turánszki János f8863799cd EXT_lights_image_based, DDS file writer, envprobe updates, fixes (#741) 2023-09-03 11:39:54 +02:00
Turánszki János abe650eb55 GTLF: added support for KHR_materials_emissive_strength 2023-07-30 13:46:08 +02:00
Turánszki János bbc71222af readme, features and build script updates (#711) 2023-07-21 10:43:55 +02:00
Turánszki János 9efb99dbca anisotropic map, aniso rotation, import/export GLTF KHR_materials_anisotropy 2023-04-05 18:36:04 +02:00
Turánszki János 1aa9a4905e Animation retargeting (#570) 2022-09-22 18:13:46 +02:00
Turánszki János 6151fd82e6 VRM humanoid data import (#567)
* VRMhumanoid data import

* linux fix

* humanoid lookAt

* updates

* mouse look improvement

* head size

* theme color affects picker entity icons

* eye lookat

* blinking more random, collider aabb checks

* improvements

* editor: use humanoid information to improve bone picking
2022-09-16 15:05:23 +02:00
Turánszki János ac4fc8540d Sparse morph target and VRM expressions (#536) 2022-08-28 19:22:23 +02:00
Turánszki János 86c748ed98 Spotlight inner cone, GLTF KHR_lights_punctual (#474)
* added inner cone angle to spotlights

* refactors

* different shader entity packing

* KHR_lights_punctual

* features.txt

* spot cutoff

* seri

* fixes

* update

* angularAttenuation mad

* refactor

* attenuation refactors
2022-06-28 23:10:48 +02:00
Turánszki János 604140ad85 Procedural Terrain (#408)
0.60.50:
- Added procedural terrain generator (for now this is Editor only preview version)
- Added LOD (Level Of Detail) support
- Added LOD Generator to Editor (Mesh Window -> LOD Gen), uses the meshoptimizer library
- Editor can merge multiple objects now into one mesh (Mesh window -> Merge Selected)
- Ocean: added occlusion culling support to detect when ocean is occluded
	- can skip planar reflection render for ocean
	- can skip ocean simulation
	- can skip ocean rendering
- CPU ray tracing optimization: TMin and TMax parameter
	- can improve Ray-AABB and Ray-Triangle tests
	- improves performance of third person character controller script
- other fixes
2022-04-10 11:42:10 +02:00
Turánszki János e350dc3716 Surfel GI updates (#388)
* surfel gi updates; raytracing backface lighting fixes;

* renderer updates
2022-01-22 17:14:30 +01:00
Turánszki János a4580ea2b0 DDGI (#386)
* start ddgi implementation

* update

* updates

* update

* ray data packing

* removed comment

* update

* features.txt

* ddgi disabled by default

* added comments

* comments

* offlineshadercompiler

* updates
2022-01-19 13:19:14 +01:00
Turánszki János d3c11eddf6 HDR display support (#341)
* dx12: initial HDR support

* make dx12 more feature level compatible

* vulkan, dx12 hdr updates

* remove trash

* remove postprocess_LDR, tests

* fixes

* added custom display output mapping for hdr10

* renderpath2d srgb->linear mapping for compose blending

* hdr updates

* improvements

* documentation update

* documentation fixes

* vulkan: outdated swapchain handling

* minor fix

* vulkan: hdr workaround with color space change with same format

* improved vulkan swapchain destructor

* updated features.txt
2021-11-09 19:02:01 +01:00
Turánszki János 100e6b6c97 Basis Universal (#313)
* added basis-universal library and KHR_texture_basisu gltf support

* fix

* added basisu license

* added basis transcode;
added basis encode;
added ktx2 encode;
resource manager file types query;

* added BC decompressor

* added lightmap compression BC6;
added DirectXTex BC libs;

* version bump

* removed directxtex, using simpler lightmap compression instead

* fix

* added ktx2 conv button; normal maps fix;

* don't rely on zero-initialization of graphics resources

* don't always enable vrs classification
2021-09-19 17:07:12 +02:00
Turanszki Janos 0fc3356be6 stochastic transparency disabled for envmap rendering 2021-07-07 00:11:53 +02:00
Turanszki Janos d26a31d3bb added KHR_materials_ior and KHR_materials_specular GLTF extension support 2021-05-29 17:41:30 +02:00
Turánszki János 9b308941fd sheen and clearcoat (#226)
* sheen and clearcoat

* updated material wnd

* clearcoat works

* sheen updates

* sheen working

* environment reflection alwyas from probe

* restore comment sheen energy conservation

* fixes and gui for sheen and clearcoat

* sheen fix

* ocean, rt reflection fix

* material wnd update

* updated features list
2021-02-01 01:11:30 +01:00
Turanszki Janos 961414186b added screen space contact shadows 2021-01-28 01:09:25 +01:00
Turanszki Janos 34522e0b5a updated buffer subresource management; other fixes; 2020-09-28 00:33:51 +02:00
Turanszki Janos a1acf8920a added variable rate shading support #152 2020-08-28 22:56:58 +02:00
turanszkij aa96b42bd7 terrain #104 2020-04-05 22:11:58 +01:00
turanszkij 270184edcd added multi scale ambient occlusion 2020-03-22 20:38:16 +00:00
turanszkij 3f8b060a8d added hbao and wide gaussian blur support 2020-03-21 11:54:49 +00:00
Turánszki János 7d4d9dfa6b Inverse Kinematics (#97)
* start ik experiment #93

* inverse kinematics fixes, test #93

* bump version

* ik + animation fix
2020-03-11 00:25:40 +00:00
turanszkij 5943e49696 updated features and readme 2019-12-30 00:05:40 +01:00
Turanszki Janos 51941389aa updated features.txt 2019-12-06 21:04:08 +00:00
turanszkij 40700a2de1 audio system rewrite, added 3D audio support 2019-10-05 18:19:13 +01:00
turanszkij 95eda1eb7c updated readme and features 2019-03-02 20:02:17 +00:00
turanszkij 9a81726f8d lightmap updates: static lights, direct light contribution 2018-12-21 15:27:49 +01:00
turanszkij 7fdfe73922 added true type font rendering support, removed old font format support 2018-10-28 20:11:15 +00:00
turanszkij b404150f04 added feature: entity-component system 2018-09-29 20:19:48 +01:00
turanszkij bb10f92b7c merge in path tracer branch 2018-06-22 17:42:36 +01:00
turanszkij f15c3902c1 merge in SPH fluid simulator branch 2018-05-08 17:39:47 +01:00
turanszkij ac213e6716 added vulkan to features list 2018-04-23 21:42:12 +01:00
turanszkij 00fd6ce281 new feature: volumetric light scattering 2018-03-17 20:27:06 +00:00
turanszkij 98d876ccbb merged in local-envmaps, shader mega refactor + general updates 2018-02-02 17:30:55 +00:00
turanszkij 569723b3f2 updated transparent shadow maps, added refraction caustics 2018-01-15 17:18:22 +00:00
turanszkij a74169827d finalize merge for DX12 renderer 2017-12-13 17:14:22 +00:00
turanszkij cbe24ddbf9 merge in ocean simulator branch 2017-11-17 14:57:23 +00:00
Turanszki Janos 409eb8ced4 new feature: particle-depth buffer collisions 2017-11-04 16:41:46 +00:00
turanszkij 198bb0c574 updated force field simulation 2017-10-30 17:12:10 +00:00
Turanszki Janos 2680e25fbb refactored emitters 2017-10-29 12:54:38 +00:00
turanszkij 6a1d176126 implemented reversed Z-buffer approach to support huge draw distances;
additional bugfixes;
2017-09-02 15:43:24 +02:00
turanszkij a24873544d updated basic information 2017-07-19 21:01:43 +02:00
turanszkij d90f2345e8 updated documentation 2017-04-10 02:03:07 +02:00