Vertex Painting with data type "Color": Painting pure Red or Green creating non Zero in Blue Channel #103657

Open
opened 2023-01-05 12:16:48 +01:00 by Ingmar Franz · 4 comments

System Information
Operating system: Windows-10-10.0.19045-SP0 64 Bits
Graphics card: NVIDIA GeForce GTX 1060/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 466.63

Blender Version
Broken: version: 3.5.0 Alpha, branch: master, commit date: 2022-11-22 00:01, hash: 89349067b6
Worked: (newest version of Blender that worked as expected)

Short description of error
In Geometry Nodes, I've tried scattering objects with vertex painting (data type "Color") using pure red (1,0,0), green (0,1,0) and blue (0,0,1). With a math node set to "Greater than", the different color channels are tested whether their values are bigger than 0. However, I discovered that I needed actually a "Threshold" value slightly bigger than 0 (I used 0.0001, just below the "Spreadsheet's" precision) because my objects for the blue painted areas got also displayed in red and green areas with a "Threshold" value of exactly 0 for testing the blue color channel. The red and green channels could be tested with a threshold of exactly 0.

With vertex painting using the data type "Byte", I could also set the blue channel's testing threshold to exactly 0.

Steps to Reproduce

**System Information** Operating system: Windows-10-10.0.19045-SP0 64 Bits Graphics card: NVIDIA GeForce GTX 1060/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 466.63 **Blender Version** Broken: version: 3.5.0 Alpha, branch: master, commit date: 2022-11-22 00:01, hash: `89349067b6` Worked: (newest version of Blender that worked as expected) **Short description of error** In Geometry Nodes, I've tried scattering objects with vertex painting (data type "Color") using pure red (1,0,0), green (0,1,0) and blue (0,0,1). With a math node set to "Greater than", the different color channels are tested whether their values are bigger than 0. However, I discovered that I needed actually a "Threshold" value slightly bigger than 0 (I used 0.0001, just below the "Spreadsheet's" precision) because my objects for the blue painted areas got also displayed in red and green areas with a "Threshold" value of exactly 0 for testing the blue color channel. The red and green channels could be tested with a threshold of exactly 0. With vertex painting using the data type "Byte", I could also set the blue channel's testing threshold to exactly 0. **Steps to Reproduce** - Open attached file - Set Threshold value exact to 0 for blue color channel [Geometry-Nodes_Instancing_with_Vertex-Colors_1Jan2023_7.blend](https://archive.blender.org/developer/F14115976/Geometry-Nodes_Instancing_with_Vertex-Colors_1Jan2023_7.blend)
Author

Added subscriber: @IngmarFranz

Added subscriber: @IngmarFranz
Member

Added subscriber: @SimonThommes

Added subscriber: @SimonThommes
Member

Changed status from 'Needs Triage' to: 'Confirmed'

Changed status from 'Needs Triage' to: 'Confirmed'
Member

Added subscriber: @PratikPB2123

Added subscriber: @PratikPB2123
Philipp Oeser removed the
Interest
Nodes & Physics
label 2023-02-10 08:43:15 +01:00
Bart van der Braak added
Type
Bug
and removed
Type
Report
labels 2024-08-14 13:15:44 +02:00
Sign in to join this conversation.
3 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: blender/blender#103657
No description provided.