|
![](/i/fill.gif) |
On 11/24/2016 3:50 PM, Mike Horvath wrote:
> Here's what I have:
>
> #declare pigmentR = pigment
> {
> function {fR (fL(x,y,z),fC(x,y,z),fH(x,y,z))}
> color_map
> {
> [0 color srgb <0,0,0>]
> [1 color srgb <3,0,0>]
> }
> }
> #declare pigmentG = pigment
> {
> function {fG (fL(x,y,z),fC(x,y,z),fH(x,y,z))}
> color_map
> {
> [0 color srgb <0,0,0>]
> [1 color srgb <0,3,0>]
> }
> }
> #declare pigmentB = pigment
> {
> function {fB (fL(x,y,z),fC(x,y,z),fH(x,y,z))}
> color_map
> {
> [0 color srgb <0,0,0>]
> [1 color srgb <0,0,3>]
> }
> }
>
>
> isosurface
> {
> function { fFinal (fL(x,y,z),fC(x,y,z),fH(x,y,z)) }
> threshold 0
> accuracy 0.01
> contained_by
> {
> box {<-1,0,-1>,<+1,+1,+1>}
> }
> max_gradient 20000
> // [evaluate P0, P1, P2]
> // open
> // [max_trace INTEGER] | [all_intersections]
> pigment
> {
> average
> pigment_map
> {
> [1 pigmentR]
> [1 pigmentG]
> [1 pigmentB]
> }
> }
> }
>
> However, the result is much to white on top, and there are no blues or
> greens whatsoever. I've attached the result of the render. Here's
> roughly what the colors are supposed to look like:
>
> https://commons.wikimedia.org/wiki/File:Cielch_color_solid_cylinder.png
>
> Mike
>
Okay, the problem is that I want to use sRGB instead of RGB in the
pigments. However, it seems to not be possible to multiply the sRGB
colors and then average them like you can with regular RGB. Or is there
a way to get this to work?
Mike
Post a reply to this message
|
![](/i/fill.gif) |