mafiesto4
e34e4caf08
Improve precision for BoundingBox.Transform with Transform
2022-07-03 18:12:13 +02:00
mafiesto4
a8a34b391b
Fix compilation
2022-07-03 16:18:43 +02:00
mafiesto4
98d8543334
Fix compilation
2022-07-03 15:33:15 +02:00
mafiesto4
33513834df
Add support for Large Worlds in more engine systems
2022-07-02 20:07:04 +02:00
mafiesto4
7ebdce5e42
More work for large worlds
2022-06-29 23:28:03 +02:00
mafiesto4
b1640515c4
Merge remote-tracking branch 'origin/gi'
...
# Conflicts:
# Source/Engine/Renderer/GlobalSignDistanceFieldPass.cpp
2022-06-28 18:16:28 +02:00
mafiesto4
5ee8785ede
Fix missing IsZero and IsOne for int32
2022-06-28 10:39:12 +02:00
mafiesto4
134c8b99aa
Add relative-to-camera rendering for large worlds
2022-06-21 20:03:13 +02:00
mafiesto4
9cbaeb21f5
Add GI probes spacing setting
2022-06-20 10:09:09 +02:00
mafiesto4
1fbdabdcd0
Fixes
2022-06-19 13:07:19 +02:00
mafiesto4
9ba117cde3
Refactor OrientedBoundingBox to use Transform for transformation instead of Matrix (for large worlds)
2022-06-16 10:51:59 +02:00
mafiesto4
995e5bc6ff
Add more utility methods to Transform and Matrix3x3
2022-06-16 10:50:53 +02:00
mafiesto4
cf1f8487e7
Merge remote-tracking branch 'origin/master' into gi
2022-06-15 10:37:24 +02:00
mafiesto4
d4d27b88f0
Format engine codebase with ReSharper
2022-06-14 19:05:04 +02:00
mafiesto4
4cabf9de53
Merge remote-tracking branch 'origin/master' into gi
2022-06-14 12:03:28 +02:00
mafiesto4
2522d84a21
Add default Post Process options to Graphics Settings
2022-06-14 12:01:16 +02:00
mafiesto4
c6e909c867
Refactor API_INJECT_CPP_CODE into API_INJECT_CODE to support code injection in other languages
2022-06-14 11:53:31 +02:00
mafiesto4
18cd7b657e
Fix compilation error
2022-06-13 23:57:19 +02:00
mafiesto4
b815ba51a5
Fix build issues
2022-06-13 23:37:11 +02:00
mafiesto4
ca0c3eb7d6
Optimize BoundingFrustum contains/intersects test
2022-06-13 12:38:18 +02:00
mafiesto4
78afe60343
Add Global Surface Atlas resolution setting
2022-06-13 12:38:01 +02:00
mafiesto4
e43515f653
Merge remote-tracking branch 'origin/gi' into large-worlds
...
# Conflicts:
# Source/Engine/Graphics/PostProcessSettings.cpp
# Source/Engine/Level/Actors/SkyLight.cpp
# Source/Engine/Renderer/GBufferPass.cpp
# Source/Engine/Renderer/GI/GlobalSurfaceAtlasPass.cpp
# Source/Engine/Renderer/GlobalSignDistanceFieldPass.cpp
# Source/Engine/Renderer/GlobalSignDistanceFieldPass.h
# Source/Engine/Renderer/RenderList.h
2022-06-13 00:46:33 +02:00
mafiesto4
a881c90b2e
Refactor engine to support double-precision vectors
2022-06-13 00:40:32 +02:00
mafiesto4
d4839b9c78
Add Global Illumination options to PostFx Settings
2022-06-10 18:48:17 +02:00
mafiesto4
f685c67275
Add Global SDF quality setting and support for variable cascades count and resolution
2022-06-10 14:30:40 +02:00
mafiesto4
f82e370392
Refactor Vector types to support 64-bit precision via define switch
2022-05-25 20:04:33 +02:00
mafiesto4
b30d22fa45
Missing change
2022-05-23 19:55:18 +02:00
mafiesto4
2eb51f9a83
Reformat code in Math libary
2022-05-21 20:04:12 +02:00
mafiesto4
785f8915b7
Merge remote-tracking branch 'origin/gi' into large-worlds
...
# Conflicts:
# Source/Engine/Core/Math/Vector3.h
2022-05-21 19:45:13 +02:00
mafiesto4
5e6c518c39
Minor adjustments
2022-05-21 11:48:54 +02:00
mafiesto4
b7459c7311
Inline various operators in math types for better performance in Debug builds and better inlining
2022-05-21 11:36:27 +02:00
mafiesto4
ed908a260e
Add support for Double2/3/4 for Variant
...
Increase size to 40 bytes to store Double3 without allocations
Change Ray and BoundingBox to be stored inlined in BoundingBox
Use safer accessors to read Variant explicit data type
2022-05-20 18:10:35 +02:00
mafiesto4
2369b6a34a
Add support for double serializtion in C++
2022-05-20 15:53:50 +02:00
mafiesto4
1a64df9116
Add more math utilities
2022-05-19 16:03:54 +02:00
mafiesto4
04c0f19584
Add Double2, Double3, Double4 to C# scripting API
2022-05-18 23:23:50 +02:00
mafiesto4
523d961f28
Add various improvements for C# math library
2022-05-18 22:30:50 +02:00
mafiesto4
4a2e8d0a69
Cleanup and adjustments for vector types
2022-05-16 23:52:38 +02:00
mafiesto4
c74b66f728
Add Quaternion::RotationMatrix from Matrix3x3 rotation
2022-05-16 10:05:15 +02:00
mafiesto4
551459022d
Merge remote-tracking branch 'origin/master' into gi
...
# Conflicts:
# Source/Editor/Windows/Assets/VisualScriptWindow.cs
2022-05-02 10:38:14 +02:00
mafiesto4
1859d7c2f5
Inline Vector4 == operator manually
2022-05-01 21:48:35 +02:00
mafiesto4
12d960e787
Merge branch 'vector2_fix' of https://github.com/GoaLitiuM/FlaxEngine
2022-05-01 21:45:28 +02:00
mafiesto4
158c29e598
Add **Dictionaries to Visual Scripting**
2022-04-27 22:47:54 +02:00
mafiesto4
27a1dc8966
Improve property names displaying in UI and add Unit Test for it
2022-04-27 14:12:27 +02:00
GoaLitiuM
703152cb2f
Fix Vector2 equality comparison
2022-04-24 21:17:27 +03:00
mafiesto4
42bb4483b3
Minro tweaks to comments
2022-04-22 15:15:33 +02:00
mafiesto4
cad9bad950
Merge remote-tracking branch 'origin/master' into gi
2022-04-21 12:57:08 +02:00
mafiesto4
8ed2bb4179
Fix HashSet::Remove return value if empty
2022-04-21 11:37:50 +02:00
mafiesto4
c53a463bb1
Refactor HashSet to support custom allocator
2022-04-19 17:14:29 +02:00
mafiesto4
a6c14bd986
Fix Dictionary::Remove return value if empty
2022-04-16 22:49:03 +02:00
mafiesto4
ddb9b327d4
Add Color.FromRGBA
2022-04-15 19:16:30 +02:00