🔗Asymptote Gallery Tagged by “Light (3D)” #158
đź”—solids-fig001

Show solids/fig0010.asy on Github.
Generated with Asymptote 3.00-0.
Categories : Examples 3D | Solids.asy
Tags : #Solid | #Light (3D) | #Draw (3D) | #Surface | #Sphere | #Revolution | #Projection (3D)
import solids; import three; currentprojection=orthographic(1,2,2); size(6cm,0); material m = material( diffusepen=yellow, emissivepen=black, specularpen=orange, shininess=0.25, metallic=0.5, fresnel0=0.07 ); draw(surface(sphere(1)), m);
đź”—solids-fig002

Show solids/fig0020.asy on Github.
Generated with Asymptote 3.00-0.
Categories : Examples 3D | Solids.asy
Tags : #Solid | #Light (3D) | #Draw (3D) | #Surface | #Sphere | #Revolution | #Projection (3D)
import solids; currentlight=light(paleyellow, specularfactor=3, (2,4,6)); size(6cm,0); draw(sphere(1,n=4*nslice), linewidth(bp), m=10); draw(surface(sphere(1,n=4*nslice)), orange);
đź”—solids-fig005

Show solids/fig0050.asy on Github.
Generated with Asymptote 3.00-0.
Categories : Examples 3D | Solids.asy
Tags : #Projection (3D) | #Solid | #Transform (3D) | #Revolution | #Surface | #Sphere | #Light (3D)
import solids; size(6cm,0); currentlight=light(diffuse=yellow, specular=blue, specularfactor=5, (5,-5,10)); // currentprojection=orthographic(100,100,30); real r=2; skeleton s; revolution sph=sphere(O,r); draw(surface(sph),red); triple cam=unit(currentprojection.camera); revolution cle=revolution(O,r*(rotate(90,Z)*cam),cam); draw(cle, 8pt+black);