Page MenuHome

Troy Sobotka (sobotka)
User

Projects

User does not belong to any projects.

User Details

User Since
May 20 2007, 5:54 AM (643 w, 4 d)

Recent Activity

Wed, Sep 11

Troy Sobotka (sobotka) awarded T68926: Color Management Improvements a Party Time token.
Wed, Sep 11, 11:54 PM · Rendering

Thu, Aug 22

Troy Sobotka (sobotka) added a comment to T68926: Color Management Improvements.

OpenEXR reading and writing should use chromaticity metadata to determine the color space of the image, and convert it to and from the working color space.

Thu, Aug 22, 10:33 PM · Rendering

Aug 5 2019

Troy Sobotka (sobotka) added a comment to T68242: Color space seems wrong while painting in image editor..

But it’s a deep rabbit hole that requires attention.

Aug 5 2019, 9:19 PM · Sculpt, Paint, Texture, BF Blender

Jul 13 2019

Troy Sobotka (sobotka) added a comment to T56703: The Proxy creation in the clip editor does not take color management into account.

So what to do?

Jul 13 2019, 6:33 PM · BF Blender

Jun 14 2019

Troy Sobotka (sobotka) added a comment to T64548: Color Wheels not working correctly using using Troy Sobotka version of the OCIO configuration.

@Ivan Cappiello (icappiello) I had ordered the config originally because Blender didn’t have the colour picker role in use, and it went by order for a long time.

Jun 14 2019, 4:43 PM · BF Blender

May 28 2019

Troy Sobotka (sobotka) added a comment to T64625: Eevee dark edges on 8bit sRGB textures.

The alpha format dictates the over operation here. Wrong over, wrong output.

May 28 2019, 3:47 PM · BF Blender

May 27 2019

Troy Sobotka (sobotka) added a comment to T64625: Eevee dark edges on 8bit sRGB textures.

I rebuilt my example shader in Unity and Unreal Engine, and neither of them display dark outlines in the semi transparent areas of the image texture.

May 27 2019, 4:02 PM · BF Blender

May 23 2019

Troy Sobotka (sobotka) added a comment to T64625: Eevee dark edges on 8bit sRGB textures.

I believe UE BLEND_AlphaComposite performs the canonized Porter Duff and assumes associated.

May 23 2019, 6:35 PM · BF Blender
Troy Sobotka (sobotka) added a comment to T64625: Eevee dark edges on 8bit sRGB textures.

The problem is that hardware accelerated sRGB to linear conversion appears to assume unassociated alpha.

May 23 2019, 6:18 PM · BF Blender
Troy Sobotka (sobotka) added a comment to T64625: Eevee dark edges on 8bit sRGB textures.

...because the color information is lost...

May 23 2019, 5:35 PM · BF Blender

May 20 2019

Troy Sobotka (sobotka) awarded rBd2e139e44e0a: Color Management: update configuration, remove legacy transforms a Party Time token.
May 20 2019, 10:19 PM

May 18 2019

Troy Sobotka (sobotka) added a comment to T64625: Eevee dark edges on 8bit sRGB textures.

This serves as an ideal example of an image that has colour data in the 100% transparent pixels that you can view in Blender's image editor by isolating the "Color" channel.

May 18 2019, 3:27 PM · BF Blender

May 15 2019

Troy Sobotka (sobotka) added a comment to rBbe967c0b3c7e: Fix T64578: Cycles clamps HDR colors for 16bit integer image with colorspace.

It is indeed sub-optimal. Promotion makes good sense I suppose in this light.

May 15 2019, 4:43 PM
Troy Sobotka (sobotka) added a comment to rBbe967c0b3c7e: Fix T64578: Cycles clamps HDR colors for 16bit integer image with colorspace.

I see your vantage.

May 15 2019, 3:48 PM
Troy Sobotka (sobotka) added a comment to rBbe967c0b3c7e: Fix T64578: Cycles clamps HDR colors for 16bit integer image with colorspace.

OpenColorIO handles all of the shader compression schemes, so no issue on that side. V2 elevates it further, making for a 1:1 with CPU, via the same compression architecture extended to more granular results.

May 15 2019, 2:54 AM
Troy Sobotka (sobotka) added a comment to rBbe967c0b3c7e: Fix T64578: Cycles clamps HDR colors for 16bit integer image with colorspace.

Doesn’t it make more sense to simply let OCIO do the full transform and utilize the allocation format and range assigned for maximum fidelity?

May 15 2019, 12:36 AM

May 14 2019

Troy Sobotka (sobotka) added a comment to rBbe967c0b3c7e: Fix T64578: Cycles clamps HDR colors for 16bit integer image with colorspace.

It’s not about optimizing so much as keeping the encoding as it is tagged. A simple example is a camera referred REC.709 OETF at 8 bit; it should come back as such, not as the sRGB OETF. Same goes for the litany of other encodings that are designed for 8 bit.

May 14 2019, 11:13 PM
Troy Sobotka (sobotka) added a comment to rBbe967c0b3c7e: Fix T64578: Cycles clamps HDR colors for 16bit integer image with colorspace.

Yes. I see that my comment is not specific to this fix, which is required.

May 14 2019, 10:00 PM
Troy Sobotka (sobotka) added a comment to rBbe967c0b3c7e: Fix T64578: Cycles clamps HDR colors for 16bit integer image with colorspace.

I believe this might be problematic on the 8 bit front, as it ends up encoding the resultant buffer to an unknown, unclassified state?

May 14 2019, 8:03 PM
Troy Sobotka (sobotka) added a comment to T64548: Color Wheels not working correctly using using Troy Sobotka version of the OCIO configuration.

The procedure to reproduce it is pretty easy and straightforward, why do you need a gif?

May 14 2019, 6:17 PM · BF Blender
Troy Sobotka (sobotka) added a comment to D4727: Limit value input range for color picker.

Hex values are colourspace dependent and have little use outside of other facets. They are a *very* bad idea.

May 14 2019, 6:00 PM · User Interface
Troy Sobotka (sobotka) added a comment to T64548: Color Wheels not working correctly using using Troy Sobotka version of the OCIO configuration.

“Go crazy” isn’t a very useful description. Can you provide screenshots or an animated GIF of the issue happening, along with samples of some of the values?

May 14 2019, 2:57 PM · BF Blender

May 5 2019

Troy Sobotka (sobotka) added a comment to D4782: Color Management panel naming.

Words like Default and Standard don’t really tell the user anything useful.

May 5 2019, 5:39 PM · User Interface, BF Blender
Troy Sobotka (sobotka) added a comment to D4782: Color Management panel naming.

Can we keep this on topic?

May 5 2019, 4:49 PM · User Interface, BF Blender
Troy Sobotka (sobotka) added a comment to D4782: Color Management panel naming.

We should not make any changes here for 2.80.

May 5 2019, 12:14 AM · User Interface, BF Blender

May 4 2019

Troy Sobotka (sobotka) updated subscribers of D4782: Color Management panel naming.
May 4 2019, 11:12 PM · User Interface, BF Blender
Troy Sobotka (sobotka) added a comment to D4782: Color Management panel naming.

Color management discussions are confusing enough, I can't rely on an interpretation of a Slack conversation to make design changes.

May 4 2019, 11:06 PM · User Interface, BF Blender
Troy Sobotka (sobotka) added a comment to D4782: Color Management panel naming.

Brecht, I'm not the enemy here. I'm speaking solely on the "authority" of understanding a basic level of colorimetry and having spent quite a few years around the OpenColorIO folks. I'm not making things up here.

May 4 2019, 9:53 PM · User Interface, BF Blender
Troy Sobotka (sobotka) added a comment to D4782: Color Management panel naming.

As an addendum, if you do intend to adhere to some Blender rules about how Blender thinks colour transforms work, you'd be wise to follow OpenColorIO's design and not use children of GroupTransforms to accomplish it. Use the View, and append the look onto the view using suitable syntax. As an example:

May 4 2019, 9:09 PM · User Interface, BF Blender
Troy Sobotka (sobotka) added a comment to D4782: Color Management panel naming.

This isn’t about your opinion beyond how you wish something to be in Blender. That's fine. It's a personal misunderstanding as to how OpenColorIO works, and pixel management in general.

May 4 2019, 8:44 PM · User Interface, BF Blender
Troy Sobotka (sobotka) added a comment to D4782: Color Management panel naming.

now follows the OpenColorIO design better

May 4 2019, 8:28 PM · User Interface, BF Blender

Apr 4 2019

Troy Sobotka (sobotka) renamed T63163: Del from Inaccurate GPU color management for custom OCIO config to Del.
Apr 4 2019, 10:37 PM · BF Blender
Troy Sobotka (sobotka) added a comment to T63163: Del.
Apr 4 2019, 9:58 PM · BF Blender
Troy Sobotka (sobotka) added a comment to T63163: Del.
Apr 4 2019, 8:13 PM · BF Blender

Apr 3 2019

Troy Sobotka (sobotka) added a comment to T63163: Del.
Apr 3 2019, 2:17 AM · BF Blender
Troy Sobotka (sobotka) added a comment to T63163: Del.
Apr 3 2019, 12:51 AM · BF Blender

Apr 2 2019

Troy Sobotka (sobotka) added a comment to T63163: Del.
Apr 2 2019, 10:05 PM · BF Blender
Troy Sobotka (sobotka) renamed T63163: Del from Inaccurate GPU color management for custom OCIO config to Inaccurate GPU color management.
Apr 2 2019, 9:34 PM · BF Blender

Apr 1 2019

Troy Sobotka (sobotka) added a comment to T21750: Add luma waveform and vectorscope to image view.

You can’t calculate vectorscope positions without knowing the chromaticites of your RGGB camera primaries.

Apr 1 2019, 9:48 PM · User Interface, BF Blender
Troy Sobotka (sobotka) updated the task description for T63163: Del.
Apr 1 2019, 12:48 AM · BF Blender
Troy Sobotka (sobotka) updated the task description for T63163: Del.
Apr 1 2019, 12:47 AM · BF Blender
Troy Sobotka (sobotka) updated the task description for T63163: Del.
Apr 1 2019, 12:47 AM · BF Blender
Simon G. (intrigus) awarded T63163: Del a Love token.
Apr 1 2019, 12:41 AM · BF Blender
Troy Sobotka (sobotka) updated the task description for T63163: Del.
Apr 1 2019, 12:37 AM · BF Blender
Troy Sobotka (sobotka) added a comment to T63163: Del.
Apr 1 2019, 12:34 AM · BF Blender

Mar 31 2019

Troy Sobotka (sobotka) updated the task description for T63163: Del.
Mar 31 2019, 8:57 PM · BF Blender
Troy Sobotka (sobotka) updated the task description for T63163: Del.
Mar 31 2019, 8:55 PM · BF Blender
Troy Sobotka (sobotka) created T63163: Del.
Mar 31 2019, 8:55 PM · BF Blender

Feb 2 2019

Troy Sobotka (sobotka) added a comment to T61056: Color transform in VSE accumulates. Sequencer color profile has no effect?.

The inputs would indeed need to be applied per image buffer, as that is OCIO’s design to take all imagery to the same scene referred reference space. The VSE abuses this design.

Feb 2 2019, 4:50 PM · Video Sequencer, BF Blender
Troy Sobotka (sobotka) added a comment to T61056: Color transform in VSE accumulates. Sequencer color profile has no effect?.

Part of this is the fact that the VSE abuses OCIO in an attempt to work around some of its limitations.

Feb 2 2019, 6:05 AM · Video Sequencer, BF Blender

Jan 28 2019

Troy Sobotka (sobotka) added a comment to rB4de7c0c3105a: Compositor: Film-like curve.

Wait, did you just ask me to submit a patch on broken code that you just committed when the fix is to simply not put the code into the codebase in the first place?

Jan 28 2019, 12:50 AM

Jan 27 2019

Troy Sobotka (sobotka) added a comment to rB4de7c0c3105a: Compositor: Film-like curve.

That’s great news then!

Jan 27 2019, 11:39 PM
Troy Sobotka (sobotka) added a comment to rB4de7c0c3105a: Compositor: Film-like curve.

Perhaps I wasn't clear.

Jan 27 2019, 10:18 PM
Troy Sobotka (sobotka) added a comment to rB4de7c0c3105a: Compositor: Film-like curve.

So I'm wrong again.

Jan 27 2019, 10:14 PM
Troy Sobotka (sobotka) added a comment to T60847: Viewport playback is fast, but rendering viewport to frames is slow.

OCIO has two paths:

  1. GPU
  2. CPU
Jan 27 2019, 8:44 PM · BF Blender: 2.8, BF Blender
Troy Sobotka (sobotka) awarded rB4de7c0c3105a: Compositor: Film-like curve a Dislike token.
Jan 27 2019, 7:20 PM
Troy Sobotka (sobotka) updated subscribers of rB4de7c0c3105a: Compositor: Film-like curve.

@Brecht Van Lommel (brecht) It appears this never was reverted to undo the broken code. Can we fix this please?

Jan 27 2019, 6:21 PM
Troy Sobotka (sobotka) added a comment to rB5d3c815c2fe2: Revert "Compositor: Added Weighted Standard Curve evaluation".
Jan 27 2019, 6:05 PM
Troy Sobotka (sobotka) added a comment to D3638: Compositor: Film-like curve.
Jan 27 2019, 5:34 PM · Video Sequencer, Compositing

Jan 19 2019

Troy Sobotka (sobotka) added a comment to T60538: Grease Pencil looks different rendered then in viewport with opaque materials .

It’s Blender’s broken alpha handling. Has been this way forever, and the “fixes” that were added broke it at least as bad. And the viewer is broken.

Jan 19 2019, 8:24 PM · Grease Pencil, BF Blender

Jan 6 2019

Troy Sobotka (sobotka) added a comment to T60221: TIFF 8bit always saved and loaded as unassociated alpha.

I’d add that if the baseline in all of Blender were associated, the many, many, many non trivial alpha errors, including the flip flop issue you cited, would be solved. You’d never be going unassociated from associated at 8 bit, as it is nonsensical.

Jan 6 2019, 10:58 PM · BF Blender
Troy Sobotka (sobotka) added a comment to T60221: TIFF 8bit always saved and loaded as unassociated alpha.

I believe it is more than a round trip quantisation issue.

Jan 6 2019, 10:56 PM · BF Blender
Troy Sobotka (sobotka) added a comment to D4175: TIFF encoding / decoding fix.

The hack only applies to file reading, and does not affect the metadata saved into any file.

Jan 6 2019, 9:32 PM
Troy Sobotka (sobotka) added a comment to T60221: TIFF 8bit always saved and loaded as unassociated alpha.
  1. Save an image with alpha from Blender, or attempt to find a image with unassociated alpha on the net. The latter will be virtually impossible as TIFFs by canonical default are associated.
  2. Load the file in Blender.
Jan 6 2019, 9:03 PM · BF Blender
Troy Sobotka (sobotka) added a comment to D4175: TIFF encoding / decoding fix.

I was under the impression that the IB_PREMUL flags handled the saving? If not I can fix that.

Jan 6 2019, 5:58 PM
Troy Sobotka (sobotka) removed a task from D4175: TIFF encoding / decoding fix: T60211: Crash when Cycles rendering on Vega 64 (OpenCL).
Jan 6 2019, 2:53 AM
Troy Sobotka (sobotka) removed a revision from T60211: Crash when Cycles rendering on Vega 64 (OpenCL): D4175: TIFF encoding / decoding fix.
Jan 6 2019, 2:52 AM · Cycles, BF Blender
Troy Sobotka (sobotka) updated the summary of D4175: TIFF encoding / decoding fix.
Jan 6 2019, 2:51 AM
Troy Sobotka (sobotka) added a revision to T60221: TIFF 8bit always saved and loaded as unassociated alpha: D4175: TIFF encoding / decoding fix.
Jan 6 2019, 2:51 AM · BF Blender
Troy Sobotka (sobotka) updated the summary of D4175: TIFF encoding / decoding fix.
Jan 6 2019, 2:49 AM
Troy Sobotka (sobotka) added a comment to T60221: TIFF 8bit always saved and loaded as unassociated alpha.

Fixed by D4175.

Jan 6 2019, 1:53 AM · BF Blender
Troy Sobotka (sobotka) created D4175: TIFF encoding / decoding fix.
Jan 6 2019, 1:52 AM
Troy Sobotka (sobotka) added a revision to T60211: Crash when Cycles rendering on Vega 64 (OpenCL): D4175: TIFF encoding / decoding fix.
Jan 6 2019, 1:52 AM · Cycles, BF Blender
Troy Sobotka (sobotka) created T60221: TIFF 8bit always saved and loaded as unassociated alpha.
Jan 6 2019, 1:45 AM · BF Blender

Jan 5 2019

Troy Sobotka (sobotka) closed T60208: UV IMAGE EDITOR: Popup information fails to show as Resolved.

Flagging as resolved.

Jan 5 2019, 9:23 PM · BF Blender
Troy Sobotka (sobotka) added a comment to T60208: UV IMAGE EDITOR: Popup information fails to show.

Who knew! Thanks @Philipp Oeser (lichtwerk) that indeed was the difference.

Jan 5 2019, 9:23 PM · BF Blender
Troy Sobotka (sobotka) added a comment to T60208: UV IMAGE EDITOR: Popup information fails to show.

Yes. I suspected that, but for me, the darn popup still isn't appearing. Even tried assigning it to a keypress.

Jan 5 2019, 8:04 PM · BF Blender
Troy Sobotka (sobotka) updated the task description for T60208: UV IMAGE EDITOR: Popup information fails to show.
Jan 5 2019, 7:30 PM · BF Blender
Troy Sobotka (sobotka) created T60208: UV IMAGE EDITOR: Popup information fails to show.
Jan 5 2019, 7:29 PM · BF Blender

Dec 25 2018

Troy Sobotka (sobotka) added a comment to T59540: VSE timeline manipulation API.

I've long been of the opinion that the VSE needs a complete redesign and rewrite from scratch.

Dec 25 2018, 9:41 PM · Video Sequencer

Dec 24 2018

Troy Sobotka (sobotka) added a comment to T59540: VSE timeline manipulation API.

I’m with @Brecht Van Lommel (brecht) on the subject; random concepts makes for random design. Focus on the needs of the open movies to guide the nature of the design.

Dec 24 2018, 5:08 PM · Video Sequencer

Dec 18 2018

Troy Sobotka (sobotka) added a comment to T28782: VIEWER: Offer premultiplied image viewing options..

2018 and the viewer is still broken peeps. Can we fix it please?

Dec 18 2018, 4:53 AM · User Interface, BF Blender

Dec 14 2018

Troy Sobotka (sobotka) added a comment to T58549: Color input adjusts more than one HSV field.
Dec 14 2018, 9:09 PM · BF Blender
Troy Sobotka (sobotka) added a comment to T58549: Color input adjusts more than one HSV field.
Dec 14 2018, 7:15 PM · BF Blender

Dec 6 2018

Troy Sobotka (sobotka) added a comment to rB6122e1d6c02c: Color management: Fix/workaround broken getDefaultDisplay().

Seems to segfault when no active displays listed.

Dec 6 2018, 2:06 AM

Dec 5 2018

Troy Sobotka (sobotka) added a comment to T58805: Isolate File Encoding Colour Management.

Intent is that a person who saves a file using a proper transform doesn't end up with the proper file.

Dec 5 2018, 6:54 PM · Images & Movies
Troy Sobotka (sobotka) updated the task description for T58805: Isolate File Encoding Colour Management.
Dec 5 2018, 5:46 PM · Images & Movies
Troy Sobotka (sobotka) created T58805: Isolate File Encoding Colour Management.
Dec 5 2018, 5:45 PM · Images & Movies

Dec 2 2018

Troy Sobotka (sobotka) renamed T58555: <Delete> from File Handling / Pixel Management 2.8 beta to <Delete>.
Dec 2 2018, 10:58 PM
Troy Sobotka (sobotka) created T58555: <Delete>.
Dec 2 2018, 10:34 PM

Nov 26 2018

Troy Sobotka (sobotka) added a comment to rBf753fd17799c: GP: Correct Tonemapping for Blend Layers.

This is dumb.

Nov 26 2018, 11:57 PM

Nov 7 2018

Troy Sobotka (sobotka) added a comment to T57649: View Transform and Look settings are ignored in LookDev mode.

We want working display modes to be always clearly shaded regardless of the artistic choices for the final render.

Nov 7 2018, 12:54 AM · BF Blender

Nov 6 2018

Troy Sobotka (sobotka) updated subscribers of T56055: Color discrepancy in highlights between the 3D viewport render and the Offline Render under certain view-transforms.

This is an easy fix I believe in the broken GPU allocation.

Nov 6 2018, 7:20 PM · BF Blender

Oct 13 2018

Troy Sobotka (sobotka) added a comment to T56986: Filmic profile can use another looks.

Highlight compression is the distance between the peak of the linear section of the curve and the terminating value. It's probably something that loosely controls the shape of the curve or the range of values.

Oct 13 2018, 1:18 AM · BF Blender
Troy Sobotka (sobotka) updated subscribers of T56986: Filmic profile can use another looks.

I think the Looks implementation is a bit in need of an update for sure. @Brecht Van Lommel (brecht) wisely implemented some rudimentary filtering, which would be likely more ideal via OCIO's families perhaps.

Oct 13 2018, 12:45 AM · BF Blender
Troy Sobotka (sobotka) added a comment to T56986: Filmic profile can use another looks.

Not sure here, but Gamma can be used in place of contrast when it comes to Filmic but maybe it only affects the midtones.

Oct 13 2018, 12:05 AM · BF Blender

Sep 25 2018

Troy Sobotka (sobotka) added a comment to rBb8c9df6f2158: Compositor: Added Weighted Standard Curve evaluation.

This appears still in master.

Sep 25 2018, 6:01 PM

Sep 4 2018

Troy Sobotka (sobotka) updated subscribers of T35050: Scale and Transform nodes don't interpolate when scaling images down.

@Jeroen Bakker (jbakker) any chance we can revisit this and implement the cubic prefilter approach? It is likely one of the best in breed for pixel manipulations given it doesn't overshoot nor undershoot, and delivers stable math on the output.

Sep 4 2018, 2:32 AM · BF Blender

Aug 26 2018

Troy Sobotka (sobotka) added a comment to rBb8c9df6f2158: Compositor: Added Weighted Standard Curve evaluation.

Shorter term solution should be:

  • Replace drop down with an OCIO enumeration of available transforms.
  • Run the curve interpolated values through the selected transform as a to_reference, and use accordingly.
Aug 26 2018, 6:39 PM
Troy Sobotka (sobotka) raised a concern with rBb8c9df6f2158: Compositor: Added Weighted Standard Curve evaluation.

Having done more research on this strange looking bit of code, it would seem a poorly researched implementation that derives from some other software. In particular, this poorly researched offering is what ended up with the weighting put into Natron, unsurprisingly:

Aug 26 2018, 6:31 PM