Blender Git Statistics -> Developers -> jarrett.johnson

Jarrett Johnson (jarrett.johnson)

Total Commits : 10
Master Commits : 10
Branch Commits : 0
First Commit : October 3, 2021
Latest Commit : November 8, 2021

Commits by Month

DateNumber of Commits
November, 20214
October, 20216

Favourite Files

FilenameTotal Edits
nodeitems_builtins.py4
BKE_node.h4
node.cc4
CMakeLists.txt4
NOD_static_types.h4
basic_engine.c4
depth_vert.glsl3
rna_nodetree.c3
DNA_node_types.h3
NOD_function.h2

File Changes

ActionTotalPer Commit
Added60.6
Modified424.2

Code Changes

ActionTotalPer Commit
Lines Added1 241124.1
Lines Removed12212.2

Latest commits Feed

Revision 495e60c by Jarrett Johnson / Jeroen Bakker (master)
November 8, 2021, 14:43 (GMT)
Basic engine shaders test

This patch adds shader compilation tests for the basic engine in `shaders_test.cc`

Addresses T92701

Reviewed By: jbakker

Differential Revision: https://developer.blender.org/D13066
Revision 81bd49d by Jarrett Johnson / Clément Foucault (master)
November 1, 2021, 11:10 (GMT)
Pointcloud selection support

This patch adds support for selecting pointclouds.

Since pointclouds were not properly drawn to the selection buffer (as diagonsed by output from `glReadPixels` and Renderdoc), they were not able to be selectable by depth picking or occlusion queries. In `basic_engine`, objects were rendered with a shader which draws to a depth buffer but only assumes a single position vertex attribute. Pointclouds, though, require at least another vertex attribute `pos_inst` which provides the instance offsets. Thus, this patch adds another shader variant for pointclouds which supports these two attributes and renders the points appropriately.

{F11652666}

Addresses T92415

Reviewed By: fclem

Differential Revision: https://developer.blender.org/D13059
Revision 7dd84f0 by Jarrett Johnson / Clément Foucault (master)
November 1, 2021, 10:41 (GMT)
Pointcloud selection support

This patch adds support for selecting pointclouds.

Since pointclouds were not properly drawn to the selection buffer (as diagonsed by output from `glReadPixels` and Renderdoc), they were not able to be selectable by depth picking or occlusion queries. In `basic_engine`, objects were rendered with a shader which draws to a depth buffer but only assumes a single position vertex attribute. Pointclouds, though, require at least another vertex attribute `pos_inst` which provides the instance offsets. Thus, this patch adds another shader variant for pointclouds which supports these two attributes and renders the points appropriately.

{F11652666}

Addresses T92415

Reviewed By: fclem

Differential Revision: https://developer.blender.org/D13059
Revision a50f8b3 by Jarrett Johnson / Clément Foucault (master)
November 1, 2021, 10:25 (GMT)
Pointcloud selection support

This patch adds support for selecting pointclouds.

Since pointclouds were not properly drawn to the selection buffer (as diagonsed by output from `glReadPixels` and Renderdoc), they were not able to be selectable by depth picking or occlusion queries. In `basic_engine`, objects were rendered with a shader which draws to a depth buffer but only assumes a single position vertex attribute. Pointclouds, though, require at least another vertex attribute `pos_inst` which provides the instance offsets. Thus, this patch adds another shader variant for pointclouds which supports these two attributes and renders the points appropriately.

{F11652666}

Addresses T92415

Reviewed By: fclem

Differential Revision: https://developer.blender.org/D13059
Revision 3af597d by Jarrett Johnson / Hans Goudey (master)
October 23, 2021, 05:01 (GMT)
Geometry Nodes: Add Instances to Points Node

This node takes a geometry set with instances as input and outputs
points located on the origins of the top level of instances in the
geometry set (not nested instances). It also has position and radius
inputs to allow overriding the default, and a selection input to only
generate points for some instances.

The use case for this node is a method to use geometry proximity on
instance origins, but in a more generic way that is flexible and useful
in other situations.

Differential Revision: https://developer.blender.org/D12893
Revision 41dc558 by Jarrett Johnson / Hans Goudey (master)
October 15, 2021, 21:33 (GMT)
Geometry Nodes: Rotate Euler: Use "Local" instead of "Point"

Since points aren't relevant in function nodes, replace all mentions
of it with "local" to illustrate rotations done in local-space instead.

Differential Revision: https://developer.blender.org/D12881
Revision 88d295f by Jarrett Johnson / Hans Goudey (master)
October 15, 2021, 20:12 (GMT)
Geometry Nodes: Updated Subdivision Surface Node

Replaces the old Subdivision Surface Node.

Changes:
- Removes implicit instance realization, instead the node runs once
per unique instance.
- "Use Creases" becomes a crease field input applied to edges.
The values are clamped between zero and one.

Addresses T91763

Differential Revision: https://developer.blender.org/D12830
Revision ca8e8fd by Jarrett Johnson / Hans Goudey (master)
October 11, 2021, 18:26 (GMT)
Fix T92102: Issues with align euler to vector node

For fixed pivots, make sure the correct pivot axis is being used.
Also add continues or invalid rotations.

Differential Revision: https://developer.blender.org/D12824
Revision 79425ed by Jarrett Johnson / Hans Goudey (master)
October 9, 2021, 19:40 (GMT)
Geometry Nodes: Align Euler to Vector Node

This commit introduces the Align Euler to Vector function node which
rotates to a body into a given direction. The node replaces the legacy
"Align Rotation to Vector" node, which only worked on an attribute
named `rotation` internally. The "Euler" in the name is meant to make
it clearer that the rotation isn't interchangeable with a regular
vector.

Addresses T91374.

Differential Revision: https://developer.blender.org/D12726
Revision c5c94e3 by Jarrett Johnson / Hans Goudey (master)
October 3, 2021, 01:04 (GMT)
Geometry Nodes: Add Rotate Euler Node

This commit introduces the Rotate Euler function node which modifies
an input euler rotation. The node replaces the "Point Rotate" node.

Addresses T91375.

Differential Revision: https://developer.blender.org/D12531

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