Layer Color other than given RGB



  • On 23/02/2017 at 00:31, xxxxxxxx wrote:

    Hi there,

    I tried to set a Layer Color via

    > layer_data = layer.GetLayerData(doc)
    >
    > layer_data['color'] = c4d.Vector(200,100,50)
    >
    > layer.SetLayerData(doc,layer_data)

    If I take 255,0,0 as RGB-Values, it's a red one so this works basically.
    But the result of 200,100,50 is a white layer instead of a brown one.

    why?



  • On 23/02/2017 at 04:59, xxxxxxxx wrote:

    Hi,

    in Vectors colors do usually get stored in floating point values ranging from 0.0 to 1.0 instead of integer values from 0 to 255.



  • On 24/02/2017 at 00:56, xxxxxxxx wrote:

    k. are there other - maybe simpler than calculating from 0-255 to 0-1 - possibilities since the RGB-Values in the ColorChoosers are also from 0-255?



  • On 24/02/2017 at 09:01, xxxxxxxx wrote:

    Converting 0-255 to 0-1.0 is only a matter of dividing the value by 255. Can't get much simpler than that

    Steve


Log in to reply