HOME | DD

Mathness — Caramel Llama

Published: 2010-12-11 18:19:40 +0000 UTC; Views: 2042; Favourites: 24; Downloads: 27
Redirect to original
Description A llama made of delicious caramel, can it get better than this? *tries to lick the sceen*

*cezkid
With kind permission the 3D model was based on *cezkid 's Llama Paper-craft .

It is the result of the subsurface scattering I have been working on for my 3D render, it supports multi scattering, refraction (not used in this image), fresnel, variable density and colours, as well as different light models (which are solved analytic for light paths in refractive media). An image with different parameters can be seen here .

The image of the paper llama had been roaming around in my head for a while and I wanted to try and turn it into something nice in 3D, which didn't involve the usual glass, reflective or diffused look. I think the choice to use it for something more interesting was worth the wait.

P.S. Even if it is a simple model, hand coding it wasn't that good a move as it took far longer than expected, I really should learn to use a program to make models instead.
Related content
Comments: 22

shalayka [2010-12-20 00:53:48 +0000 UTC]

Yeah man, that is a fantastic result. Niiiice.

👍: 0 ⏩: 1

Mathness In reply to shalayka [2010-12-20 19:29:58 +0000 UTC]

Thanks a lot.

👍: 0 ⏩: 0

phresnel [2010-12-17 08:50:02 +0000 UTC]

I love caramel. Awesome coding work

👍: 0 ⏩: 1

Mathness In reply to phresnel [2010-12-20 19:29:42 +0000 UTC]

Thank you.

👍: 0 ⏩: 0

HenryBR [2010-12-14 04:30:45 +0000 UTC]

I don't really get the idea of giving and receiving llama on DeviantArt. Well done.

👍: 0 ⏩: 1

Mathness In reply to HenryBR [2010-12-20 19:29:15 +0000 UTC]

Thank you. It is one of those things that get a life on its own, could be an obscure reference to Llamatron/Llamasoft (early 90's).

👍: 0 ⏩: 0

Lynx12 [2010-12-13 16:12:04 +0000 UTC]

Reminds me of LEGO.

👍: 0 ⏩: 1

Mathness In reply to Lynx12 [2010-12-20 19:26:54 +0000 UTC]

Will be hard to decide if I want LEGO or caramel the most.

👍: 0 ⏩: 0

Lynx12 [2010-12-13 16:11:37 +0000 UTC]

Nice one...

👍: 0 ⏩: 1

Mathness In reply to Lynx12 [2010-12-20 19:26:08 +0000 UTC]

Thanks.

👍: 0 ⏩: 0

Alannah-Hawker [2010-12-13 15:18:36 +0000 UTC]

Haha, everyone's going llama mad, nice one Thomas

👍: 0 ⏩: 1

Mathness In reply to Alannah-Hawker [2010-12-20 19:25:55 +0000 UTC]

Thank you. I thought of putting it on #AA, but it doesn't quite fit there.

👍: 0 ⏩: 0

lyc [2010-12-12 01:07:14 +0000 UTC]

ps. i love the llama!

👍: 0 ⏩: 1

Mathness In reply to lyc [2010-12-13 10:12:14 +0000 UTC]

Thanks. All credit for that goes to *cezkid .

👍: 0 ⏩: 0

lyc [2010-12-12 01:05:40 +0000 UTC]

excellent work! is it monte carlo or based on jensen's dipole method?

👍: 0 ⏩: 1

Mathness In reply to lyc [2010-12-13 10:10:53 +0000 UTC]

Thank you.

I haven't read any papers on this yet, I wanted to see how far I could get on my own. When I think I have gotten as far as I can on my own I'll start to read up on the subject, as there are most likely better ways to do it than I came up with.

I did start with monte-carlo as it is fairly simple to make and it gives an idea of what is happening (as well as data to study). While it works well with skydome/big area lights and surfaces, it was terrible with scenes with small lights (especially point lights) as the chance of a random ray to hit anything which wasn't dark was very low. So I went for a way to find light paths from a point inside an object to a (point) light source, a bit complex when refraction index isn't 1.0. The method is fairly fast (and simple) for planes/polygons, the one for spheres etc. still need some work (too much brute force solving at the moment for my taste ).

P.S. Sorry for the wall of text.

👍: 0 ⏩: 1

lyc In reply to Mathness [2010-12-13 11:04:10 +0000 UTC]

there are papers showing the problem of finding light-carrying paths through arbitrarily complex scattering events as being equally difficult as solving the halting problem for a given program; a simple and fast solution for this is definitely worth publishing

👍: 0 ⏩: 1

Mathness In reply to lyc [2010-12-20 19:32:43 +0000 UTC]

It seems fast to me.

I'll give it a closer look after I'm done with the current project (ocean waves and figuring out quadtrees/... for polygons).

👍: 0 ⏩: 1

lyc In reply to Mathness [2010-12-27 05:47:52 +0000 UTC]

gerstner waves perhaps?

👍: 0 ⏩: 1

Mathness In reply to lyc [2011-01-18 13:04:42 +0000 UTC]

I was kind of hoping to find something more ray trace friendly, but it looks like it will be that to start with.

👍: 0 ⏩: 0

cezkid [2010-12-11 19:12:21 +0000 UTC]

sweet...

👍: 0 ⏩: 1

Mathness In reply to cezkid [2010-12-13 09:52:42 +0000 UTC]

Thanks. It will be even sweeter when made into real caramel.

👍: 0 ⏩: 0