home *** CD-ROM | disk | FTP | other *** search
- {
- Definitions for PLINK-specific materials
-
- This file assumes meters.
-
- Created: 03Sept91 Greg Ward
- Last modified: 03Sept91
- }
-
- { pattern for criss-crossed wires in armored glass (armee) }
- wire_width : .001;
- wire_spacing : .011;
- u_armor = wire_width - mod(U,wire_spacing);
- v_armor = wire_width - mod(V,wire_spacing);
- arm_wire = if(or(u_armor,v_armor), .2, 1);
-
- { texture for bathroom-style glass (granule) }
- gran_scale : .002;
- gran_mag = .3*Rdot;
- gran_dx = gran_mag * noise3a(Px/gran_scale,Py/gran_scale,Pz/gran_scale);
- gran_dy = gran_mag * noise3b(Px/gran_scale,Py/gran_scale,Pz/gran_scale);
- gran_dz = gran_mag * noise3c(Px/gran_scale,Py/gran_scale,Pz/gran_scale);
-
- { texture for "hammered" glass (martele) }
- mg_scale : .001;
- mg_mag = .15*Rdot;
- mb_scale : .01;
- mb_cvr : .2;
- mb_val = noise3(Px/mb_scale,Py/mb_scale,Pz/mb_scale);
- mb_true = mb_cvr/2 - abs(mb_val);
- mb_mag = mb_val/(mb_cvr/2)*Rdot;
- mar_dx = if(mb_true,
- mb_mag*noise3a(Px/mb_scale,Py/mb_scale,Pz/mb_scale),
- mg_mag*noise3a(Px/mg_scale,Py/mg_scale,Pz/mg_scale));
- mar_dy = if(mb_true,
- mb_mag*noise3b(Px/mb_scale,Py/mb_scale,Pz/mb_scale),
- mg_mag*noise3b(Px/mg_scale,Py/mg_scale,Pz/mg_scale));
- mar_dz = if(mb_true,
- mb_mag*noise3c(Px/mb_scale,Py/mb_scale,Pz/mb_scale),
- mg_mag*noise3c(Px/mg_scale,Py/mg_scale,Pz/mg_scale));
-