blender/tests/python
Jesse Yurkovich 49ae7ffc9c USD: Support additional animated Basis Curves data during import/export
Export
Like we do for Mesh and PointCloud, export any "velocity" attribute on
the Point domain as native USD "velocities". While testing, a few
additional blender-internal attributes were discovered being exported
which are now excluded during export.

Import
Add the cache modifier as appropriate when we detect that UsdBasisCurve
data is animated. This includes time-varying positions, widths,
velocities, and general attribute values. Before this PR, only the
positions were considered. And like Export, the native USD "velocities"
attribute is now processed.

Adds test coverage as well.

Pull Request: https://projects.blender.org/blender/blender/pulls/133027
2025-01-15 23:29:42 +01:00
..
collada
modules Tests: Add FBX import tests, switch OBJ/PLY/STL import tests to the same machinery 2025-01-15 05:52:15 +01:00
system_python Add 'system python' validation for some py scripts. 2024-12-24 11:55:29 +01:00
ui_simulate
view_layer Cleanup: remove/comment unused functions 2024-12-02 11:23:47 +11:00
alembic_export_tests.py Merge branch 'blender-v4.3-release' 2024-11-03 22:04:44 +11:00
batch_import.py
bevel_operator.py
bl_alembic_io_test.py
bl_animation_action.py Anim: Always name the slot "Legacy Slot" when versioning legacy Actions 2025-01-07 15:34:53 +01:00
bl_animation_armature.py
bl_animation_drivers.py Cleanup: declare __all__ for Python scripts 2025-01-06 16:45:36 +11:00
bl_animation_fcurves.py Cleanup: update use of typing in for Python scripts 2024-10-23 12:48:09 +11:00
bl_animation_keyframing.py Fix #132195: Unable to key mesh attributes 2025-01-02 16:39:21 +01:00
bl_animation_nla_strip.py Anim: change parameters of slots.new() RNA function 2024-12-02 17:04:37 +01:00
bl_blendfile_io.py
bl_blendfile_liblink.py Add tests for bpy.data.user_map. 2025-01-15 18:13:32 +01:00
bl_blendfile_library_overrides.py
bl_blendfile_relationships.py Add tests for bpy.data.user_map. 2025-01-15 18:13:32 +01:00
bl_blendfile_utils.py Add tests for bpy.data.user_map. 2025-01-15 18:13:32 +01:00
bl_blendfile_versioning.py Cleanup: declare __all__ for Python scripts 2025-01-06 16:45:36 +11:00
bl_bundled_modules.py
bl_constraints.py Anim: change parameters of slots.new() RNA function 2024-12-02 17:04:37 +01:00
bl_id_management.py Cleanup: pass multiple arguments to str.startswith 2024-10-30 16:33:37 +11:00
bl_imbuf_load.py Cleanup: declare __all__ for Python scripts 2025-01-06 16:45:36 +11:00
bl_imbuf_save.py Cleanup: format 2024-10-16 21:09:25 +11:00
bl_io_curve_svg_test.py Cleanup: declare __all__ for Python scripts 2025-01-06 16:45:36 +11:00
bl_keymap_completeness.py
bl_keymap_validate.py mypy: add 3 scripts to the "make check_mypy" config 2024-11-02 23:18:59 +11:00
bl_load_addons.py Cleanup: declare __all__ for Python scripts 2025-01-06 16:45:36 +11:00
bl_load_py_modules.py
bl_mesh_modifiers.py
bl_mesh_validate.py Cleanup: declare __all__ for Python scripts 2025-01-06 16:45:36 +11:00
bl_node_field_type_inference.py
bl_node_group_compat.py
bl_node_group_interface.py Compositor: Support node integer sockets 2025-01-06 10:09:26 +01:00
bl_pyapi_bpy_driver_secure_eval.py PyAPI: remove use of BaseException 2024-10-01 13:18:46 +10:00
bl_pyapi_bpy_path.py
bl_pyapi_bpy_utils_units.py Cleanup: declare __all__ for Python scripts 2025-01-06 16:45:36 +11:00
bl_pyapi_grease_pencil.py Grease Pencil: Setter for drawing property on frame python API 2024-11-22 14:19:20 +01:00
bl_pyapi_idprop.py
bl_pyapi_idprop_datablock.py Fix idprop_datablock unittest missing some cleanups. 2024-10-11 18:19:55 +02:00
bl_pyapi_mathutils.py
bl_pyapi_prop_array.py PyDoc: correct use of single back-ticks 2024-11-03 21:50:33 +11:00
bl_pyapi_text.py
bl_rigging_symmetrize.py Anim: rename slot name to slot identifier 2024-11-26 12:11:06 +01:00
bl_rna_defaults.py
bl_rna_manual_reference.py
bl_rna_paths.py RNA: Add basic tests for the path_from_id() function. 2025-01-09 16:46:37 +01:00
bl_rst_completeness.py
bl_test.py Cleanup: use context-manager for opening files 2025-01-04 22:26:18 +11:00
bl_usd_export_test.py USD: Support additional animated Basis Curves data during import/export 2025-01-15 23:29:42 +01:00
bl_usd_import_test.py USD: Support additional animated Basis Curves data during import/export 2025-01-15 23:29:42 +01:00
boolean_operator.py
CMakeLists.txt Add tests for bpy.data.user_map. 2025-01-15 18:13:32 +01:00
compositor_render_tests.py Cleanup: Make format 2024-12-19 15:12:38 +02:00
curve_to_mesh.py
curves_extrude.py Cleanup: move binary operator to line end in Python scripts 2024-11-02 15:43:26 +11:00
cycles_render_tests.py Tests: Add Texture coordinate render tests for common mesh configurations 2025-01-03 05:38:17 +01:00
deform_modifiers.py
eevee_next_render_tests.py Cleanup: Formatting 2024-12-13 11:15:15 -05:00
ffmpeg_tests.py
geo_node_sim_test.py
geo_node_test.py
gpu_info.py
io_fbx_import_test.py Tests: Add FBX import tests, switch OBJ/PLY/STL import tests to the same machinery 2025-01-15 05:52:15 +01:00
io_obj_import_test.py Tests: Add FBX import tests, switch OBJ/PLY/STL import tests to the same machinery 2025-01-15 05:52:15 +01:00
io_ply_import_test.py Tests: Add FBX import tests, switch OBJ/PLY/STL import tests to the same machinery 2025-01-15 05:52:15 +01:00
io_stl_import_test.py Tests: Add FBX import tests, switch OBJ/PLY/STL import tests to the same machinery 2025-01-15 05:52:15 +01:00
modifiers.py
object_conversion.py Grease Pencil: Convert from mesh to Grease Pencil 2025-01-14 08:28:52 +01:00
opengl_draw_tests.py Refactor: render tests, change how argparse is used 2024-12-10 14:52:34 +01:00
operators.py Fix #129110: Join triangles can assert when topology influence is used 2024-10-17 16:21:49 +11:00
pep8.py Cleanup: exclude "./lib/" from pep8 checker 2024-11-06 10:49:53 +11:00
physics_cloth.py
physics_dynamic_paint.py
physics_ocean.py
physics_particle_instance.py
physics_particle_system.py
physics_softbody.py
rna_array.py
rna_info_dump.py
rst_to_doctree_mini.py
sequencer_render_tests.py Refactor: render tests, change how argparse is used 2024-12-10 14:52:34 +01:00
storm_render_tests.py Hydra: Update tests to allow bots to pass 2024-12-18 05:22:01 +01:00
workbench_render_tests.py Refactor: render tests, change how argparse is used 2024-12-10 14:52:34 +01:00