home *** CD-ROM | disk | FTP | other *** search
/ Stars of Shareware: Raytrace & Morphing / SOS-RAYTRACE.ISO / programm / raytrace / radiance / scn / cubspace / makefile < prev    next >
Encoding:
Makefile  |  1991-05-28  |  4.5 KB  |  137 lines

  1. #
  2. # Makefile for cubicle office space
  3. #
  4.  
  5. VIEW=-vf vf/plan
  6. DEV=x11
  7. SCENE=bestoffice
  8. PICT=$(SCENE)
  9. OCTOPTS=-f -r 128
  10. AMBIENT=-av .01 .01 .01 #-ab 1 -af amb/$(SCENE)
  11. RVOPTS=
  12. RPOPTS=-t 3600 -e errfile
  13. RTOPTS=
  14. PFOPTS=-1 -e +2 -x /2 -y /2 -r .67
  15. DOROW=cnt 8 2 9 | rcalc -e '$$1=2+.25*$$2+3*$$1+select(r,.25,2.5,.25,2.5)' \
  16.         -e '$$2=.25+.25*$$3+select(r,2,4.5,8.5,11)' \
  17.         -e '$$3=.7;$$4=0;$$5=0;$$6=1'
  18. CALCOM=rcalc -e '$$1=val;$$2=val*val;val=(.3*$$1+.59*$$2+.11*$$3)*683'
  19. #    | total -m -18 | rcalc -e '$$1=$$1;$$2=sqrt($$2-$$1*$$1)'
  20.  
  21. .PRECIOUS:    raw/$(PICT)
  22.  
  23. view:    oct/$(SCENE)
  24.     rview $(VIEW) $(AMBIENT) -o $(DEV) $(RVOPTS) oct/$(SCENE)
  25.  
  26. trace:    val/$(SCENE).1 val/$(SCENE).2
  27.  
  28. picture:    pic/$(PICT)
  29.  
  30. pic/$(PICT):    raw/$(PICT)
  31.     pfilt $(PFOPTS) raw/$(PICT) > pic/$(PICT)
  32.  
  33. raw/$(PICT):    oct/$(SCENE)
  34.     rpict $(VIEW) $(AMBIENT) $(RPOPTS) oct/$(SCENE) \
  35. > raw/$(PICT)
  36.  
  37. val/$(SCENE).1:    oct/$(SCENE)
  38.     $(DOROW) -e r=1 | rtrace -oi -h $(AMBIENT) $(RTOPTS) oct/$(SCENE) \
  39. | $(CALCOM) > val/$(SCENE).1
  40.  
  41. val/$(SCENE).2:    oct/$(SCENE)
  42.     $(DOROW) -e r=2 | rtrace -oi -h $(AMBIENT) $(RTOPTS) oct/$(SCENE) \
  43. | $(CALCOM) > val/$(SCENE).2
  44.  
  45. val/$(SCENE).3:    oct/$(SCENE)
  46.     $(DOROW) -e r=3 | rtrace -oi -h $(AMBIENT) $(RTOPTS) oct/$(SCENE) \
  47. | $(CALCOM) > val/$(SCENE).3
  48.  
  49. val/$(SCENE).4:    oct/$(SCENE)
  50.     $(DOROW) -e r=4 | rtrace -oi -h $(AMBIENT) $(RTOPTS) oct/$(SCENE) \
  51. | $(CALCOM) > val/$(SCENE).4
  52.  
  53. oct/test:    proof testroom \
  54. books book.norm \
  55. floorthings chair1.norm \
  56. deskthings openbook.norm pageverts daffodil.norm pencil.norm
  57.     oconv $(OCTOPTS) testroom proof books floorthings deskthings > oct/test
  58.  
  59. oct/bestvacant:    oct/vacant bestlights light.fmt \
  60. desklamp.fmt desklamp.y0 desklamp.y1
  61.     oconv $(OCTOPTS) -i oct/vacant bestlights > oct/bestvacant
  62.  
  63. oct/goodvacant:    oct/vacant goodlights light.fmt 
  64.     oconv $(OCTOPTS) -i oct/vacant goodlights > oct/goodvacant
  65.  
  66. oct/badvacant:    oct/vacant badlights light.fmt
  67.     oconv $(OCTOPTS) -i oct/vacant badlights > oct/badvacant
  68.  
  69. oct/bestempty:    office bestlights light.fmt \
  70. desklamp.fmt desklamp.y0 desklamp.y1
  71.     oconv $(OCTOPTS) office bestlights > oct/bestempty
  72.  
  73. oct/goodempty:    office goodlights light.fmt 
  74.     oconv $(OCTOPTS) office goodlights > oct/goodempty
  75.  
  76. oct/badempty:    office badlights light.fmt
  77.     oconv $(OCTOPTS) office badlights > oct/badempty
  78.  
  79. oct/vacant:    office empty_cubs empty_cub.fmt oct/empty_cub
  80.     oconv $(OCTOPTS) office empty_cubs > oct/vacant
  81.  
  82. oct/bestoffice:    oct/office bestlights light.fmt \
  83. desklamp.fmt desklamp.y0 desklamp.y1
  84.     oconv $(OCTOPTS) -i oct/office bestlights > oct/bestoffice
  85.  
  86. oct/goodoffice:    oct/office goodlights light.fmt
  87.     oconv $(OCTOPTS) -i oct/office goodlights > oct/goodoffice
  88.  
  89. oct/badoffice:    oct/office badlights light.fmt
  90.     oconv $(OCTOPTS) -i oct/office badlights > oct/badoffice
  91.  
  92. oct/office:    office full_cubs full_cub.fmt oct/full_cub
  93.     oconv $(OCTOPTS) office full_cubs > oct/office
  94.  
  95. oct/bestcube.r1c3:    oct/cube.r1c3 bestlights.r1c3 light.fmt \
  96. desklamp.fmt desklamp.y0 desklamp.y1
  97.     oconv $(OCTOPTS) -i oct/cube.r1c3 bestlights.r1c3 > oct/bestcube.r1c3
  98.  
  99. oct/goodcube.r1c3:    oct/cube.r1c3 goodlights.r1c3 light.fmt
  100.     oconv $(OCTOPTS) -i oct/cube.r1c3 goodlights.r1c3 > oct/goodcube.r1c3
  101.  
  102. oct/badcube.r1c3:    oct/cube.r1c3 badlights.r1c3 light.fmt
  103.     oconv $(OCTOPTS) -i oct/cube.r1c3 badlights.r1c3 > oct/badcube.r1c3
  104.  
  105. oct/leftcube.r1c3:    oct/cube.r1c3 leftlight.r1c3
  106.     oconv $(OCTOPTS) -i oct/cube.r1c3 leftlight.r1c3 > oct/leftcube.r1c3
  107.  
  108. oct/rightcube.r1c3:    oct/cube.r1c3 rightlight.r1c3
  109.     oconv $(OCTOPTS) -i oct/cube.r1c3 rightlight.r1c3 > oct/rightcube.r1c3
  110.  
  111. oct/bestvacant.r1c3:    oct/vacant bestlights.r1c3 light.fmt \
  112. desklamp.fmt desklamp.y0 desklamp.y1
  113.     oconv $(OCTOPTS) -i oct/vacant bestlights.r1c3 > oct/bestvacant.r1c3
  114.  
  115. oct/goodvacant.r1c3:    oct/vacant goodlights.r1c3 light.fmt
  116.     oconv $(OCTOPTS) -i oct/vacant goodlights.r1c3 > oct/goodvacant.r1c3
  117.  
  118. oct/badvacant.r1c3:    oct/vacant badlights.r1c3 light.fmt
  119.     oconv $(OCTOPTS) -i oct/vacant badlights.r1c3 > oct/badvacant.r1c3
  120.  
  121. oct/leftvacant.r1c3:    oct/vacant leftlight.r1c3
  122.     oconv $(OCTOPTS) -i oct/vacant leftlight.r1c3 > oct/leftvacant.r1c3
  123.  
  124. oct/rightvacant.r1c3:    oct/vacant rightlight.r1c3
  125.     oconv $(OCTOPTS) -i oct/vacant rightlight.r1c3 > oct/rightvacant.r1c3
  126.  
  127. oct/cube.r1c3:    office cube.r1c3 full_cub.fmt oct/full_cub \
  128. empty_cub.fmt oct/empty_cub
  129.     oconv $(OCTOPTS) office cube.r1c3 > oct/cube.r1c3
  130.  
  131. oct/full_cub:    oct/empty_cub books book.norm floorthings chair1.norm \
  132. deskthings openbook.norm pageverts daffodil.norm pencil.norm
  133.     oconv $(OCTOPTS) -i oct/empty_cub books floorthings deskthings > oct/full_cub
  134.  
  135. oct/empty_cub:    proof drawer
  136.     oconv $(OCTOPTS) proof > oct/empty_cub
  137.