summaryrefslogtreecommitdiff
path: root/scene/3d
AgeCommit message (Collapse)Author
2022-09-05Merge pull request #65292 from ↵Rémi Verschelde
AlmightyLaxz/prevent-shapecast3d-debug-without-debugcollisions
2022-09-04Fix crash when executing `LightmapGIData._set_light_textures_data`Haoyu Qiu
2022-09-04Stop ShapeCast3D drawing when debug collisions offAlmighty Laxz
2022-09-02Rename `or_lesser` range property hint to `or_less`Hugo Locurcio
"less" should be used for quantity, rather than "lesser". Existing scripts that use `or_lesser` in `_get_property_list()` will need to be updated to account for this change.
2022-09-02Merge pull request #65170 from KoBeWi/your_argument_is_TypedArrayRémi Verschelde
2022-09-02Merge pull request #65218 from xX-Void-Xx/area2d/3d-optimizationRémi Verschelde
2022-09-02Merge pull request #64952 from Chaosus/vs_rename_uniform_to_paramRémi Verschelde
2022-09-02fixed and optimized Area2/3D get_overlapping_bodies/areasVoid
fixed a type and made it so area3d get_overlapping_x is similar to its counterpart func in area2d so that it uses TypedArray instead of Array and ERR_FAIL_COND_V_MSG instead of no message, also minimized array resize calls
2022-09-02Add `is_zero_approx` methods to `Vector2`, `3`, and `4`Jonathan Nicholl
2022-09-01Merge pull request #65187 from JohanAR/vector_to_sizeRémi Verschelde
2022-09-01Merge pull request #63479 from DarkKilauea/nav-linkRémi Verschelde
2022-09-01Replace Vector2(i) with Size2(i) for methods returning a sizeJohan Aires Rastén
2022-09-01Merge pull request #64157 from Mickeon/remove-mysterious-is-playingRémi Verschelde
2022-09-01Change Array arguments to TypedArraykobewi
2022-09-01Rename `uniform` to `parameter` across the engineYuri Rubinsky
2022-09-01Merge pull request #65073 from bruvzg/trim_spacesRémi Verschelde
[TextServer] Add support for trimming edge spaces on line break.
2022-09-01[TextServer] Add support for trimming edge spaces on line break.bruvzg
2022-08-31Implement Physical Light Units as an optional setting.clayjohn
This allows light sources to be specified in physical light units in addition to the regular energy multiplier. In order to avoid loss of precision at high values, brightness values are premultiplied by an exposure normalization value. In support of Physical Light Units this PR also renames CameraEffects to CameraAttributes.
2022-08-31Merge pull request #63413 from Calinou/volumetric-fog-add-per-light-energy-2Rémi Verschelde
Add a per-light volumetric fog energy property
2022-08-31Merge pull request #63394 from Calinou/curve-gradient-rename-interpolateRémi Verschelde
Rename Curve/Curve2D/Curve3D/Gradient `interpolate()` to `sample()`
2022-08-30Rename Curve/Curve2D/Curve3D/Gradient `interpolate()` to `sample()`Hugo Locurcio
"sampling" is a more accurate term than "interpolating" for what's happening when using that function.
2022-08-30Merge pull request #65087 from TokageItLab/change-skeleton-3d-apiRémi Verschelde
Clean-up/change some Skeleton3D API
2022-08-30Add a per-light volumetric fog energy propertyHugo Locurcio
Per-light energy gives more control to the user on the final result of volumetric fog. Specific lights can be fully excluded from volumetric fog by setting their volumetric fog energy to 0, which improves performance slightly. This can also be used to prevent short-lived dynamic effects from poorly interacting with volumetric fog, as it's updated over several frames by default unless temporal reprojection is disabled. Volumetric fog shadows now obey Light3D's Shadow Opacity property as well. The shadow fog fade property was removed as it had little visible impact on the final scene's rendering.
2022-08-30Clean-up/change some Skeleton3D APISilc Renew
2022-08-30Fixed surface material overrides are not applied when the new mesh is setNong Van Tinh
2022-08-29Expose input interaction virtual functions in CollisionObjectrafallus
2022-08-29Merge pull request #64119 from YuriSizov/theme-init-databaseRémi Verschelde
2022-08-26Added node for Navigation linksJosh Jones
2022-08-26Merge pull request #64367 from Mickeon/rename-var-to-strRémi Verschelde
Rename `str2var` to `str_to_var` and similar
2022-08-26Add ThemeDB, expose previously static Theme methodsYuri Sizov
2022-08-26Rename `str2var` to `str_to_var` and similarMicky
Affects the Math class, a good chunk of the audio code, and a lot of other miscellaneous classes, too. - `var2str` -> `var_to_str` - `str2var` -> `str_to_var` - `bytes2var` -> `bytes_to_var` - `bytes2var_with_objects` -> `bytes_to_var_with_objects` - `var2bytes` -> `var_to_bytes` - `var2bytes_with_objects` -> `var_to_bytes_with_objects` - `linear2db` -> `linear_to_db` - `db2linear` -> `db_to_linear` - `deg2rad` -> `deg_to_rad` - `rad2deg` -> `rad_to_deg` - `dict2inst` -> `dict_to_inst` - `inst2dict` -> `inst_to_dict`
2022-08-26Restore RigidBody2/3D, SoftBody names in physicsfabriceci
2022-08-26Merge pull request #63528 from bruvzg/fix_lbl3d_oversamplingRémi Verschelde
2022-08-26Merge pull request #54646 from jmb462/fix-animatedsprite-animation-listRémi Verschelde
Fix AnimatedSprite2D & 3D animation list in inspector
2022-08-26Rename ParticlesMaterial to ParticleProcessMaterialMicky
Also affects their file names, related classes and documentation.
2022-08-26Fix AnimatedSprite2D & 3D animation list in inspectorjmb462
2022-08-25Merge pull request #64804 from Mickeon/rename-path-progressRémi Verschelde
2022-08-25Merge pull request #64354 from Mickeon/rename-navigation-distanceRémi Verschelde
2022-08-25Merge pull request #64802 from benbot/masterRémi Verschelde
2022-08-25Shorten variable names for moving platforms in CharacterBodyfabriceci
2022-08-25Merge pull request #64829 from fabriceci/improve-monitor-contact-apiRémi Verschelde
Improves the API for monitoring contacts in RigidDynamicBody
2022-08-24removes unused skeleton functions and stray comments in RigidDynamicBody3Dbenbot
2022-08-24Improves the API for monitoring contacts in RigidDynamicBodyfabriceci
2022-08-24Merge pull request #64691 from TokageItLab/Quaternion-editorRémi Verschelde
2022-08-24Implement Quaternion EditorSilc Renew
2022-08-24Merge pull request #64370 from Mickeon/rename-marker-nodeRémi Verschelde
Rename Position* nodes to Marker*
2022-08-24Merge pull request #64009 from KoBeWi/arrayy_lmaoRémi Verschelde
Replace Array return types with TypedArray (part 2)
2022-08-24Rename PathFollow's `offset`s to `progress` & `progress_ratio`Micky
Applies for both PathFollow2D and PathFollow3D
2022-08-23Replace Array return types with TypedArray 2kobewi
2022-08-23Rename Position* nodes to Marker*Micky
- Position2D -> Marker2D - Position3D -> Marker3D Also changes their respective file names.