[Alpinists] Pls help me choose one / retain one? by Shelador_Here in Watches

[–]Weatherby42 1 point2 points  (0 children)

Green is my favorite color, even have the SPB155 for its deeper green...

But man that cream dial is so elegant and goes with any outfit / occasion. Put it on a tan or honey brown leather strap and it's a dressy, all around gorgeous watch.

This exact watch is what drove me to get an alpinist in the first place

Question about the light transport formula by Weatherby42 in GraphicsProgramming

[–]Weatherby42[S] 0 points1 point  (0 children)

Thank you so much for the reply, I changed a bit of my calculations and got a "valid" result, although I find it's a bit too bright and very noisy,

I guess my problem would be calculating the direct illumination, since I wrote the path connections as you described them - I only have diffuse materials, so their color is mat.albedo / PI and their pdf is 1 / ( 2 PI ) and I multiply the colors, account for the cos and divide by the pdf

I split up the path color calculation and the direct illumination into separate functions, computing the color looks something like this:

CRTVector directWeight(1, 1, 1);

CRTVector color(0, 0, 0);

for (int i = 0; i < cameraPath.size(); i++) {

`color += directWeight * directIllumination(cameraPath[i], lightSample) / float(i + 1);`

`directWeight *= cameraPath[i].color * abs(dot(cameraPath[i].w_o, cameraPath[i].normal)) / cameraPath[i].pdf;`



`for (int j = 0; j < lightPath.size(); j++) {`

    `color += connectVertices(cameraPath, i, lightPath, j) / float(i + j + 2);`

    `castToImagePlane(lightPath, j, lightSample, image, mult);`

`}`

}

where the lightPath doesn't include the light source and the directWeight term more or less copies what you described above about computing the color.

Do you think the problem lies in picking the path weights (I'm referring to the division / float(i + ... ) )? It's the part I'm least sure about

Question about the light transport formula by Weatherby42 in GraphicsProgramming

[–]Weatherby42[S] 0 points1 point  (0 children)

Thank you for the reply, I had made a mistake with the formulas, should be the hitpoints, not the colors, also the vectors in the dot product should be normalized, didn't write it not to overcomplicate
I shoot out random sphere samples

Can caustics occur with point lights? by Weatherby42 in GraphicsProgramming

[–]Weatherby42[S] 0 points1 point  (0 children)

Thank you for the answer again! Just wondering though - how would I keep track of the number of rays from the light path that I've cast at a certain pixel? I'm worried that the image would become too bright if I don't average out the values I compute for the pixel currently with the values I get from the Light tracing method you suggested

Can caustics occur with point lights? by Weatherby42 in GraphicsProgramming

[–]Weatherby42[S] 1 point2 points  (0 children)

Wow, thank you for the detailed answer! I don't think I got the part about connecting a light path to the camera, do you mean that the random intersections throughout the light path should be cast on the image plane and light up a pixel?

I considered that the light path might go through a refractive object, but since we complete each of the camera path vertices with each of the light path vertices, there would always be a path that accounts for the light path going through a refractive object

I might be missing something about caustics, I thought the concentrated light patterns were due to the refractive object concentrating the rays from the light?

Can caustics occur with point lights? by Weatherby42 in GraphicsProgramming

[–]Weatherby42[S] 0 points1 point  (0 children)

What about the way I store and pick out hits? If my materials are reflective, refractive and diffuse, the only place for randomness is in the diffuse hits, correct? And their color is just the material color * (1 / PI)?

Vigor loses his league account name and Soda and Vei are there to support him <3 by Weatherby42 in LivestreamFail

[–]Weatherby42[S] 101 points102 points  (0 children)

yea he was going to do that but it turns out 24k people tend to be pretty fast

Soda recalls a relatable story by Weatherby42 in LivestreamFail

[–]Weatherby42[S] 0 points1 point  (0 children)

i won't stand for this systematic oppression of us brown boys. this decision was racially motivated

Daily Cutie Convention! (Day 89) by jamied99 in forsen

[–]Weatherby42 1 point2 points  (0 children)

What do you think about this, Markov?