Blender Git Statistics -> Branches -> sybren-usd

"Sybren-usd" branch

Total commits : 65
Total committers : 1
First Commit : June 21, 2019
Latest Commit : August 1, 2019


Commits by Month

DateNumber of Commits
August, 20191
July, 201943
June, 201921

Committers

AuthorNumber of Commits
Sybren A. Stüvel65

Popular Files

FilenameTotal Edits
usd_writer_mesh.cc18
abstract_hierarchy_iterator.cc18
abstract_hierarchy_iterator.h14
usd_hierarchy_iterator.cc14
usd_capi.cc13
usd_writer_abstract.cc11
usd_writer_mesh.h9
io_usd.c8
usd_hierarchy_iterator.h8
usd_writer_abstract.h7

Latest commits Feed

August 1, 2019, 08:21 (GMT)
Merge remote-tracking branch 'origin/master' into sybren-usd
July 30, 2019, 10:35 (GMT)
Merge remote-tracking branch 'origin/master' into sybren-usd
July 26, 2019, 14:46 (GMT)
USD: Allow user to disable export of UV maps and mesh normals

The UV maps and mesh normals take up a significant amount of space, so
it's better to make them optional. They're still enabled by default,
though.

Comparison: a shot of Spring (03_035_A to be exact) is 1.2 GiB when
exported with UVs and normals, and 262 MiB without. We probably have
room for optimisation of written UVs and normals.
July 26, 2019, 09:42 (GMT)
USD: Export vertex velocities for fluid simulations

Currently only fluid simulations have explicit vertex velocities. This
is the most important case for exporting velocities, though, as the
baked mesh changes topology all the time, and thus computing the
velocities at import time in a post-processing step is hard.
July 25, 2019, 14:33 (GMT)
USD: Cleanup, removed unnecessary `struct` keyword

No functional changes.
July 25, 2019, 14:33 (GMT)
USD: Export mesh normals

We now write face-varying mesh normals to USD. When the mesh has custom
loop normals those are written. Otherwise the poly flag `ME_SMOOTH` is
inspected to determine the normals.

This commits also changes the subdivision scheme from the default value
'Catmull Clark' to 'None', indicating we're exporting a polygonal mesh.
This is necessary for USD to understand our normals; otherwise the mesh
is always rendered smooth. In the future we may want to expose this
choice of subdivision scheme to the user, or auto-detect it when we
actually support exporting pre-subdivision meshes.

A possible optimisation could be to inspect whether all polygons are
smooth or flat, and mark the USD mesh as such. This can be added when
needed.
July 25, 2019, 13:41 (GMT)
USD: Remove the "uv_" prefix from exported UV maps

The primvar name is now the same as the UV Map name. This is to allow
the standard name "st" for texture coordinates by naming the UV Map as
such, without having to guess which UV Map is the "standard" one.
July 25, 2019, 12:48 (GMT)
USD: simplified nested condition in USDAbstractWriter::write()

By flipping a condition the code became much simpler.

No functional changes.
July 25, 2019, 12:46 (GMT)
USD: replaced throwing temp C++ exception with BLI_assert() call

The exception was for making things easier to debug for me. Now the issues
are gracefully ignored when things go bad, which is better for users.

No functional changes.
July 25, 2019, 10:59 (GMT)
USD: Removed debug prints

No functional changes.
July 25, 2019, 10:49 (GMT)
Merge remote-tracking branch 'origin/master' into sybren-usd
July 23, 2019, 09:17 (GMT)
USD: reduce hair colours to one colour per hair strand

The colours weren't written correctly, so this just reduces the amount of
data that's written. This'll probably be used until we decide to evaluate
the hair material.
July 19, 2019, 16:06 (GMT)
USD: initial support for exporting lights

USD does not seem to support spot lights, so those aren't exported yet.
The units used for the light intensity is also still a bit of a mystery.
July 19, 2019, 09:14 (GMT)
USD: prevent crash when writing hair system with empty pathcache

Not sure what causes `psys->pathcache` to be `nullptr` in the first place,
but at least this prevents Blender from crashing.
July 18, 2019, 10:46 (GMT)
USD: Experimental support for instancing/referencing

Dupli-object meshes are now written to USD as references to the origina
mesh. This is still very limited in correctness, as there are issues
referencing to materials from a referenced mesh.

I am still committing this, as it also introduces some code clarifications
and gives us a place to start when continuing the quest for proper
instancing in USD.
July 18, 2019, 10:46 (GMT)
USD: Fix missing writer pointer

Fixes bug introduced in previous commit.
July 18, 2019, 10:46 (GMT)
USD: removed 'parent_writer' pointer

The `parent_writer` pointer was intended to be used by an Alembic writer,
but now it's getting in the way. I'm removing it from the
`AbstractHierarchyIterator` with the intent of either restoring it or
finding another solution when we actually implement Alembic writers.
July 18, 2019, 10:46 (GMT)
USD: added debug function for printing the export graph
July 16, 2019, 16:43 (GMT)
USD: Changed ExportGraph type to hold HierarchyContext pointers

This allows us to change the stored HierarchyContext objects in a future
commit.

No functional changes.
July 16, 2019, 13:46 (GMT)
USD: Cleanup, removed commented-out debug code

MiikaHweb - Blender Git Statistics v1.06
By: Miika HämäläinenLast update: Nov-07-2014 14:18 MiikaHweb | 2003-2019