User:Weizhen/WeeklyReports/2023

= Weekly Reports 2023 =

Week 14: January 02 - 06
Cycles/Geometry Nodes: working on the microfacet_hair branch
 * Try out different normal modes in the geometry node for the hair curve, such as aligning with the curvature vector or the direction with the minimal potential energy (Cycles only supported hair with circular cross-sections. The new hair BSDF supports elliptical cross-section, it is therefore important to compute meaningful orientations of the ellipse along the curve.)

Week 15: January 09 - 12
Cycles: working on the microfacet_hair branch
 * Replaced the default interpolation weight between the minimal twist vector and the curvature vector with a user-defined weight (rB8ee7e626a5a6)
 * Discussed with Jacques/Hans/Brecht, the new normal mode will be set aside for now, in order to separate Cycles and Geometry Nodes development.
 * Small cleanups and bug fixes in preparation of merging the branch to master.

Week 16: January 16 - 20
Cycles: Refactoring and cleanups.
 * Renamed `I`/`omega_in` to `wi`/`wo` in the BSDFs, to better distinguish the incoming/outgoing directions.
 * Refactored `bsdf_microfacet.h`, use function template to reduce repetition
 * Fixed anisotropic Beckmann using isotropic sampling (https://wiki.blender.org/wiki/Reference/Release_Notes/3.5/Cycles#Bug_Fixes)
 * Clean up code in the microfacet_hair branch

Week 17: January 23 - 27
Cycles: cleanups and patch reviews. Experimenting with new gizmo types for lights.
 * More cleanups in the `microfacet_hair` branch (API changes and comments).
 * Reviewed some Microfacet BSDF-related patches.
 * Added support for non-uniform spot light size to match the gizmo in the view port.

Week 18: January 30 - February 3
Viewport:
 * Created task T104280: Improve visualisation and manipulation of lights in the viewport, including
 * 1) Add new cage2d draw style for circular shapes (fe5d54d3d0ee)
 * 2) Add gizmo for adjusting spot light blend (rB3c8c0f1094a3)
 * 3) Add gizmos for spot and point light radius (D17201)
 * Fixed spot light blend circle drawn at the wrong position (rBce42906b8962)