Commit Graph

750 Commits

Author SHA1 Message Date
Turánszki János 897db1148d Vulkan 1.3, dynamic renderpass, PSO precompile option (#610) 2022-12-23 12:38:47 +01:00
Turánszki János 68025d8cfe editor: fix material not listing custom shaders 2022-12-19 11:59:51 +01:00
Turánszki János 7a98632309 Profiler graph, editor updates (#608) 2022-12-16 19:50:21 +01:00
Turánszki János e6a53022aa editor: scale, rotate, translate button shadow radius matches other top menu controls 2022-12-15 16:17:19 +01:00
Turánszki János 269639da46 editor: scale, rotate, translate buttons moved to top menu 2022-12-15 16:13:52 +01:00
Turánszki János a3b496147c Procedural talk (#601) 2022-12-10 16:30:26 +01:00
Turánszki János fbdea8b881 Audio state query; Editor sound wave visualizer; 2022-12-09 20:48:40 +01:00
Turánszki János dc775a7bd5 hdr image loading support; bc6h image loading fix; spherical envmap support; 2022-12-08 12:30:11 +01:00
Turánszki János 359fcb8c2a shader warning message coloring; backlog font color setting; 2022-12-06 10:11:00 +01:00
Turánszki János 33ef19bad5 editor: disable fog in default weather, fixes 2022-12-06 09:37:01 +01:00
Turánszki János 7f9e83bfed gltf: support non-indexed geometry and recursive skeletons 2022-12-05 09:26:21 +01:00
Turánszki János d0b95bdeac sparse morph target normals fix 2022-11-29 10:58:49 +01:00
Turánszki János cec57146c4 editor: restore mip lod bias after disabling fsr 2 2022-11-28 10:41:13 +01:00
Turánszki János 00e4be5a4a FidelityFX FSR 2.1 (#597) 2022-11-26 13:50:27 +01:00
Amer Koleci e95bf21fe2 DirectX Agility SDK (#598)
* - Update DirectX-Headers to latest Agility SDK
- Update D3D12MA to latest github
- Add macro for using agility SDK 608.

* Correct CMake build and revert changes to Editor/config.ini
2022-11-25 16:47:18 +01:00
Turánszki János 0cedfdac08 editor: script window file name stuck fix 2022-11-23 17:38:30 +01:00
Turánszki János d1c15ca419 editor: terrain recreate fix 2022-11-23 09:39:42 +01:00
Megumumpkin b577075471 Add capability to export GLTF (proposal) (#594)
* Add capability to export GLTF (proposal)

* fixes: VRM and mixamo lookAt, warning removals

* editor: save gltf will also modify scene path and refresh scene list

* filesystem fix

* tangent fix, file system callbacks for writer, defaultScene

* Fixed GLTF Export for GLB format and Stuff

* camera fix: orientation is not rotated, aspectration is not imported, because it will be computed from monitor

* import fix: no material

* import fix: buffer view stride was not accounted for every vertex channel

* import fix: skip importing othographic camera

* fix: uvset_0 stride

* export fix: surface map is not valid to use as specular map

* export fix: camera doesn't need to be flipped

* fixed import issue of reimporting existing nodes

* editor: add gltf exporting tooltip to save button

* revert camera aspect change in importer

* fixed tangent.w double flipping

* protect against importing 0 camera aspect

* workaround fix for float precision issue with decompose and transform scaling <=0.0001

* scale workaround fix: support negative scale

Co-authored-by: Turánszki János <turanszkij@users.noreply.github.com>
2022-11-21 12:29:31 +01:00
Turánszki János afbe49f344 Editor: terrain prop placement config file (#595)
* Editor: terrain prop placement config file

* grass config ini
2022-11-20 22:19:59 +01:00
Turánszki János 10e783a472 gui and editor updates:
- play button: execute last script
- stop button: kill background script processes
- improved multiple scene switching
2022-11-14 15:09:51 +01:00
Turánszki János 497263e376 tessellation displacement map fix for texMulAdd; paint tool srgb fix; 2022-11-13 09:56:12 +01:00
Turánszki János 1bb67f9e91 added camera shake sample script; lua binding updates; 2022-11-11 12:00:34 +01:00
Turánszki János 0556ae6da7 SRGB import pipeline (#589) 2022-11-07 20:54:53 +01:00
Turánszki János ee6d94a7fe terrain: added tessellation option 2022-11-04 00:48:16 +01:00
Turánszki János 2f07979424 added brightness, contrast, saturation sliders 2022-10-30 09:50:41 +01:00
Turánszki János 205053652f emitter: disable colliders option 2022-10-28 18:03:09 +02:00
Turánszki János 50692151cf editor: script window update; improved character zone scripts; 2022-10-24 17:38:31 +02:00
Turánszki János 481570e0df Sparse resources (#579) 2022-10-20 16:38:05 +02:00
Turánszki János 1c2f8e91e6 editor: fixed missing about button 2022-10-19 22:02:56 +02:00
Turánszki János 893e2d9339 added double sided shadow property 2022-10-10 18:02:23 +02:00
Turánszki János 5f92cac86a paint tool fix for texmuladd 2022-10-04 20:28:06 +02:00
Turánszki János 62b309fbb3 terrain: grass distance, slope cast shadow, virtual texture mipmapping 2022-10-03 14:56:31 +02:00
Turánszki János 4c579db2fb memory usage reductions 2022-10-03 11:35:53 +02:00
Turánszki János 768ad1fdca reduced gpu memory usage 2022-09-29 17:15:03 +02:00
Turánszki János 6ca1ed9764 lua binding for Component_Attach 3rd param 2022-09-28 10:51:11 +02:00
Turánszki János e081dcc089 relative path is not computed if already relative; editor updates; 2022-09-27 22:33:47 +02:00
Turánszki János 3a9bee53e1 terrain generator: grass length, texture target resolution 2022-09-27 19:26:54 +02:00
Turánszki János 6b9d6b3a1e editor: remember raytraced shadow setting 2022-09-27 11:40:08 +02:00
Turánszki János 9bdeb4f90b cartoon shader: disable ssao, ssr, improved rim light; vrm mtoon will enable cartoon shader; 2022-09-26 19:41:13 +02:00
Turánszki János 6abe47be8c lua outline postprocess binding; other updates; 2022-09-26 15:37:44 +02:00
Turánszki János 71c3b9af5d editor: opening scene into another won't change path when path is already set 2022-09-26 12:00:55 +02:00
Turánszki János cffe8362bd gltf collider layers; added start-end animation lua bindings; 2022-09-25 09:43:10 +02:00
Turánszki János 1aa9a4905e Animation retargeting (#570) 2022-09-22 18:13:46 +02:00
Turánszki János 91595edc65 editor: mixamo humanoid rig import 2022-09-21 11:14:43 +02:00
Turánszki János d832ee167f Expression and humanoid lua bindings (#569)
* Expression and humanoid lua bindings

* add fog color override

* fix

* added scene saved indicator text

* win + D fix
2022-09-19 12:19: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 6c69ad82a9 soft body: allow registration when simulation is disabled, for better editing;
editor: physics checkbox saved in config.ini;
2022-09-14 18:47:22 +02:00
Turánszki János a585fa8eb3 spring fix: initial bone axis is in local space;
editor: added missing spring icon;
2022-09-14 11:03:50 +02:00
Turánszki János e44770aca0 editor save mode icons 2022-09-14 10:37:11 +02:00
Turánszki János 38993813c1 Intersection filtering updates (#565)
- refactored RENDERTYPE enum to FILTER
- added FILTER_NAVIGATION_MESH type - allows tagging meshes for navigation and filtering them in scene intersection functions
- added FILTER_COLLIDER type - allows processing colliders in scene intersection functions
- added simpler interface to get scene intersections: new Scene::Intersects() function overloads
2022-09-13 19:55:30 +02:00