Page 186 - Basics of MATLAB and Beyond
P. 186

material dull





                               The default is material default.
                                  The material and lighting commands are simple interfaces for
                               changing the handle graphics properties that affect lighting. See the
                               Using MATLAB Graphics manual for more details. For now, we illus-
                               trate some of the fine tuning effects that you can achieve. Here is the
                               matlab logo, produced using the membrane function and illuminated:


                               clf
                               membrane
                               h = light(’pos’,[-.5 .5 .1]);
                               pltlight
                               axis off


                               The flat region near the light is a constant colour. That is because, by
                               default, the light rays are parallel to the line joining the position of the
                               light and the centre of the plot. To simulate a point source of light at
                               the position of the light, set the style property of the light to local:




                               set(h,’style’,’local’)





                                  As another example, the following uses various reflectance properties
                               of the (slightly roughened) sphere, along with a light off to one side, to
                               produce a simulated crescent moon (see moon.m in companion software).
                               First the spherical data points are randomized to produce a slightly
                               rough sphere:

                               [x,y,z] = sphere(100);
                               N = size(x,1);
                               x=x+ randn(N)/1000;
                               y=y+ randn(N)/1000;
                               z=z+ randn(N)/1000;




                               c   2000 by CRC Press LLC
   181   182   183   184   185   186   187   188   189   190   191