Page MenuHome

Pipeline, Assets & I/OProject
ActivePublic

Details

Description

This project includes import/export from/to non-native file formats, integration into production pipelines, and asset management.

Bug reports and patches are to be tagged with Pipeline, Assets & I/O

Status
The module is active. You can see active tasks on the workboard. If you want to get involved, contact us (info below).

Members

Module owners: @Bastien Montagne (mont29)
Members: @Gaia Clary (gaiaclary) , @Julian Eisel (Severin), @Sybren A. Stüvel (sybren), @Michael Kowalski (makowalski)
Artists:

Contacts

Links

Documentation
...

Additional content
...

Recent Activity

Yesterday

Sonny Campbell (SonnyCampbell_Unity) claimed T96182: Motion blur not working for fluid sim in USD.
Tue, Jun 28, 2:44 PM · USD, Pipeline, Assets & I/O, BF Blender
Martijn Versteegh (Baardaap) added a comment to T98366: Active Attributes.

In my opinion it's best to use CD_PROP_FLOAT2 as name for the datalayer as that describes the data layout. And since currently the UV system is the only one that uses CD_PROP_FLOAT2 layers I don't think it's already necessary to add special flags. Currently in my patch all CD_PROP_FLOAT2 layers *on face corners* are listed as UV maps. If there would ever be a pressing need for other float2 data on face corners we can always decide to add extra tagging then. I think if a user purposefully creates a float2 attribute on face corners (s)he won't mind them appearing in the UV maps list as well. Trying to solve that issue pre-emptively looks like premature optimization to me.

Tue, Jun 28, 10:23 AM · Pipeline, Assets & I/O, EEVEE & Viewport, Render & Cycles, Nodes & Physics, Geometry Nodes
Michael Kowalski (makowalski) accepted D15145: IO: speed up import of large Alembic/USD/OBJ scenes by optimizing material assignment.

The USD changes look good! Not only is it a good optimization, but it also removes code which otherwise required cleanup. Thank you for this.

Tue, Jun 28, 10:20 AM · Pipeline, Assets & I/O, Performance, Import/Export, BF Blender
Iyad Ahmed (iyadahmed2001) updated the diff for D15189: Fix C++ .stl importer unused function result warning.
Tue, Jun 28, 12:15 AM · Pipeline, Assets & I/O
Iyad Ahmed (iyadahmed2001) updated the diff for D15189: Fix C++ .stl importer unused function result warning.
Tue, Jun 28, 12:14 AM · Pipeline, Assets & I/O
Germano Cavalcante (mano-wii) abandoned D15278: Fix T96776 Assets dropped upside down when looking through camera.

A simplified solution has been submitted -> rB317dfc17358f: Fix T96776: Assets dropped upside down when looking through camera

Tue, Jun 28, 12:10 AM · Pipeline, Assets & I/O, User Interface, Asset Browser, BF Blender
Germano Cavalcante (mano-wii) closed T96776: Assets dropped upside down when looking through camera as Resolved by committing rB317dfc17358f: Fix T96776: Assets dropped upside down when looking through camera.
Tue, Jun 28, 12:06 AM · Pipeline, Assets & I/O, User Interface, Asset Browser, BF Blender

Mon, Jun 27

Germano Cavalcante (mano-wii) requested changes to D15278: Fix T96776 Assets dropped upside down when looking through camera.

While this solution works, I don't think it's a good idea to expose ray_start and ray_normal.
These variables are only calculated if we have snap to face or occlusion testing.
Also, it's not really the ray_normal that we're looking for to solve the problem, but rather the direction from the ray_origin to the snap point (which could be a vertex or a nearby edge).

Mon, Jun 27, 10:48 PM · Pipeline, Assets & I/O, User Interface, Asset Browser, BF Blender
Brecht Van Lommel (brecht) added a comment to T98366: Active Attributes.

The way I see it is we're not removing the ability to store generic 2D vector data on geometry, since you can just use a 3D vector. For me that's a reasonable long term solution.

Mon, Jun 27, 9:13 PM · Pipeline, Assets & I/O, EEVEE & Viewport, Render & Cycles, Nodes & Physics, Geometry Nodes
Hans Goudey (HooglyBoogly) added a comment to T98366: Active Attributes.

only CD_PROP_UV and no CD_PROP_FLOAT2

This is functionally the same as only having a float2 type though, only it has a different name.
Then the downside is that the name of the data-type encodes how the attribute is used, which is exactly what we wanted to move away from with the generic attribute system.
I think it has been a huge improvement in terms of flexibility and simplicity to have a way to store truly-generic data on geometry.

Mon, Jun 27, 6:28 PM · Pipeline, Assets & I/O, EEVEE & Viewport, Render & Cycles, Nodes & Physics, Geometry Nodes
Julian Eisel (Severin) closed D15284: Fix T98055: Library Filters do not work in Source Files.
Mon, Jun 27, 4:09 PM · BF Blender, Asset Browser, Pipeline, Assets & I/O
Julian Eisel (Severin) closed T98055: Asset Library Filters do not work in Source Files as Resolved by committing rB64a3a11e1926: Fix T98055: Library Filters do not work in Source Files.
Mon, Jun 27, 4:09 PM · Pipeline, Assets & I/O, Asset Browser, BF Blender
Julian Eisel (Severin) accepted D15284: Fix T98055: Library Filters do not work in Source Files.

Awesome!

Mon, Jun 27, 4:06 PM · BF Blender, Asset Browser, Pipeline, Assets & I/O
Sonny Campbell (SonnyCampbell_Unity) updated the diff for D15284: Fix T98055: Library Filters do not work in Source Files.
  • Revert "Fix T98055: Library Filters do not work in Source Files"
  • Updated with more straightforward fix to check if the file is the main file, and if so use the is_filtered_main_assets() filter instead.
Mon, Jun 27, 3:58 PM · BF Blender, Asset Browser, Pipeline, Assets & I/O
Julian Eisel (Severin) moved T96776: Assets dropped upside down when looking through camera from Backlog to Bugs on the Pipeline, Assets & I/O board.
Mon, Jun 27, 2:34 PM · Pipeline, Assets & I/O, User Interface, Asset Browser, BF Blender
Julian Eisel (Severin) changed the subtype of T96776: Assets dropped upside down when looking through camera from "Report" to "Bug".
Mon, Jun 27, 2:34 PM · Pipeline, Assets & I/O, User Interface, Asset Browser, BF Blender
Sonny Campbell (SonnyCampbell_Unity) added a comment to D15284: Fix T98055: Library Filters do not work in Source Files.

@Julian Eisel (Severin) Thanks for the feedback, that is substantially more straightforward. I'll clean up this PR to implement the fix you mentioned, and then create another to separate out the filtering code.

Mon, Jun 27, 2:26 PM · BF Blender, Asset Browser, Pipeline, Assets & I/O
Julian Eisel (Severin) requested changes to D15284: Fix T98055: Library Filters do not work in Source Files.

Thanks a lot for the patch, this is really helpful!

Mon, Jun 27, 1:18 PM · BF Blender, Asset Browser, Pipeline, Assets & I/O
Julian Eisel (Severin) moved T98055: Asset Library Filters do not work in Source Files from Backlog to Bugs on the Pipeline, Assets & I/O board.
Mon, Jun 27, 12:47 PM · Pipeline, Assets & I/O, Asset Browser, BF Blender
Julian Eisel (Severin) changed the subtype of T98055: Asset Library Filters do not work in Source Files from "Report" to "Bug".
Mon, Jun 27, 12:47 PM · Pipeline, Assets & I/O, Asset Browser, BF Blender
Julian Eisel (Severin) edited reviewers for D15278: Fix T96776 Assets dropped upside down when looking through camera, added: Campbell Barton (campbellbarton), Germano Cavalcante (mano-wii); removed: Julian Eisel (Severin).

Thanks a ton for the fix!

Mon, Jun 27, 12:46 PM · Pipeline, Assets & I/O, User Interface, Asset Browser, BF Blender
Julian Eisel (Severin) changed the subtype of T98923: Asset browser: Collection position offset on toggling instance option from "Report" to "Bug".
Mon, Jun 27, 12:35 PM · Asset Browser, Pipeline, Assets & I/O, BF Blender

Fri, Jun 24

Iyad Ahmed (iyadahmed2001) added a comment to D15189: Fix C++ .stl importer unused function result warning.

Ok will make these changes asap, just saw

Fri, Jun 24, 3:24 PM · Pipeline, Assets & I/O
Brecht Van Lommel (brecht) added a comment to T98366: Active Attributes.

Personally I would have only CD_PROP_UV and no CD_PROP_FLOAT2. It's not clear to me there are good use cases where using either CD_PROP_UV or CD_PROP_FLOAT3 would not work well. I don't think users care much about the differences, they would mainly get in the way.

Fri, Jun 24, 3:18 PM · Pipeline, Assets & I/O, EEVEE & Viewport, Render & Cycles, Nodes & Physics, Geometry Nodes
Agnes Masanja (AgnesMasanja_Unity) added a reviewer for D15278: Fix T96776 Assets dropped upside down when looking through camera: Julian Eisel (Severin).
Fri, Jun 24, 1:17 PM · Pipeline, Assets & I/O, User Interface, Asset Browser, BF Blender
Agnes Masanja (AgnesMasanja_Unity) added projects to D15278: Fix T96776 Assets dropped upside down when looking through camera: BF Blender, Asset Browser, User Interface, Pipeline, Assets & I/O.
Fri, Jun 24, 1:17 PM · Pipeline, Assets & I/O, User Interface, Asset Browser, BF Blender
Martin Malmqvist (Malmqvist) added a comment to D13958: New C++ based wavefront OBJ importer.

When importing OBJ files exported from Gaea (800 MB, 11 mil faces), using this experimental importer, the speed is absolutely amazing! However the object imported gets a default name "New object".

@Martin Malmqvist (Malmqvist) are you trying this in Blender 3.2 or in 3.3? The "New Object" case should be improved in 3.3 (rB99847cd6423), I'll see about getting that into 3.2.1 too.

Fri, Jun 24, 1:10 PM · Import/Export, Pipeline, Assets & I/O, BF Blender
Sonny Campbell (SonnyCampbell_Unity) updated the summary of D15284: Fix T98055: Library Filters do not work in Source Files.
Fri, Jun 24, 12:32 PM · BF Blender, Asset Browser, Pipeline, Assets & I/O
Sybren A. Stüvel (sybren) requested changes to D11592: Alembic/USD: use geometry sets to import data.

Overall the concept for this patch seems like a good idea to me.

Fri, Jun 24, 11:58 AM · Pipeline, Assets & I/O, USD, Alembic
Sonny Campbell (SonnyCampbell_Unity) added a task to D15284: Fix T98055: Library Filters do not work in Source Files: T98055: Asset Library Filters do not work in Source Files.
Fri, Jun 24, 10:43 AM · BF Blender, Asset Browser, Pipeline, Assets & I/O
Sonny Campbell (SonnyCampbell_Unity) added a revision to T98055: Asset Library Filters do not work in Source Files: D15284: Fix T98055: Library Filters do not work in Source Files.
Fri, Jun 24, 10:43 AM · Pipeline, Assets & I/O, Asset Browser, BF Blender
Sonny Campbell (SonnyCampbell_Unity) added a reviewer for D15284: Fix T98055: Library Filters do not work in Source Files: Julian Eisel (Severin).
Fri, Jun 24, 10:42 AM · BF Blender, Asset Browser, Pipeline, Assets & I/O

Thu, Jun 23

Martijn Versteegh (Baardaap) added a comment to T98366: Active Attributes.

There are many exporters/importers that need to know what the UV maps are, so it seems like something that must be resolved before UV map to float2 attribute conversion lands.

Thu, Jun 23, 9:33 PM · Pipeline, Assets & I/O, EEVEE & Viewport, Render & Cycles, Nodes & Physics, Geometry Nodes
Sybren A. Stüvel (sybren) requested changes to D15189: Fix C++ .stl importer unused function result warning.
Thu, Jun 23, 10:55 AM · Pipeline, Assets & I/O

Wed, Jun 22

Nathan (Nathan-Unity) claimed T98923: Asset browser: Collection position offset on toggling instance option.

Having at look at this issue, interestingly enough the following comment is present in collection_drop_exec

Wed, Jun 22, 4:08 PM · Asset Browser, Pipeline, Assets & I/O, BF Blender

Tue, Jun 21

Hans Goudey (HooglyBoogly) added inline comments to D11591: Alembic: import arbitrary attributes.
Tue, Jun 21, 8:38 PM · Pipeline, Assets & I/O, Alembic
Hans Goudey (HooglyBoogly) requested changes to D11591: Alembic: import arbitrary attributes.

Looking at this again, looks like I missed some things and shouldn't have accepted it yet.

Tue, Jun 21, 8:32 PM · Pipeline, Assets & I/O, Alembic
Sybren A. Stüvel (sybren) requested changes to D11591: Alembic: import arbitrary attributes.

The patch is getting in a better shape. I've left a bunch of inline notes where I think things can still be improved.

Tue, Jun 21, 2:46 PM · Pipeline, Assets & I/O, Alembic
Aras Pranckevicius (aras_p) updated the diff for D15145: IO: speed up import of large Alembic/USD/OBJ scenes by optimizing material assignment.

Instead of changing existing material assignment enum values, add a new dedicated function BKE_object_material_assign_single_obdata instead (based on Bastien's review)

Tue, Jun 21, 1:28 PM · Pipeline, Assets & I/O, Performance, Import/Export, BF Blender
Aras Pranckevicius (aras_p) added a comment to D13958: New C++ based wavefront OBJ importer.

When importing OBJ files exported from Gaea (800 MB, 11 mil faces), using this experimental importer, the speed is absolutely amazing! However the object imported gets a default name "New object".

Tue, Jun 21, 6:01 AM · Import/Export, Pipeline, Assets & I/O, BF Blender

Mon, Jun 20

Martin Malmqvist (Malmqvist) added a comment to D13958: New C++ based wavefront OBJ importer.

When importing OBJ files exported from Gaea (800 MB, 11 mil faces), using this experimental importer, the speed is absolutely amazing! However the object imported gets a default name "New object".

Mon, Jun 20, 11:19 PM · Import/Export, Pipeline, Assets & I/O, BF Blender
Sonny Campbell (SonnyCampbell_Unity) claimed T98055: Asset Library Filters do not work in Source Files.
Mon, Jun 20, 12:08 PM · Pipeline, Assets & I/O, Asset Browser, BF Blender

Sun, Jun 19

Aras Pranckevicius (aras_p) closed D15200: Fix T98874: new obj importer missing an option to import vertex groups.
Sun, Jun 19, 4:43 PM · Pipeline, Assets & I/O, Import/Export, BF Blender
Aras Pranckevicius (aras_p) closed T98874: Wavefront (.OBJ) Experimental ignoring polygroup/vertex group attributes as Resolved by committing rB91b52545989c: Fix T98874: new obj importer missing an option to import vertex groups.
Sun, Jun 19, 4:43 PM · Pipeline, Assets & I/O, Import/Export, BF Blender
Aras Pranckevicius (aras_p) closed D15240: Fix missing space in C++ .stl importer info output.
Sun, Jun 19, 4:43 PM · Pipeline, Assets & I/O
Aras Pranckevicius (aras_p) closed D15202: Fix T97820: new OBJ importer wrongly producing "sharp" edges in some cases.
Sun, Jun 19, 4:43 PM · Pipeline, Assets & I/O, Import/Export, BF Blender
Aras Pranckevicius (aras_p) closed T97820: New OBJ importer: edge sharp values are seemingly random and unexpected as Resolved by committing rBcf8922ef5770: Fix T97820: new OBJ importer wrongly producing "sharp" edges in some cases.
Sun, Jun 19, 4:43 PM · Import/Export, Pipeline, Assets & I/O, BF Blender
Aras Pranckevicius (aras_p) accepted D15240: Fix missing space in C++ .stl importer info output.
Sun, Jun 19, 4:40 PM · Pipeline, Assets & I/O

Sat, Jun 18

Iyad Ahmed (iyadahmed2001) requested review of D15240: Fix missing space in C++ .stl importer info output.
Sat, Jun 18, 8:58 PM · Pipeline, Assets & I/O
Howard Trickey (howardt) accepted D15200: Fix T98874: new obj importer missing an option to import vertex groups.

Thanks for fixing this mess up!

Sat, Jun 18, 2:22 AM · Pipeline, Assets & I/O, Import/Export, BF Blender