 |
 |
|
 |
|
 |
|  |
|  |
|
 |
|
 |
|  |
|  |
|
 |
using a different texture for each vertex in the mesh :)
Same pigment, diffuse 0, and an ambient-value to simulate gouraud-shading.
cu!
--
camera{location-z*3}#macro G(b,e)b+(e-b)*(C/50)#end#macro L(b,e,k,l)#local C=0
;#while(C<50)sphere{G(b,e),.1pigment{rgb G(k,l)}finish{ambient 1}}#local C=C+1
;#end#end L(y-x,y,x,x+y)L(y,-x-y,x+y,y)L(-x-y,-y,y,y+z)L(-y,y,y+z,x+y)L(0,x+y,
<.5,1,.5>,x)L(0,x-y,<.5,1,.5>,x) // ZK http://www.povplace.be.tf
Post a reply to this message
Attachments:
Download 'gouraudshading.jpg' (10 KB)
Preview of image 'gouraudshading.jpg'

|
 |
|  |
|  |
|
 |
|
 |
|  |
|  |
|
 |
...and the phong-shaded version :)
cu!
--
camera{location-z*3}#macro G(b,e)b+(e-b)*(C/50)#end#macro L(b,e,k,l)#local C=0
;#while(C<50)sphere{G(b,e),.1pigment{rgb G(k,l)}finish{ambient 1}}#local C=C+1
;#end#end L(y-x,y,x,x+y)L(y,-x-y,x+y,y)L(-x-y,-y,y,y+z)L(-y,y,y+z,x+y)L(0,x+y,
<.5,1,.5>,x)L(0,x-y,<.5,1,.5>,x) // ZK http://www.povplace.be.tf
Post a reply to this message
Attachments:
Download 'phongshading.jpg' (10 KB)
Preview of image 'phongshading.jpg'

|
 |
|  |
|  |
|
 |
|
 |
|  |
|  |
|
 |
Very interesting. I think it's a great way to explain Gouraud and Phong
shading to people who are new to Computer Graphics. All in all, great work!
BTW, Phong shading gives much less artifacts and looks better overall
(IMHO). I didn't know that for sure but now it makes perfect sense.
Regards!
Zeger Knaepen wrote:
> ...and the phong-shaded version :)
>
> cu!
Post a reply to this message
|
 |
|  |
|  |
|
 |
|
 |
|  |
|
 |