Blender Git Statistics -> Developers -> lukasstockner97

Lukas Stockner (lukasstockner97)

Total Commits : 718
Master Commits : 202
Branch Commits : 516
First Commit : January 14, 2015
Latest Commit : December 12, 2019 (Yesterday)

Commits by Month

DateNumber of Commits
December, 20193
November, 20197
October, 20190
September, 20193
August, 20190
July, 20199
June, 20190
May, 20194
April, 20190
March, 20190
February, 20198
January, 20197
December, 20181
November, 20184
October, 201813
September, 20181
August, 20183
July, 201823
June, 201875
May, 201810
April, 20182
March, 20181
February, 20180
January, 20182
December, 20172
November, 20177
October, 20170
September, 20171
August, 20175
July, 20172
June, 201712
May, 201736
April, 201726
March, 201753
February, 201750
January, 201736
December, 201619
November, 201653
October, 201619
September, 201621
August, 201660
July, 201650
June, 201635
May, 201612
April, 20169
March, 20166
February, 20163
January, 20166
December, 20153
November, 20152
October, 20158
September, 20150
August, 20150
July, 20152
June, 20150
May, 20150
April, 20152
March, 20150
February, 20150
January, 20152

Commit Distribution

PathNumber of Commits
temp-cycles-denoising320
soc-2016-cycles_denoising227
master202
temp-udim-images77
fracture_modifier-master33
fracture_modifier33
temp-fracture-modifier-2.833
blender-v2.78b-release30
blender-v2.78c-release30
experimental-build22
temp-xinput-tablet13
temp-cycles-microdisplacement12
temp-outliner-visibility7
hair_object7
gsoc-2018-many-light-sampling6
temp-greasepencil-vfx6
temp-greasepencil-object-stacksplit6
interactive_physics5
tmp_hair_curves5
temp-benchmark5
temp-eeveelightcache5
benchmark5
temp-dynamic-overrides5
temp-ui-layout-2.85
temp-sybren-cow-ocean5
soc-2018-cycles-volumes5
TEMP-UI-DECOR5
hair_guides_grooming5
collada2.85
soc-2018-bevel5
temp-select-axis5
hair_guides5
blender2.8_snap_gizmo5
temp-tab_drag_drop5
blender-v2.78-release4
compositor-20164
temp-flexible-spacing3
tmp-b28-motionpath-drawing3
temp-keymap-save3
temp-keymap-changes3
blender-v2.79b-release3
blender-v2.79a-release3
ui_layout_gridflow3
tmp-CollectionsAnim3
experimental_gp_weight2
id_override_static2
uv_unwrapping_slim_algorithm2
blender-v2.79-release2
temp-lanpr-staging1
topbar1
temp-blender-2.81-release-with-wrong-merge1
temp-workspace-changes1
temp-scene-obedit-remove1
blender2.8-workbench1
temp-sybren-particles1
temp-workspace-addons1
temp-render-depsgraph1
greasepencil-refactor1
temp_cryptomatte1
blender2.8-snapping_with_occlusion1
temp-sybren-modifier-nonmesh1
tmp-TimelineHeaderButtonsStretching1
cycles_unbiased_volumes1
strand_editmode1
temp-unified-collections1
greasepencil-object1
id_copy_refactor1
temp-sybren-meshdeform1
temp-group-collections1
tmp-static-override-insertion1
custom-manipulators1
soc-2019-npr1
asset-engine1
temp-object-multi-mode1
workspaces1
greasepencil-experimental1
temp-drawcontext1
temp-workspace_mode1
tmp-debug-filebrowser1
temp-modifier-rm-cddm1
temp-workspace_active_object1
temp-ssr1
tmp-COW_InsertKeyframe_Fix1
temp-lightprobe-rename1
temp-workspace-object-mode-removal1

Favourite Files

FilenameTotal Edits
device_cpu.cpp125
blender_session.cpp108
device_cuda.cpp101
kernel_types.h99
session.cpp80
buffers.cpp67
blender_sync.cpp67
ui.py62
session.h62
kernel_filter.h60

File Changes

ActionTotalPer Commit
Added3960.6
Modified7 46710.4
Deleted3200.4

Code Changes

ActionTotalPer Commit
Lines Added37 54565.8
Lines Removed22 41539.3

Latest commits Feed

Revision c30d657 by Lukas Stockner (master)
14 hours 48 min ago
Add support for tiled images and the UDIM naming scheme

This patch contains the work that I did during my week at the Code Quest - adding support for tiled images to Blender.

With this patch, images now contain a list of tiles. By default, this just contains one tile, but if the source type is set to Tiled, the user can add additional tiles. When acquiring an ImBuf, the tile to be loaded is specified in the ImageUser.
Therefore, code that is not yet aware of tiles will just access the default tile as usual.

The filenames of the additional tiles are derived from the original filename according to the UDIM naming scheme - the filename contains an index that is calculated as (1001 + 10*<y coordinate of the tile> + <x coordinate of the tile>), where the x coordinate never goes above 9.
Internally, the various tiles are stored in a cache just like sequences. When acquired for the first time, the code will try to load the corresponding file from disk. Alternatively, a new operator can be used to initialize the tile similar to the New Image operator.

The following features are supported so far:
- Automatic detection and loading of all tiles when opening the first tile (1001)
- Saving all tiles
- Adding and removing tiles
- Filling tiles with generated images
- Drawing all tiles in the Image Editor
- Viewing a tiled grid even if no image is selected
- Rendering tiled images in Eevee
- Rendering tiled images in Cycles (in SVM mode)
- Automatically skipping loading of unused tiles in Cycles
- 2D texture painting (also across tiles)
- 3D texture painting (also across tiles, only limitation: individual faces can not cross tile borders)
- Assigning custom labels to individual tiles (drawn in the Image Editor instead of the ID)
- Different resolutions between tiles

There still are some missing features that will be added later (see T72390):
- Workbench engine support
- Packing/Unpacking support
- Baking support
- Cycles OSL support
- many other Blender features that rely on images

Thanks to Brecht for the review and to all who tested the intermediate versions!

Differential Revision: https://developer.blender.org/D3509
Revision 3437c9c by Lukas Stockner / Brecht Van Lommel (master)
20 hours 24 min ago
Cycles: perform clamping per light contribution instead of whole path

With upcoming light group passes, for them to sum up correctly to the combined
pass the clamping must be more fine grained.

This also has the advantage that if one light is particularly noisy, it does
not diminish the contribution from other lights which do not need as much
clamping.

Clamp values on existing scenes will need to be tweaked to get similar results,
there is no automatic conversion possible which would give the same results as
before.

Implemented by Lukas, with tweaks by Brecht.

Part of D4837
Revision e760972 by Lukas Stockner / Brecht Van Lommel (master)
December 10, 2019, 19:44 (GMT)
Cycles: support for custom shader AOVs

Custom render passes are added in the Shader AOVs panel in the view layer
settings, with a name and data type. In shader nodes, an AOV Output node
is then used to output either a value or color to the pass.

Arbitrary names can be used for these passes, as long as they don't conflict
with built-in passes that are enabled. The AOV Output node can be used in both
material and world shader nodes.

Implemented by Lukas, with tweaks by Brecht.

Differential Revision: https://developer.blender.org/D4837
Revision 4659fa5 by Lukas Stockner (master)
November 27, 2019, 20:26 (GMT)
Cycles: Scale denoising albedo contribution of Principled BSDFs according to average fresnel

The Principled BSDF uses Microfacet closures that include a fresnel term,
which are a special case since their weight tends to be near white even
if their average contribution is fairly low.

The sample weight is scaled by the average fresnel weight to account for
this, but the denoising albedo still used the unscaled weight.

This was fine for the original denoiser, but apparently OIDN can't handle
the resulting albedo pass well. Therefore, this commit adds the described
scaling to the albedo pass contribution as well.

This problem was described in T69770.

Reviewed By: brecht

Differential Revision: https://developer.blender.org/D6289
Revision 5f82032 by Lukas Stockner (experimental-build)
November 22, 2019, 13:29 (GMT)
Squashed UDIM patch (D3509) another time

Apparently the buildbot process changed and it builds the latest branch commit now.
Revision f3395c7 by Lukas Stockner (experimental-build)
November 22, 2019, 13:25 (GMT)
Revert "Squashed UDIM patch (D3509) once again"

This reverts commit 4e90f53dbcf0220f2daa25bb8d1b389bee1bb8de.
Revision 4e90f53 by Lukas Stockner (experimental-build)
November 22, 2019, 13:24 (GMT)
Squashed UDIM patch (D3509) once again
Revision 251b417 by Lukas Stockner (experimental-build)
November 22, 2019, 13:24 (GMT)
Merge branch 'master' into experimental-build
Revision 0a554f9 by Lukas Stockner / Germano Cavalcante (temp-blender-2.81-release-with-wrong-merge)
November 11, 2019, 17:05 (GMT)
Fix T71250: ID user decrement error with ID properties in ViewLayer

Credit for the original patch goes to @scorpion81.
Revision ece4515 by Lukas Stockner (master)
November 4, 2019, 14:02 (GMT)
Fix T71250: ID user decrement error with ID properties in ViewLayer

Credit for the original patch goes to @scorpion81.

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