Browse Source

add of new points of view

Jérôme BUISINE 3 months ago
parent
commit
a6bb655316
67 changed files with 3646 additions and 696 deletions
  1. 74 64
      README.md
  2. 1 1
      barcelona-pavilion/p3d_pavilion-day.pbrt
  3. 38 0
      barcelona-pavilion/p3d_pavilion-day-view1.pbrt
  4. 38 0
      barcelona-pavilion/p3d_pavilion-day-view2.pbrt
  5. 1 1
      barcelona-pavilion/p3d_pavilion-night.pbrt
  6. 64 0
      barcelona-pavilion/p3d_pavilion-night-view1.pbrt
  7. 65 0
      barcelona-pavilion/p3d_pavilion-night-view2.pbrt
  8. 1 1
      bathroom/p3d_bathroom.pbrt
  9. 2 1
      bedroom/p3d_bedroom.pbrt
  10. 200 0
      bedroom/p3d_bedroom-view1.pbrt
  11. 1 1
      bmw-m6/p3d_bmw-m6.pbrt
  12. 1 1
      breakfast/p3d_breakfast.pbrt
  13. 1 1
      bunny-fur/p3d_bunny-fur.pbrt
  14. 3 1
      car2/p3d_car2.pbrt
  15. 1 1
      chopper-titan/p3d_chopper-titan.pbrt
  16. 2 1
      classroom/p3d_classroom.pbrt
  17. 228 0
      classroom/p3d_classroom-view1.pbrt
  18. 1 1
      coffee-splash/p3d_splash.pbrt
  19. 1 1
      contemporary-bathroom/p3d_contemporary-bathroom.pbrt
  20. 54 0
      contemporary-bathroom/p3d_contemporary-bathroom-view1.pbrt
  21. 1 1
      crown/p3d_crown.pbrt
  22. 2 1
      dining-room/p3d_dining-room.pbrt
  23. 148 0
      dining-room/p3d_dining-room-view1.pbrt
  24. 1 1
      dragon/p3d_dragon.pbrt
  25. 1 1
      ecosys/p3d_ecosys.pbrt
  26. 1 1
      ganesha/p3d_ganesha.pbrt
  27. 1 1
      glass-of-water/p3d_glass-of-water.pbrt
  28. 1 1
      glass/p3d_glass.pbrt
  29. 2 1
      kitchen/p3d_kitchen.pbrt
  30. 581 0
      kitchen/p3d_kitchen-view1.pbrt
  31. 2 1
      lamp/p3d_lamp.pbrt
  32. 2 1
      living-room-2/p3d_living-room-2.pbrt
  33. 405 0
      living-room-2/p3d_living-room-2-view1.pbrt
  34. 2 1
      living-room-3/p3d_living-room-3.pbrt
  35. 138 0
      living-room-3/p3d_living-room-3-view1.pbrt
  36. 2 1
      living-room/p3d_living-room.pbrt
  37. 177 0
      living-room/p3d_living-room-view1.pbrt
  38. 177 0
      living-room/p3d_living-room-view2.pbrt
  39. 2 1
      spaceship/p3d_spaceship.pbrt
  40. 0 74
      sponge/p3d_eponge-fractal-1-view0.pbrt
  41. 0 74
      sponge/p3d_eponge-fractal-1-view1.pbrt
  42. 0 74
      sponge/p3d_eponge-fractal-2-view0.pbrt
  43. 0 74
      sponge/p3d_eponge-fractal-2-view1.pbrt
  44. 0 74
      sponge/p3d_eponge-fractal-3-view0.pbrt
  45. 0 74
      sponge/p3d_eponge-fractal-3-view1.pbrt
  46. 0 74
      sponge/p3d_eponge-fractal-4-view0.pbrt
  47. 0 74
      sponge/p3d_eponge-fractal-4-view1.pbrt
  48. 1 1
      sportscar/p3d_sportscar.pbrt
  49. 1 1
      sssdragon/p3d_dragon_250.pbrt
  50. 2 1
      staircase/p3d_staircase.pbrt
  51. 887 0
      staircase/p3d_staircase-view1.pbrt
  52. 2 1
      staircase2/p3d_staircase2.pbrt
  53. 142 0
      staircase2/p3d_staircase2-view1.pbrt
  54. 1 1
      structuresynth/p3d_arcsphere.pbrt
  55. 1 1
      tt/p3d_tt.pbrt
  56. 2 1
      tungsten_veach-mis/p3d_veach-mis.pbrt
  57. 2 1
      veach-ajar/p3d_veach-ajar.pbrt
  58. 96 0
      veach-ajar/p3d_veach-ajar-view1.pbrt
  59. 1 1
      veach-bidir/p3d_bidir.pbrt
  60. 1 1
      villa/p3d_villa-daylight.pbrt
  61. 39 0
      villa/p3d_villa-daylight-view1.pbrt
  62. 39 0
      villa/p3d_villa-daylight-view2.pbrt
  63. 1 1
      volume-caustic/p3d_caustic.pbrt
  64. 1 1
      vw-van/p3d_vw-van.pbrt
  65. 2 1
      water-caustic/p3d_water-caustic.pbrt
  66. 1 1
      white-room/p3d_whiteroom-daytime.pbrt
  67. 1 1
      white-room/p3d_whiteroom-night.pbrt

+ 74 - 64
README.md

@@ -33,70 +33,80 @@ system.
 
 All synthesis images generated are of size `1920 x 1080` and saved into `.rawls` format for each sample estimated.
 
-| Scene folder            | Filename                         | Integrator | Sampler | Samples    | Generated |
-|-------------------------|----------------------------------|------------|---------|------------|-----------|
-| `barcelona-pavilion`    | `p3d_pavilion-day.pbrt`          | path       | random  | 1 to 10000 |  ✅       |
-| `barcelona-pavilion`    | `p3d_pavilion-night.pbrt`        | path       | random  | 1 to 10000 |  ✅       |
-| `bathroom`              | `p3d_bathroom.pbrt`              | path       | random  | 1 to 10000 |  ✅       |
-| `bedroom`               | `p3d_bedroom.pbrt`               | path       | random  | 1 to 10000 |  ✅       |
-| `bmw-m6`                | `p3d_bmw-m6.pbrt`                | path       | random  | 1 to 10000 |  ✅       |
-| `breakfast`             | `p3d_breakfast.pbrt`             | path       | random  | 1 to 10000 |  ❌        |
-| `bunny-fur`             | `p3d_bunny-fur.pbrt`             | path       | random  | 1 to 10000 |  ✅       |
-| `car2`                  | `p3d_car2.pbrt`                  | path       | random  | 1 to 10000 |  ✅       |
-| `chopper-titan`         | `p3d_chopper-titan.pbrt`         | path       | random  | 1 to 10000 |  ✅       |
-| `classroom`             | `p3d_classroom.pbrt`             | path       | random  | 1 to 10000 |  ✅       |
-| `coffee-splash`         | `p3d_splash.pbrt`                | volpath    | random  | 1 to 10000 |  ✅       |
-| `contemporary-bathroom` | `p3d_contemporary-bathroom.pbrt` | path       | random  | 1 to 10000 |  ✅       |
-| `crown`                 | `p3d_crown.pbrt`                 | path       | random  | 1 to 10000 |  ✅       |
-| `dining-room`           | `p3d_dining-room.pbrt`           | path       | random  | 1 to 10000 |  ✅       |
-| `dragon`                | `p3d_dragon.pbrt`                | path       | random  | 1 to 10000 |  ✅       |
-| `ecosys`                | `p3d_ecosys.pbrt`                | path       | random  | 1 to 10000 |  ✅       |
-| `ganesha`               | `p3d_ganesha.pbrt`               | path       | random  | 1 to 10000 |  ✅       |
-| `glass`                 | `p3d_glass.pbrt`                 | volpath    | random  | 1 to 10000 |  ✅       |
-| `glass-of-water`        | `p3d_glass-of-water.pbrt`        | path       | random  | 1 to 10000 |  ✅       |
-| `kitchen`               | `p3d_kitchen.pbrt`               | path       | random  | 1 to 10000 |  ✅       |
-| `lamp`                  | `p3d_lamp.pbrt`                  | path       | random  | 1 to 10000 |  ✅       |
-| `landscape`             | `p3d_view0.pbrt`                 | path       | random  | 1 to 10000 |  ✅       |
-| `landscape`             | `p3d_view1.pbrt`                 | path       | random  | 1 to 10000 |  ✅       |
-| `landscape`             | `p3d_view2.pbrt`                 | path       | random  | 1 to 10000 |  ✅       |
-| `landscape`             | `p3d_view3.pbrt`                 | path       | random  | 1 to 10000 |  ✅       |
-| `landscape`             | `p3d_view4.pbrt`                 | path       | random  | 1 to 10000 |  ✅       |
-| `living-room`           | `p3d_living-room.pbrt`           | path       | random  | 1 to 10000 |  ✅       |
-| `living-room-2`         | `p3d_living-room-2.pbrt`         | path       | random  | 1 to 10000 |  ✅       |
-| `living-room-3`         | `p3d_living-room-3.pbrt`         | volpath    | random  | 1 to 10000 |  ✅       |
-| `sanmiguel`             | `p3d_sanmiguel.pbrt`             | path       | random  | 1 to 10000 |  ✅       |
-| `sanmiguel`             | `p3d_sanmiguel_cam1.pbrt`        | path       | random  | 1 to 10000 |  ✅       |
-| `sanmiguel`             | `p3d_sanmiguel_cam3.pbrt`        | path       | random  | 1 to 10000 |  ✅       |
-| `sanmiguel`             | `p3d_sanmiguel_cam18.pbrt`       | path       | random  | 1 to 10000 |  ✅       |
-| `spaceship`             | `p3d_spaceship.pbrt`             | path       | random  | 1 to 10000 |  ✅       |
-| `sponge`                | `p3d_sponge-1-view0.pbrt`        | path       | random  | 1 to 10000 |  ❌        |
-| `sponge`                | `p3d_sponge-1-view1.pbrt`        | path       | random  | 1 to 10000 |  ❌        |
-| `sponge`                | `p3d_sponge-2-view0.pbrt`        | path       | random  | 1 to 10000 |  ❌        |
-| `sponge`                | `p3d_sponge-2-view1.pbrt`        | path       | random  | 1 to 10000 |  ❌        |
-| `sponge`                | `p3d_sponge-3-view0.pbrt`        | path       | random  | 1 to 10000 |  ❌        |
-| `sponge`                | `p3d_sponge-3-view1.pbrt`        | path       | random  | 1 to 10000 |  ❌        |
-| `sponge`                | `p3d_sponge-4-view0.pbrt`        | path       | random  | 1 to 10000 |  ❌        |
-| `sponge`                | `p3d_sponge-4-view1.pbrt`        | path       | random  | 1 to 10000 |  ❌        |
-| `sponge`                | `p3d_sponge-5-view0.pbrt`        | path       | random  | 1 to 10000 |  ❌        |
-| `sponge`                | `p3d_sponge-5-view1.pbrt`        | path       | random  | 1 to 10000 |  ❌        |
-| `sponge`                | `p3d_sponge-6-view0.pbrt`        | path       | random  | 1 to 10000 |  ❌        |
-| `sponge`                | `p3d_sponge-6-view1.pbrt`        | path       | random  | 1 to 10000 |  ❌        |
-| `sportscar`             | `p3d_sportscar.pbrt`             | path       | random  | 1 to 10000 |  ✅       |
-| `sssdragon`             | `p3d_dragon_250.pbrt`            | path       | random  | 1 to 10000 |  ✅       |
-| `staircase`             | `p3d_staicase.pbrt`              | path       | random  | 1 to 10000 |  ✅       |
-| `staircase2`            | `p3d_staicase2.pbrt`             | bdpt       | random  | 1 to 10000 |  ✅       |
-| `structuresynth`        | `p3d_arcsphere.pbrt`             | path       | random  | 1 to 10000 |  ✅       |
-| `tt`                    | `p3d_tt.pbrt`                    | path       | random  | 1 to 10000 |  ✅       |
-| `tungsten-veach-mis`    | `p3d_veach-mis.pbrt`             | path       | random  | 1 to 10000 |  ✅       |
-| `veach-ajar`            | `p3d_veach-ajar.pbrt`            | path       | random  | 1 to 10000 |  ✅       |
-| `veach-bidir`           | `p3d_veach-bidir.pbrt`           | path       | random  | 1 to 10000 |  ✅       |
-| `villa`                 | `p3d_villa-daylight.pbrt`        | path       | random  | 1 to 10000 |  ✅       |
-| `volume-caustic`        | `p3d_caustic.pbrt`               | volpath    | random  | 1 to 10000 |  ✅       |
-| `vw-van`                | `p3d_vw-van.pbrt`                | path       | random  | 1 to 10000 |  ✅       |
-| `water-caustic`         | `p3d_water-caustic.pbrt`         | path       | random  | 1 to 10000 |  ✅       |
-| `white-room`            | `p3d_whiteroom-daytime.pbrt`     | path       | random  | 1 to 10000 |  ✅       |
-| `white-room`            | `p3d_whiteroom-night.pbrt`       | path       | random  | 1 to 10000 |  ✅       |
- 
+| Scene folder            | Filename                                 | Integrator | Sampler | Samples    | Generated |
+|-------------------------|------------------------------------------|------------|---------|------------|-----------|
+| `barcelona-pavilion`    | `p3d_pavilion-day-view0.pbrt`            | path       | random  | 1 to 10000 |  ✅       |
+| `barcelona-pavilion`    | `p3d_pavilion-day-view1.pbrt`            | path       | random  | 1 to 10000 |  ❌        |
+| `barcelona-pavilion`    | `p3d_pavilion-day-view2.pbrt`            | path       | random  | 1 to 10000 |  ❌        |
+| `barcelona-pavilion`    | `p3d_pavilion-night-view0.pbrt`          | path       | random  | 1 to 10000 |  ✅       |
+| `barcelona-pavilion`    | `p3d_pavilion-night-view1.pbrt`          | path       | random  | 1 to 10000 |  ❌        |
+| `barcelona-pavilion`    | `p3d_pavilion-night-view2.pbrt`          | path       | random  | 1 to 10000 |  ❌        |
+| `bathroom`              | `p3d_bathroom-view0.pbrt`                | path       | random  | 1 to 10000 |  ✅       |
+| `bedroom`               | `p3d_bedroom-view0.pbrt`                 | path       | random  | 1 to 10000 |  ✅       |
+| `bedroom`               | `p3d_bedroom-view2.pbrt`                 | path       | random  | 1 to 10000 |  ❌        |
+| `bmw-m6`                | `p3d_bmw-m6-view0.pbrt`                  | path       | random  | 1 to 10000 |  ✅       |
+| `breakfast`             | `p3d_breakfast-view0.pbrt`               | path       | random  | 1 to 10000 |  ❌        |
+| `bunny-fur`             | `p3d_bunny-fur-view0.pbrt`               | path       | random  | 1 to 10000 |  ✅       |
+| `car2`                  | `p3d_car2-view0.pbrt`                    | path       | random  | 1 to 10000 |  ✅       |
+| `chopper-titan`         | `p3d_chopper-titan-view0.pbrt`           | path       | random  | 1 to 10000 |  ✅       |
+| `classroom`             | `p3d_classroom-view0.pbrt`               | path       | random  | 1 to 10000 |  ✅       |
+| `classroom`             | `p3d_classroom-view1.pbrt`               | path       | random  | 1 to 10000 |  ❌        |
+| `coffee-splash`         | `p3d_splash-view0.pbrt`                  | volpath    | random  | 1 to 10000 |  ✅       |
+| `contemporary-bathroom` | `p3d_contemporary-bathroom-view0.pbrt`   | path       | random  | 1 to 10000 |  ✅       |
+| `contemporary-bathroom` | `p3d_contemporary-bathroom-view1.pbrt`   | path       | random  | 1 to 10000 |  ❌        |
+| `crown`                 | `p3d_crown-view0.pbrt`                   | path       | random  | 1 to 10000 |  ✅       |
+| `dining-room`           | `p3d_dining-room-view0.pbrt`             | path       | random  | 1 to 10000 |  ✅       |
+| `dining-room`           | `p3d_dining-room-view1.pbrt`             | path       | random  | 1 to 10000 |  ❌        |
+| `dragon`                | `p3d_dragon-view0.pbrt`                  | path       | random  | 1 to 10000 |  ✅       |
+| `ecosys`                | `p3d_ecosys-view0.pbrt`                  | path       | random  | 1 to 10000 |  ✅       |
+| `ganesha`               | `p3d_ganesha-view0.pbrt`                 | path       | random  | 1 to 10000 |  ✅       |
+| `glass`                 | `p3d_glass-view0.pbrt`                   | volpath    | random  | 1 to 10000 |  ✅       |
+| `glass-of-water`        | `p3d_glass-of-water-view0.pbrt`          | path       | random  | 1 to 10000 |  ✅       |
+| `kitchen`               | `p3d_kitchen-view0.pbrt`                 | path       | random  | 1 to 10000 |  ✅       |
+| `kitchen`               | `p3d_kitchen-view1.pbrt`                 | path       | random  | 1 to 10000 |  ❌        |
+| `lamp`                  | `p3d_lamp-view.pbrt`                     | path       | random  | 1 to 10000 |  ✅       |
+| `landscape`             | `p3d_view0.pbrt`                         | path       | random  | 1 to 10000 |  ✅       |
+| `landscape`             | `p3d_view1.pbrt`                         | path       | random  | 1 to 10000 |  ✅       |
+| `landscape`             | `p3d_view2.pbrt`                         | path       | random  | 1 to 10000 |  ✅       |
+| `landscape`             | `p3d_view3.pbrt`                         | path       | random  | 1 to 10000 |  ✅       |
+| `landscape`             | `p3d_view4.pbrt`                         | path       | random  | 1 to 10000 |  ✅       |
+| `living-room`           | `p3d_living-room-view0.pbrt`             | path       | random  | 1 to 10000 |  ✅       |
+| `living-room`           | `p3d_living-room-view1.pbrt`             | path       | random  | 1 to 10000 |  ❌        |
+| `living-room`           | `p3d_living-room-view2.pbrt`             | path       | random  | 1 to 10000 |  ❌        |
+| `living-room-2`         | `p3d_living-room-2-view0.pbrt`           | path       | random  | 1 to 10000 |  ✅       |
+| `living-room-2`         | `p3d_living-room-2-view1.pbrt`           | path       | random  | 1 to 10000 |  ❌        |
+| `living-room-3`         | `p3d_living-room-3-view0.pbrt`           | volpath    | random  | 1 to 10000 |  ✅       |
+| `living-room-3`         | `p3d_living-room-3-view1.pbrt`           | volpath    | random  | 1 to 10000 |  ❌        |
+| `sanmiguel`             | `p3d_sanmiguel.pbrt`                     | path       | random  | 1 to 10000 |  ✅       |
+| `sanmiguel`             | `p3d_sanmiguel_cam1.pbrt`                | path       | random  | 1 to 10000 |  ✅       |
+| `sanmiguel`             | `p3d_sanmiguel_cam3.pbrt`                | path       | random  | 1 to 10000 |  ✅       |
+| `sanmiguel`             | `p3d_sanmiguel_cam18.pbrt`               | path       | random  | 1 to 10000 |  ✅       |
+| `spaceship`             | `p3d_spaceship-view0.pbrt`               | path       | random  | 1 to 10000 |  ✅       |
+| `sponge`                | `p3d_sponge-5-view0.pbrt`                | path       | random  | 1 to 10000 |  ❌        |
+| `sponge`                | `p3d_sponge-5-view1.pbrt`                | path       | random  | 1 to 10000 |  ❌        |
+| `sponge`                | `p3d_sponge-6-view0.pbrt`                | path       | random  | 1 to 10000 |  ❌        |
+| `sponge`                | `p3d_sponge-6-view1.pbrt`                | path       | random  | 1 to 10000 |  ❌        |
+| `sportscar`             | `p3d_sportscar-view0.pbrt`               | path       | random  | 1 to 10000 |  ✅       |
+| `sssdragon`             | `p3d_dragon_250-view0.pbrt`              | path       | random  | 1 to 10000 |  ✅       |
+| `staircase`             | `p3d_staicase-view0.pbrt`                | path       | random  | 1 to 10000 |  ✅       |
+| `staircase`             | `p3d_staicase-view1.pbrt`                | path       | random  | 1 to 10000 |  ❌        |
+| `staircase2`            | `p3d_staicase2-view0.pbrt`               | bdpt       | random  | 1 to 10000 |  ✅       |
+| `staircase2`            | `p3d_staicase2-view1.pbrt`               | bdpt       | random  | 1 to 10000 |  ❌        |
+| `structuresynth`        | `p3d_arcsphere-view0.pbrt`               | path       | random  | 1 to 10000 |  ✅       |
+| `tt`                    | `p3d_tt-view0.pbrt`                      | path       | random  | 1 to 10000 |  ✅       |
+| `tungsten-veach-mis`    | `p3d_veach-mis-view0.pbrt`               | path       | random  | 1 to 10000 |  ✅       |
+| `veach-ajar`            | `p3d_veach-ajar-view0.pbrt`              | path       | random  | 1 to 10000 |  ✅       |
+| `veach-ajar`            | `p3d_veach-ajar-view1.pbrt`              | path       | random  | 1 to 10000 |  ❌        |
+| `veach-bidir`           | `p3d_veach-bidir-view0.pbrt`             | path       | random  | 1 to 10000 |  ✅       |
+| `villa`                 | `p3d_villa-daylight-view0.pbrt`          | path       | random  | 1 to 10000 |  ✅       |
+| `villa`                 | `p3d_villa-daylight-view1.pbrt`          | path       | random  | 1 to 10000 |  ❌        |
+| `villa`                 | `p3d_villa-daylight-view2.pbrt`          | path       | random  | 1 to 10000 |  ❌        |
+| `volume-caustic`        | `p3d_caustic-view0.pbrt`                 | volpath    | random  | 1 to 10000 |  ✅       |
+| `vw-van`                | `p3d_vw-van-view0.pbrt`                  | path       | random  | 1 to 10000 |  ✅       |
+| `water-caustic`         | `p3d_water-caustic-view0.pbrt`           | path       | random  | 1 to 10000 |  ✅       |
+| `white-room`            | `p3d_whiteroom-daytime-view0.pbrt`       | path       | random  | 1 to 10000 |  ✅       |
+| `white-room`            | `p3d_whiteroom-night-view0.pbrt`         | path       | random  | 1 to 10000 |  ✅       |
+
 # Usefull scripts
 
 - `change_ext_pbrt.py`: change extension of output image into `pbrt` file.

+ 1 - 1
barcelona-pavilion/p3d_pavilion-day.pbrt

@@ -1,7 +1,7 @@
 Film "image"
 	"integer xresolution" 1920
 	"integer yresolution" 1080
-    "string filename" "p3d_pavilion-day.rawls"
+    "string filename" "p3d_pavilion-day-view0.rawls"
     "float maxsampleluminance" 10
     "float scale" 5
 # imgtool convert -bloomlevel .8 pavilion-day.{exr,png} 

+ 38 - 0
barcelona-pavilion/p3d_pavilion-day-view1.pbrt

@@ -0,0 +1,38 @@
+Film "image"
+	"integer xresolution" 1920
+	"integer yresolution" 1080
+    "string filename" "p3d_pavilion-day-view1.rawls"
+    "float maxsampleluminance" 10
+    "float scale" 5
+# imgtool convert -bloomlevel .8 pavilion-day.{exr,png} 
+
+Scale -1 1 1
+LookAt  -6.32861 2.90941 -0.7607  -5.3566 2.88606 -0.994483  0 1 0
+Camera "perspective" "float fov" 45
+
+# above view
+#LookAt -10 100 10    -10 0 10  1 0 0
+#Camera "perspective" "float fov" 60
+
+Sampler "random" "integer pixelsamples" [ 64 ]
+Integrator "path" "integer maxdepth" [ 65 ]
+
+WorldBegin
+
+AttributeBegin
+Rotate -10 0 0 1
+Rotate -160 0 1 0
+Rotate -90 1 0 0
+#LightSource "infinite" "string mapname" "textures/skylight-morn.exr"
+#  "rgb L" [5 3.5 3]  # make more red/orange
+LightSource "infinite" "string mapname" "textures/sky.exr"
+AttributeEnd
+
+# Converted from "pavillon_barcelone_v1.2.obj" by obj2pbrt
+# Scene bounds: (-44.940453, -2.236825, -44.940453) - (97.870842, 5.186341, 44.940453)
+
+Include "materials.pbrt"
+
+Include "geometry.pbrt"
+
+WorldEnd

+ 38 - 0
barcelona-pavilion/p3d_pavilion-day-view2.pbrt

@@ -0,0 +1,38 @@
+Film "image"
+	"integer xresolution" 1920
+	"integer yresolution" 1080
+    "string filename" "p3d_pavilion-day-view2.rawls"
+    "float maxsampleluminance" 10
+    "float scale" 5
+# imgtool convert -bloomlevel .8 pavilion-day.{exr,png} 
+
+Scale -1 1 1
+LookAt  -6.65874 4.19214 16.4783  -5.99406 4.06805 15.7427  0 1 0
+Camera "perspective" "float fov" 45
+
+# above view
+#LookAt -10 100 10    -10 0 10  1 0 0
+#Camera "perspective" "float fov" 60
+
+Sampler "random" "integer pixelsamples" [ 64 ]
+Integrator "path" "integer maxdepth" [ 65 ]
+
+WorldBegin
+
+AttributeBegin
+Rotate -10 0 0 1
+Rotate -160 0 1 0
+Rotate -90 1 0 0
+#LightSource "infinite" "string mapname" "textures/skylight-morn.exr"
+#  "rgb L" [5 3.5 3]  # make more red/orange
+LightSource "infinite" "string mapname" "textures/sky.exr"
+AttributeEnd
+
+# Converted from "pavillon_barcelone_v1.2.obj" by obj2pbrt
+# Scene bounds: (-44.940453, -2.236825, -44.940453) - (97.870842, 5.186341, 44.940453)
+
+Include "materials.pbrt"
+
+Include "geometry.pbrt"
+
+WorldEnd

+ 1 - 1
barcelona-pavilion/p3d_pavilion-night.pbrt

@@ -1,7 +1,7 @@
 Film "image"
 	"integer xresolution" 1920
 	"integer yresolution" 1080
-    "string filename" "p3d_pavilion-night.rawls"
+    "string filename" "p3d_pavilion-night-view0.rawls"
     "float scale" 2.5
     "float maxsampleluminance" 10
 # imgtool convert -bloomlevel 3 -bloomscale .05 pavilion-night.exr pavilion-night.png

+ 64 - 0
barcelona-pavilion/p3d_pavilion-night-view1.pbrt

@@ -0,0 +1,64 @@
+Film "image"
+	"integer xresolution" 1920
+	"integer yresolution" 1080
+    "string filename" "p3d_pavilion-night-view1.rawls"
+    "float scale" 2.5
+    "float maxsampleluminance" 10
+# imgtool convert -bloomlevel 3 -bloomscale .05 pavilion-night.exr pavilion-night.png
+
+Scale -1 1 1
+LookAt  -6.32861 2.90941 -0.7607  -5.3566 2.88606 -0.994483  0 1 0
+Camera "perspective" "float fov" 45
+
+# above view
+#LookAt -10 100 10    -10 0 10  1 0 0
+#Camera "perspective" "float fov" 60
+
+Sampler "random" "integer pixelsamples" [ 64 ]
+Integrator "path" "integer maxdepth" [ 65 ]
+
+WorldBegin
+
+AttributeBegin
+Rotate -10 0 0 1
+Rotate -140 0 1 0
+Rotate -90 1 0 0
+LightSource "infinite" "string mapname" "textures/night.exr"
+   "rgb L" [.5 .5 .5]
+AttributeEnd
+
+# back room light; not directly visible
+AttributeBegin
+AreaLightSource "diffuse" "blackbody L" [3500 750]
+Translate 10 4 2.5
+Shape "sphere" "float radius" .1
+AttributeEnd
+
+# visible light, behind door
+AttributeBegin
+AreaLightSource "diffuse" "blackbody L" [3500 75]
+Translate 12 4 5.5
+Shape "sphere" "float radius" .05
+AttributeEnd
+
+AttributeBegin
+  # Candles inside floating wood lanterns
+  AreaLightSource "diffuse" "blackbody L" [2500 25000]
+  Shape "plymesh" "string filename" "geometry/mesh_00005.ply" 
+
+# Lights in lanterns that aren't visible in the default view
+#    Shape "plymesh" "string filename" "geometry/mesh_00003.ply" 
+#    Shape "plymesh" "string filename" "geometry/mesh_00015.ply" 
+#    Shape "plymesh" "string filename" "geometry/mesh_00017.ply" 
+#    Shape "plymesh" "string filename" "geometry/mesh_00021.ply" 
+#    Shape "plymesh" "string filename" "geometry/mesh_00023.ply" 
+AttributeEnd
+
+# Converted from "pavillon_barcelone_v1.2.obj" by obj2pbrt
+# Scene bounds: (-44.940453, -2.236825, -44.940453) - (97.870842, 5.186341, 44.940453)
+
+Include "materials.pbrt"
+
+Include "geometry.pbrt"
+
+WorldEnd

+ 65 - 0
barcelona-pavilion/p3d_pavilion-night-view2.pbrt

@@ -0,0 +1,65 @@
+Film "image"
+	"integer xresolution" 1920
+	"integer yresolution" 1080
+    "string filename" "p3d_pavilion-night-view2.rawls"
+    "float scale" 2.5
+    "float maxsampleluminance" 10
+# imgtool convert -bloomlevel 3 -bloomscale .05 pavilion-night.exr pavilion-night.png
+
+Scale -1 1 1
+LookAt  -6.65874 4.19214 16.4783  -5.99406 4.06805 15.7427  0 1 0
+Camera "perspective" "float fov" 45
+
+
+# above view
+#LookAt -10 100 10    -10 0 10  1 0 0
+#Camera "perspective" "float fov" 60
+
+Sampler "random" "integer pixelsamples" [ 64 ]
+Integrator "path" "integer maxdepth" [ 65 ]
+
+WorldBegin
+
+AttributeBegin
+Rotate -10 0 0 1
+Rotate -140 0 1 0
+Rotate -90 1 0 0
+LightSource "infinite" "string mapname" "textures/night.exr"
+   "rgb L" [.5 .5 .5]
+AttributeEnd
+
+# back room light; not directly visible
+AttributeBegin
+AreaLightSource "diffuse" "blackbody L" [3500 750]
+Translate 10 4 2.5
+Shape "sphere" "float radius" .1
+AttributeEnd
+
+# visible light, behind door
+AttributeBegin
+AreaLightSource "diffuse" "blackbody L" [3500 75]
+Translate 12 4 5.5
+Shape "sphere" "float radius" .05
+AttributeEnd
+
+AttributeBegin
+  # Candles inside floating wood lanterns
+  AreaLightSource "diffuse" "blackbody L" [2500 25000]
+  Shape "plymesh" "string filename" "geometry/mesh_00005.ply" 
+
+# Lights in lanterns that aren't visible in the default view
+#    Shape "plymesh" "string filename" "geometry/mesh_00003.ply" 
+#    Shape "plymesh" "string filename" "geometry/mesh_00015.ply" 
+#    Shape "plymesh" "string filename" "geometry/mesh_00017.ply" 
+#    Shape "plymesh" "string filename" "geometry/mesh_00021.ply" 
+#    Shape "plymesh" "string filename" "geometry/mesh_00023.ply" 
+AttributeEnd
+
+# Converted from "pavillon_barcelone_v1.2.obj" by obj2pbrt
+# Scene bounds: (-44.940453, -2.236825, -44.940453) - (97.870842, 5.186341, 44.940453)
+
+Include "materials.pbrt"
+
+Include "geometry.pbrt"
+
+WorldEnd

+ 1 - 1
bathroom/p3d_bathroom.pbrt

@@ -7,7 +7,7 @@ Camera "perspective" "float fov" 55
 Film "image" 
 	"integer xresolution" 1920
 	"integer yresolution" 1080
-    "string filename" "p3d_bathroom.rawls"
+    "string filename" "p3d_bathroom-view0.rawls"
 # imgtool convert -bloomscale .1 -bloomlevel 5 bathroom.exr bathroom.png
 
 Sampler "random" "integer pixelsamples" [ 64 ]

+ 2 - 1
bedroom/p3d_bedroom.pbrt

@@ -6,9 +6,10 @@ PixelFilter "triangle" "float xwidth" [ 1.000000 ] "float ywidth" [ 1.000000 ]
 Film "image" 
 	"integer xresolution" 1920
 	"integer yresolution" 1080
-	 "string filename" [ "p3d_bedroom.rawls" ]
+	 "string filename" [ "p3d_bedroom-view0.rawls" ]
 #Camera "perspective" "float fov" [ 39.430485 ] 
 
+Scale -1 1 1
 LookAt 3.4555792808532715 1.2124358415603638 3.2989654541015625
 		0.0942695364356041 1.1369876861572266 0.39623117446899414
 		0.0 1.0 0.0

+ 200 - 0
bedroom/p3d_bedroom-view1.pbrt

@@ -0,0 +1,200 @@
+Integrator "path" "integer maxdepth" [ 65 ]
+#Transform [ 0.653592 -0.0128556 -0.756738 -0 -9.31322e-010 0.999856 -0.0169858 -0 -0.756847 -0.0111018 -0.653498 -0 0.238273 -1.13121 4.79143 1]
+
+Sampler "random" "integer pixelsamples" [ 64 ]
+PixelFilter "triangle" "float xwidth" [ 1.000000 ] "float ywidth" [ 1.000000 ] 
+Film "image" 
+	"integer xresolution" 1920
+	"integer yresolution" 1080
+	 "string filename" [ "p3d_bedroom-view1.rawls" ]
+#Camera "perspective" "float fov" [ 39.430485 ] 
+
+Scale -1 1 1
+LookAt  -1.091 1.15468 3.51301  -1.24879 1.1377 2.52568  0 1 0
+Camera "perspective" "float fov" 60
+
+WorldBegin
+	Texture "Texture01" "spectrum" "imagemap" "string filename" [ "textures/wallpaper-1.tga" ] "bool trilinear" [ "true" ] 
+	Texture "Texture02" "spectrum" "imagemap" "string filename" [ "textures/Teapot.tga" ] "bool trilinear" [ "true" ] 
+	Texture "Texture03" "spectrum" "imagemap" "string filename" [ "textures/wood4.tga" ] "bool trilinear" [ "true" ] 
+	Texture "Texture04" "spectrum" "imagemap" "string filename" [ "textures/panel-wood-3.tga" ] "bool trilinear" [ "true" ] 
+	MakeNamedMaterial "Boxes" "string type" [ "matte" ] "rgb Kd" [ 0.483044 0.384664 0.301561 ] 
+	MakeNamedMaterial "PlasticCable" "string type" [ "matte" ] "rgb Kd" [ 0.558543 0.558543 0.558543 ] 
+	MakeNamedMaterial "LampEmitter" "string type" [ "matte" ] "rgb Kd" [ 0.640000 0.640000 0.640000 ] 
+	MakeNamedMaterial "Blankets" "string type" [ "matte" ] "rgb Kd" [ 0.485435 0.456263 0.428075 ] 
+	MakeNamedMaterial "Bedsheets" "string type" [ "matte" ] "texture Kd" [ "Texture01" ] 
+	MakeNamedMaterial "Window" "string type" [ "matte" ] "rgb Kd" [ 0.028173 0.028173 0.028173 ] 
+	MakeNamedMaterial "PictureBacking" "string type" [ "matte" ] "rgb Kd" [ 0.111567 0.037068 0.017016 ] 
+	MakeNamedMaterial "Picture" "string type" [ "matte" ] "texture Kd" [ "Texture02" ] 
+	MakeNamedMaterial "Rocks1" "string type" [ "matte" ] "rgb Kd" [ 0.350827 0.242986 0.178830 ] 
+	MakeNamedMaterial "Rocks2" "string type" [ "matte" ] "rgb Kd" [ 0.098964 0.098964 0.098964 ] 
+	MakeNamedMaterial "Rocks3" "string type" [ "matte" ] "rgb Kd" [ 0.558544 0.558544 0.558544 ] 
+	MakeNamedMaterial "DecoPlant" "string type" [ "matte" ] "rgb Kd" [ 0.041772 0.011306 0.007575 ] 
+	MakeNamedMaterial "Painting" "string type" [ "matte" ] "rgb Kd" [ 0.015396 0.015396 0.015396 ] 
+	MakeNamedMaterial "Carpet" "string type" [ "matte" ] "rgb Kd" [ 0.034499 0.034499 0.034499 ] 
+	MakeNamedMaterial "Matress" "string type" [ "matte" ] "rgb Kd" [ 0.893289 0.893289 0.893289 ] 
+	MakeNamedMaterial "WoodFloor" "string type" [ "substrate" ] "rgb Ks" [ 0.040000 0.040000 0.040000 ] "texture Kd" [ "Texture03" ] "float uroughness" [ 0.150000 ] "float vroughness" [ 0.150000 ] "bool remaproughness" [ "false" ] 
+	MakeNamedMaterial "Walls2" "string type" [ "matte" ] "rgb Kd" [ 0.799999 0.799999 0.799999 ] 
+	MakeNamedMaterial "WoodFurniture" "string type" [ "substrate" ] "rgb Ks" [ 0.040000 0.040000 0.040000 ] "texture Kd" [ "Texture04" ] "float uroughness" [ 0.150000 ] "float vroughness" [ 0.150000 ] "bool remaproughness" [ "false" ] 
+	MakeNamedMaterial "Walls" "string type" [ "matte" ] "rgb Kd" [ 0.799999 0.799999 0.799999 ] 
+	MakeNamedMaterial "Mirror" "string type" [ "mirror" ] 
+	MakeNamedMaterial "Aluminium" "string type" [ "metal" ] "rgb eta" [ 1.657460 0.880369 0.521229 ] "rgb k" [ 9.223869 6.269523 4.837001 ] "bool remaproughness" [ "false" ] "float uroughness" [ 0.200000 ] "float vroughness" [ 0.200000 ] 
+	MakeNamedMaterial "BookCover" "string type" [ "matte" ] "rgb Kd" [ 0.000000 0.000000 0.000000 ] 
+	MakeNamedMaterial "BookPages" "string type" [ "matte" ] "rgb Kd" [ 0.567027 0.567027 0.567027 ] 
+	MakeNamedMaterial "LampMetal" "string type" [ "metal" ] "rgb eta" [ 1.657460 0.880369 0.521229 ] "rgb k" [ 9.223869 6.269523 4.837001 ] "bool remaproughness" [ "false" ] "float uroughness" [ 0.100000 ] "float vroughness" [ 0.100000 ] 
+	MakeNamedMaterial "LampGlass" "string type" [ "glass" ] "float index" [ 1.500000 ] "bool remaproughness" [ "false" ] "float uroughness" [ 0.100000 ] "float vroughness" [ 0.100000 ] 
+	MakeNamedMaterial "PictureFrame" "string type" [ "metal" ] "rgb eta" [ 1.657460 0.880369 0.521229 ] "rgb k" [ 9.223869 6.269523 4.837001 ] "bool remaproughness" [ "false" ] "float uroughness" [ 0.100000 ] "float vroughness" [ 0.100000 ] 
+	MakeNamedMaterial "Glass" "string type" [ "glass" ] "float index" [ 1.500000 ] "bool remaproughness" [ "false" ] 
+	MakeNamedMaterial "Vase" "string type" [ "glass" ] "float index" [ 1.500000 ] "bool remaproughness" [ "false" ] 
+	MakeNamedMaterial "Curtains" "string type" [ "uber" ] "rgb Ks" [ 0.000000 0.000000 0.000000 ] "rgb Kd" [ 1.000000 1.000000 1.000000 ] "rgb opacity" [ 0.531049 0.531049 0.531049 ] 
+	MakeNamedMaterial "CurtainRod" "string type" [ "metal" ] "rgb eta" [ 1.657460 0.880369 0.521229 ] "rgb k" [ 9.223869 6.269523 4.837001 ] "bool remaproughness" [ "false" ] "float uroughness" [ 0.100000 ] "float vroughness" [ 0.100000 ] 
+	MakeNamedMaterial "StainlessSmooth" "string type" [ "mirror" ] 
+	NamedMaterial "Aluminium" 
+	Shape "plymesh" "string filename" [ "models/Mesh044.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh047.ply" ] 
+	NamedMaterial "WoodFurniture" 
+	Shape "plymesh" "string filename" [ "models/Mesh032.ply" ] 
+	NamedMaterial "StainlessSmooth" 
+	Shape "plymesh" "string filename" [ "models/Mesh028.ply" ] 
+	NamedMaterial "Aluminium" 
+	Shape "plymesh" "string filename" [ "models/Mesh046.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh027.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh022.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh042.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh036.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh043.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh040.ply" ] 
+	NamedMaterial "LampGlass" 
+	Shape "plymesh" "string filename" [ "models/Mesh037.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh026.ply" ] 
+	NamedMaterial "LampMetal" 
+	Shape "plymesh" "string filename" [ "models/Mesh023.ply" ] 
+	NamedMaterial "LampEmitter" 
+	Shape "plymesh" "string filename" [ "models/Mesh059.ply" ] 
+	NamedMaterial "LampGlass" 
+	Shape "plymesh" "string filename" [ "models/Mesh049.ply" ] 
+	NamedMaterial "WoodFloor" 
+	Shape "plymesh" "string filename" [ "models/Mesh060.ply" ] 
+	NamedMaterial "DecoPlant" 
+	Shape "plymesh" "string filename" [ "models/Mesh033.ply" ] 
+	NamedMaterial "Rocks1" 
+	Shape "plymesh" "string filename" [ "models/Mesh025.ply" ] 
+	NamedMaterial "Rocks2" 
+	Shape "plymesh" "string filename" [ "models/Mesh055.ply" ] 
+	NamedMaterial "Rocks3" 
+	Shape "plymesh" "string filename" [ "models/Mesh035.ply" ] 
+	NamedMaterial "LampGlass" 
+	Shape "plymesh" "string filename" [ "models/Mesh048.ply" ] 
+	NamedMaterial "LampMetal" 
+	Shape "plymesh" "string filename" [ "models/Mesh056.ply" ] 
+	NamedMaterial "PlasticCable" 
+	Shape "plymesh" "string filename" [ "models/Mesh058.ply" ] 
+	NamedMaterial "LampEmitter" 
+	Shape "plymesh" "string filename" [ "models/Mesh061.ply" ] 
+	NamedMaterial "LampGlass" 
+	Shape "plymesh" "string filename" [ "models/Mesh051.ply" ] 
+	NamedMaterial "LampMetal" 
+	Shape "plymesh" "string filename" [ "models/Mesh066.ply" ] 
+	NamedMaterial "PlasticCable" 
+	Shape "plymesh" "string filename" [ "models/Mesh062.ply" ] 
+	NamedMaterial "LampEmitter" 
+	Shape "plymesh" "string filename" [ "models/Mesh054.ply" ] 
+	NamedMaterial "BookCover" 
+	Shape "plymesh" "string filename" [ "models/Mesh063.ply" ] 
+	NamedMaterial "BookPages" 
+	Shape "plymesh" "string filename" [ "models/Mesh064.ply" ] 
+	NamedMaterial "Curtains" 
+	Shape "plymesh" "string filename" [ "models/Mesh057.ply" ] 
+	NamedMaterial "Bedsheets" 
+	Shape "plymesh" "string filename" [ "models/Mesh041.ply" ] 
+	NamedMaterial "Glass" 
+	Shape "plymesh" "string filename" [ "models/Mesh052.ply" ] 
+	NamedMaterial "Vase" 
+	Shape "plymesh" "string filename" [ "models/Mesh065.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh067.ply" ] 
+	NamedMaterial "Bedsheets" 
+	Shape "plymesh" "string filename" [ "models/Mesh068.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh034.ply" ] 
+	NamedMaterial "Matress" 
+	Shape "plymesh" "string filename" [ "models/Mesh021.ply" ] 
+	NamedMaterial "Carpet" 
+	TransformBegin
+		Transform [ 1 0 0 0 0 1 0 0 0 0 1 0 -0.441852 0 0 1]
+		Shape "plymesh" "string filename" [ "models/Mesh020.ply" ] 
+	TransformEnd
+	TransformBegin
+		Transform [ 1 0 0 0 0 1 0 0 0 0 1 0 -0.441852 0 0 1]
+		Shape "plymesh" "string filename" [ "models/Mesh019.ply" ] 
+	TransformEnd
+	NamedMaterial "Painting" 
+	TransformBegin
+		Transform [ 1 0 0 0 0 1 0 0 0 0 1 0 -0.11 0 0 1]
+		Shape "plymesh" "string filename" [ "models/Mesh018.ply" ] 
+	TransformEnd
+	TransformBegin
+		Transform [ 1 0 0 0 0 1 0 0 0 0 1 0 -0.235899 0 0 1]
+		Shape "plymesh" "string filename" [ "models/Mesh017.ply" ] 
+	TransformEnd
+	NamedMaterial "CurtainRod" 
+	Shape "plymesh" "string filename" [ "models/Mesh015.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh014.ply" ] 
+	NamedMaterial "WoodFurniture" 
+	Shape "plymesh" "string filename" [ "models/Mesh012.ply" ] 
+	NamedMaterial "Mirror" 
+	Shape "plymesh" "string filename" [ "models/Mesh011.ply" ] 
+	NamedMaterial "Walls" 
+	Shape "plymesh" "string filename" [ "models/Mesh013.ply" ] 
+	NamedMaterial "Window" 
+	Shape "plymesh" "string filename" [ "models/Mesh039.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh010.ply" ] 
+	NamedMaterial "WoodFurniture" 
+	Shape "plymesh" "string filename" [ "models/Mesh031.ply" ] 
+	NamedMaterial "StainlessSmooth" 
+	Shape "plymesh" "string filename" [ "models/Mesh045.ply" ] 
+	NamedMaterial "Mirror" 
+	Shape "plymesh" "string filename" [ "models/Mesh038.ply" ] 
+	NamedMaterial "WoodFurniture" 
+	Shape "plymesh" "string filename" [ "models/Mesh009.ply" ] 
+	NamedMaterial "StainlessSmooth" 
+	Shape "plymesh" "string filename" [ "models/Mesh024.ply" ] 
+	NamedMaterial "WoodFurniture" 
+	Shape "plymesh" "string filename" [ "models/Mesh030.ply" ] 
+	NamedMaterial "StainlessSmooth" 
+	Shape "plymesh" "string filename" [ "models/Mesh029.ply" ] 
+	NamedMaterial "Walls2" 
+	Shape "plymesh" "string filename" [ "models/Mesh008.ply" ] 
+	NamedMaterial "WoodFurniture" 
+	Shape "plymesh" "string filename" [ "models/Mesh007.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh006.ply" ] 
+	NamedMaterial "StainlessSmooth" 
+	Shape "plymesh" "string filename" [ "models/Mesh005.ply" ] 
+	NamedMaterial "Curtains" 
+	Shape "plymesh" "string filename" [ "models/Mesh004.ply" ] 
+	NamedMaterial "PictureFrame" 
+	Shape "plymesh" "string filename" [ "models/Mesh050.ply" ] 
+	NamedMaterial "PictureBacking" 
+	Shape "plymesh" "string filename" [ "models/Mesh053.ply" ] 
+	NamedMaterial "Picture" 
+	Shape "plymesh" "string filename" [ "models/Mesh003.ply" ] 
+	NamedMaterial "Boxes" 
+	Shape "plymesh" "string filename" [ "models/Mesh002.ply" ] 
+	NamedMaterial "Blankets" 
+	Shape "plymesh" "string filename" [ "models/Mesh016.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh001.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh000.ply" ] 
+	AttributeBegin
+		AreaLightSource "diffuse" "rgb L" [ 16.464800 16.464800 16.464800 ] 
+		Material "matte" "rgb Kd" [ 0.000000 0.000000 0.000000 ] 
+		Shape "trianglemesh" "integer indices" [ 0 1 2 0 2 3 ] "point P" [ -2.00785 0.281886 -1.26735 -0.943027 0.281886 -1.26735 -0.943027 2.09747 -1.26735 -2.00785 2.09747 -1.26735 ] "normal N" [ 0 1.15012e-007 1 0 1.15012e-007 1 0 1.15012e-007 1 0 1.15012e-007 1 ] "float uv" [ 0 0 1 0 1 1 0 1 ] 
+	AttributeEnd
+	AttributeBegin
+		AreaLightSource "diffuse" "rgb L" [ 16.464800 16.464800 16.464800 ] 
+		Material "matte" "rgb Kd" [ 0.000000 0.000000 0.000000 ] 
+		Shape "trianglemesh" "integer indices" [ 0 1 2 0 2 3 ] "point P" [ 0.911384 0.281886 -1.26735 1.9762 0.281886 -1.26735 1.9762 2.09747 -1.26735 0.911384 2.09747 -1.26735 ] "normal N" [ 0 1.15012e-007 1 0 1.15012e-007 1 0 1.15012e-007 1 0 1.15012e-007 1 ] "float uv" [ 0 0 1 0 1 1 0 1 ] 
+	AttributeEnd
+	NamedMaterial "Painting" 
+	TransformBegin
+		Transform [ 1 0 0 0 0 1 0 0 0 0 1 0 -1.1021 0.0958043 0 1]
+		Shape "plymesh" "string filename" [ "models/Mesh018.ply" ] 
+	TransformEnd
+WorldEnd

+ 1 - 1
bmw-m6/p3d_bmw-m6.pbrt

@@ -2,7 +2,7 @@
 Film "image" 
 	"integer xresolution" 1920
 	"integer yresolution" 1080
-    "string filename" "p3d_bmw-m6.rawls"
+    "string filename" "p3d_bmw-m6-view0.rawls"
     "float maxsampleluminance" 10
     "float scale" 6
 

+ 1 - 1
breakfast/p3d_breakfast.pbrt

@@ -11,7 +11,7 @@ Camera "perspective"
 Film "image"
 	"integer xresolution" 1920
 	"integer yresolution" 1080
-    "string filename" "p3d_breakfast.rawls"
+    "string filename" "p3d_breakfast-view0.rawls"
     "float scale" 12
 # imgtool convert -bloomscale .1 -bloomlevel 5 breakfast.{exr,png} 
 

+ 1 - 1
bunny-fur/p3d_bunny-fur.pbrt

@@ -1,7 +1,7 @@
 Film "image" 
 	"integer xresolution" 1920
 	"integer yresolution" 1080
-    "string filename" "p3d_bunny-fur.rawls"
+    "string filename" "p3d_bunny-fur-view0.rawls"
 
 Sampler "random" "integer pixelsamples" [ 64 ]
 Integrator "path" "integer maxdepth" [ 65 ]

+ 3 - 1
car2/p3d_car2.pbrt

@@ -6,10 +6,12 @@ PixelFilter "triangle" "float xwidth" [ 1.000000 ] "float ywidth" [ 1.000000 ]
 Film "image" 
 	"integer xresolution" 1920
 	"integer yresolution" 1080
-	"string filename" [ "p3d_car2.rawls" ]
+	"string filename" [ "p3d_car2-view0.rawls" ]
 #Camera "perspective" "float fov" [ 20.114292 ] 
 
 #LookAt -8.83707046508789 5.837699890136719 14.620699882507324
+
+scale -1 1 1
 LookAt -8.83707046508789 8.837699890136719 14.620699882507324
 		-1.8855600357055664 1.7409499883651733 2.2357900142669678
 		0.0 1.0 0.0

+ 1 - 1
chopper-titan/p3d_chopper-titan.pbrt

@@ -2,7 +2,7 @@
 Film "image" 
 	"integer xresolution" 1920
 	"integer yresolution" 1080
-	"string filename" "p3d_chopper-titan.rawls"
+	"string filename" "p3d_chopper-titan-view0.rawls"
 	"float maxsampleluminance" 20
 
 Scale -1 1 1

+ 2 - 1
classroom/p3d_classroom.pbrt

@@ -6,9 +6,10 @@ PixelFilter "triangle" "float xwidth" [ 1.000000 ] "float ywidth" [ 1.000000 ]
 Film "image" 
 	"integer xresolution" 1920
 	"integer yresolution" 1080
-	"string filename" [ "p3d_classroom.rawls" ]
+	"string filename" [ "p3d_classroom-view0.rawls" ]
 #Camera "perspective" "float fov" [ 35.983398 ] 
 
+Scale -1 1 1
 LookAt -1.690487027168274 1.2715795040130615 5.886528015136719
 		-0.7776312828063965 1.4423744678497314 -0.07520569860935211
 		0.0 1.0 0.0

+ 228 - 0
classroom/p3d_classroom-view1.pbrt

@@ -0,0 +1,228 @@
+Integrator "path" "integer maxdepth" [ 65 ]
+#Transform [ 0.988479 -0.00428443 0.151294 -0 -0 0.999599 0.0283071 -0 0.151355 0.027981 -0.988083 -0 0.780055 -1.44302 6.03615 1]
+
+Sampler "random" "integer pixelsamples" [ 64 ]
+PixelFilter "triangle" "float xwidth" [ 1.000000 ] "float ywidth" [ 1.000000 ] 
+Film "image" 
+	"integer xresolution" 1920
+	"integer yresolution" 1080
+	"string filename" [ "p3d_classroom-view1.rawls" ]
+#Camera "perspective" "float fov" [ 35.983398 ] 
+
+Scale -1 1 1
+LookAt  3.42112 1.46407 0.192932  2.60916 1.49238 -0.390094  0 1 0
+Camera "perspective" "float fov" 60
+
+WorldBegin
+	Texture "Texture01" "spectrum" "imagemap" "string filename" [ "textures/wood1.tga" ] "bool trilinear" [ "true" ] 
+	Texture "Texture02" "spectrum" "imagemap" "string filename" [ "textures/wood2.tga" ] "bool trilinear" [ "true" ] 
+	Texture "Texture03" "spectrum" "imagemap" "string filename" [ "textures/blackboard.tga" ] "bool trilinear" [ "true" ] 
+	MakeNamedMaterial "Walls" "string type" [ "matte" ] "rgb Kd" [ 0.654071 0.674080 0.800000 ] 
+	MakeNamedMaterial "Lectern" "string type" [ "matte" ] "texture Kd" [ "Texture01" ] 
+	MakeNamedMaterial "FlagRed" "string type" [ "matte" ] "rgb Kd" [ 0.800000 0.008214 0.000000 ] 
+	MakeNamedMaterial "FlagWhite" "string type" [ "matte" ] "rgb Kd" [ 1.000000 1.000000 1.000000 ] 
+	MakeNamedMaterial "FlagBase" "string type" [ "matte" ] "rgb Kd" [ 0.779661 0.653162 0.349188 ] 
+	MakeNamedMaterial "ChalkHolder" "string type" [ "matte" ] "rgb Kd" [ 0.800000 0.644901 0.412119 ] 
+	MakeNamedMaterial "ProjectorScreen" "string type" [ "matte" ] "rgb Kd" [ 1.000000 1.000000 1.000000 ] 
+	MakeNamedMaterial "StickyNote1" "string type" [ "matte" ] "rgb Kd" [ 0.612066 0.612066 0.612066 ] 
+	MakeNamedMaterial "Whiteboard" "string type" [ "matte" ] "rgb Kd" [ 1.000000 1.000000 1.000000 ] 
+	MakeNamedMaterial "StickyNote7" "string type" [ "matte" ] "rgb Kd" [ 0.612066 0.612066 0.612066 ] 
+	MakeNamedMaterial "StickyNote8" "string type" [ "matte" ] "rgb Kd" [ 0.612066 0.612066 0.612066 ] 
+	MakeNamedMaterial "Bin2" "string type" [ "matte" ] "rgb Kd" [ 0.800000 0.717509 0.190456 ] 
+	MakeNamedMaterial "Boxes2" "string type" [ "matte" ] "rgb Kd" [ 0.800000 0.791642 0.388399 ] 
+	MakeNamedMaterial "Boxes1" "string type" [ "matte" ] "rgb Kd" [ 0.640000 0.472188 0.319233 ] 
+	MakeNamedMaterial "StickyNote4" "string type" [ "matte" ] "rgb Kd" [ 0.612066 0.612066 0.612066 ] 
+	MakeNamedMaterial "Whiteboard2" "string type" [ "matte" ] "rgb Kd" [ 0.793110 0.793110 0.793110 ] 
+	MakeNamedMaterial "BluePencil" "string type" [ "matte" ] "rgb Kd" [ 0.000000 0.030764 0.800000 ] 
+	MakeNamedMaterial "GreenPencil" "string type" [ "matte" ] "rgb Kd" [ 0.145676 0.640000 0.000000 ] 
+	MakeNamedMaterial "RedPencil" "string type" [ "matte" ] "rgb Kd" [ 0.626651 0.000000 0.000000 ] 
+	MakeNamedMaterial "Bookshelf" "string type" [ "matte" ] "rgb Kd" [ 0.491301 0.305177 0.800000 ] 
+	MakeNamedMaterial "Hallway" "string type" [ "matte" ] "rgb Kd" [ 0.784314 0.784314 0.784314 ] 
+	MakeNamedMaterial "CeilingLight" "string type" [ "substrate" ] "rgb Ks" [ 0.040000 0.040000 0.040000 ] "rgb Kd" [ 0.647814 0.647814 0.647814 ] "float uroughness" [ 0.100000 ] "float vroughness" [ 0.100000 ] "bool remaproughness" [ "false" ] 
+	MakeNamedMaterial "Black" "string type" [ "matte" ] "rgb Kd" [ 0.006310 0.006310 0.006310 ] 
+	MakeNamedMaterial "BlackPlastic" "string type" [ "substrate" ] "rgb Ks" [ 0.040000 0.040000 0.040000 ] "rgb Kd" [ 0.006310 0.006310 0.006310 ] "float uroughness" [ 0.100000 ] "float vroughness" [ 0.100000 ] "bool remaproughness" [ "false" ] 
+	MakeNamedMaterial "Projector" "string type" [ "matte" ] "rgb Kd" [ 0.006310 0.006310 0.006310 ] 
+	MakeNamedMaterial "ScreenEnds" "string type" [ "matte" ] "rgb Kd" [ 0.028991 0.028991 0.028991 ] 
+	MakeNamedMaterial "FoamEraser" "string type" [ "matte" ] "rgb Kd" [ 0.684615 0.684615 0.684615 ] 
+	MakeNamedMaterial "Whiteboard3" "string type" [ "substrate" ] "rgb Ks" [ 0.040000 0.040000 0.040000 ] "rgb Kd" [ 1.000000 1.000000 1.000000 ] "float uroughness" [ 0.050000 ] "float vroughness" [ 0.050000 ] "bool remaproughness" [ "false" ] 
+	MakeNamedMaterial "ChairWood" "string type" [ "substrate" ] "rgb Ks" [ 0.040000 0.040000 0.040000 ] "texture Kd" [ "Texture02" ] "float uroughness" [ 0.050000 ] "float vroughness" [ 0.050000 ] "bool remaproughness" [ "false" ] 
+	MakeNamedMaterial "ChairFrame" "string type" [ "metal" ] "rgb eta" [ 1.657460 0.880369 0.521229 ] "rgb k" [ 9.223869 6.269523 4.837001 ] "bool remaproughness" [ "false" ] "float uroughness" [ 0.100000 ] "float vroughness" [ 0.100000 ] 
+	MakeNamedMaterial "ChairStainless" "string type" [ "metal" ] "rgb eta" [ 1.657460 0.880369 0.521229 ] "rgb k" [ 9.223869 6.269523 4.837001 ] "bool remaproughness" [ "false" ] 
+	MakeNamedMaterial "Floor" "string type" [ "matte" ] "rgb Kd" [ 0.659224 0.592438 0.517401 ] 
+	MakeNamedMaterial "WoodFrame" "string type" [ "matte" ] "texture Kd" [ "Texture03" ] 
+	MakeNamedMaterial "WhiteboardFrame" "string type" [ "matte" ] "rgb Kd" [ 0.056173 0.056173 0.056173 ] 
+	MakeNamedMaterial "StickyNote3" "string type" [ "matte" ] "rgb Kd" [ 0.612066 0.612066 0.612066 ] 
+	MakeNamedMaterial "StickyNote5" "string type" [ "matte" ] "rgb Kd" [ 0.612066 0.612066 0.612066 ] 
+	MakeNamedMaterial "StickyNote6" "string type" [ "matte" ] "rgb Kd" [ 0.612066 0.612066 0.612066 ] 
+	MakeNamedMaterial "Speakers" "string type" [ "matte" ] "rgb Kd" [ 0.035980 0.035980 0.035980 ] 
+	MakeNamedMaterial "Wall" "string type" [ "matte" ] "rgb Kd" [ 0.450837 0.453663 0.499605 ] 
+	MakeNamedMaterial "WindowFrame" "string type" [ "metal" ] "rgb eta" [ 1.657460 0.880369 0.521229 ] "rgb k" [ 9.223869 6.269523 4.837001 ] "bool remaproughness" [ "false" ] "float uroughness" [ 0.100000 ] "float vroughness" [ 0.100000 ] 
+	MakeNamedMaterial "Bin1" "string type" [ "matte" ] "rgb Kd" [ 0.327125 0.578596 0.280561 ] 
+	MakeNamedMaterial "Rubber" "string type" [ "matte" ] "rgb Kd" [ 0.687031 0.715465 0.560499 ] 
+	MakeNamedMaterial "FluorescentTube" "string type" [ "substrate" ] "rgb Ks" [ 0.040000 0.040000 0.040000 ] "bool remaproughness" [ "false" ] "float uroughness" [ 0.001000 ] "float vroughness" [ 0.001000 ] "rgb Kd" [ 0.612066 0.612066 0.612066 ] 
+	MakeNamedMaterial "StickyNote2" "string type" [ "matte" ] "rgb Kd" [ 0.612066 0.612066 0.612066 ] 
+	NamedMaterial "Walls" 
+	Shape "plymesh" "string filename" [ "models/Mesh036.ply" ] 
+	NamedMaterial "FluorescentTube" 
+	Shape "plymesh" "string filename" [ "models/Mesh048.ply" ] 
+	NamedMaterial "CeilingLight" 
+	Shape "plymesh" "string filename" [ "models/Mesh062.ply" ] 
+	NamedMaterial "FluorescentTube" 
+	Shape "plymesh" "string filename" [ "models/Mesh038.ply" ] 
+	NamedMaterial "Black" 
+	Shape "plymesh" "string filename" [ "models/Mesh054.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh077.ply" ] 
+	NamedMaterial "BlackPlastic" 
+	Shape "plymesh" "string filename" [ "models/Mesh052.ply" ] 
+	NamedMaterial "Black" 
+	Shape "plymesh" "string filename" [ "models/Mesh061.ply" ] 
+	NamedMaterial "Projector" 
+	Shape "plymesh" "string filename" [ "models/Mesh031.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh030.ply" ] 
+	NamedMaterial "Black" 
+	Shape "plymesh" "string filename" [ "models/Mesh057.ply" ] 
+	NamedMaterial "Walls" 
+	Shape "plymesh" "string filename" [ "models/Mesh023.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh027.ply" ] 
+	NamedMaterial "Bin2" 
+	Shape "plymesh" "string filename" [ "models/Mesh047.ply" ] 
+	NamedMaterial "Boxes1" 
+	TransformBegin
+		Transform [ 1 0 0 0 0 1 0 0 0 0 1 0 0 -0.0734223 0 1]
+		Shape "plymesh" "string filename" [ "models/Mesh049.ply" ] 
+	TransformEnd
+	NamedMaterial "Black" 
+	Shape "plymesh" "string filename" [ "models/Mesh022.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh029.ply" ] 
+	NamedMaterial "Whiteboard" 
+	Shape "plymesh" "string filename" [ "models/Mesh033.ply" ] 
+	NamedMaterial "Walls" 
+	Shape "plymesh" "string filename" [ "models/Mesh040.ply" ] 
+	NamedMaterial "Black" 
+	Shape "plymesh" "string filename" [ "models/Mesh028.ply" ] 
+	NamedMaterial "ProjectorScreen" 
+	Shape "plymesh" "string filename" [ "models/Mesh076.ply" ] 
+	NamedMaterial "ScreenEnds" 
+	Shape "plymesh" "string filename" [ "models/Mesh050.ply" ] 
+	NamedMaterial "FlagBase" 
+	Shape "plymesh" "string filename" [ "models/Mesh055.ply" ] 
+	NamedMaterial "FoamEraser" 
+	Shape "plymesh" "string filename" [ "models/Mesh053.ply" ] 
+	NamedMaterial "ChalkHolder" 
+	Shape "plymesh" "string filename" [ "models/Mesh058.ply" ] 
+	NamedMaterial "ChairWood" 
+	Shape "plymesh" "string filename" [ "models/Mesh060.ply" ] 
+	NamedMaterial "ChairStainless" 
+	Shape "plymesh" "string filename" [ "models/Mesh063.ply" ] 
+	NamedMaterial "ChairFrame" 
+	Shape "plymesh" "string filename" [ "models/Mesh064.ply" ] 
+	NamedMaterial "ChairWood" 
+	Shape "plymesh" "string filename" [ "models/Mesh037.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh067.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh073.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh024.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh041.ply" ] 
+	NamedMaterial "Rubber" 
+	Shape "plymesh" "string filename" [ "models/Mesh026.ply" ] 
+	NamedMaterial "ChairWood" 
+	Shape "plymesh" "string filename" [ "models/Mesh069.ply" ] 
+	NamedMaterial "Floor" 
+	TransformBegin
+		Transform [ 11.6517 0 0 0 0 11.6517 0 0 0 0 11.6517 0 0 0 0 1]
+		Shape "plymesh" "string filename" [ "models/Mesh035.ply" ] 
+	TransformEnd
+	NamedMaterial "WoodFrame" 
+	Shape "plymesh" "string filename" [ "models/Mesh043.ply" ] 
+	NamedMaterial "Whiteboard2" 
+	Shape "plymesh" "string filename" [ "models/Mesh072.ply" ] 
+	NamedMaterial "StickyNote1" 
+	Shape "plymesh" "string filename" [ "models/Mesh045.ply" ] 
+	NamedMaterial "StickyNote2" 
+	Shape "plymesh" "string filename" [ "models/Mesh044.ply" ] 
+	NamedMaterial "RedPencil" 
+	Shape "plymesh" "string filename" [ "models/Mesh074.ply" ] 
+	NamedMaterial "BluePencil" 
+	Shape "plymesh" "string filename" [ "models/Mesh070.ply" ] 
+	NamedMaterial "GreenPencil" 
+	Shape "plymesh" "string filename" [ "models/Mesh078.ply" ] 
+	NamedMaterial "Whiteboard3" 
+	Shape "plymesh" "string filename" [ "models/Mesh021.ply" ] 
+	NamedMaterial "WhiteboardFrame" 
+	Shape "plymesh" "string filename" [ "models/Mesh018.ply" ] 
+	NamedMaterial "Lectern" 
+	Shape "plymesh" "string filename" [ "models/Mesh017.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh066.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh056.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh016.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh015.ply" ] 
+	NamedMaterial "Hallway" 
+	Shape "plymesh" "string filename" [ "models/Mesh014.ply" ] 
+	NamedMaterial "WoodFrame" 
+	Shape "plymesh" "string filename" [ "models/Mesh025.ply" ] 
+	NamedMaterial "Whiteboard2" 
+	Shape "plymesh" "string filename" [ "models/Mesh046.ply" ] 
+	NamedMaterial "BluePencil" 
+	Shape "plymesh" "string filename" [ "models/Mesh012.ply" ] 
+	NamedMaterial "GreenPencil" 
+	Shape "plymesh" "string filename" [ "models/Mesh011.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh010.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh009.ply" ] 
+	NamedMaterial "BluePencil" 
+	Shape "plymesh" "string filename" [ "models/Mesh008.ply" ] 
+	NamedMaterial "RedPencil" 
+	Shape "plymesh" "string filename" [ "models/Mesh059.ply" ] 
+	NamedMaterial "Bookshelf" 
+	Shape "plymesh" "string filename" [ "models/Mesh065.ply" ] 
+	NamedMaterial "StickyNote3" 
+	Shape "plymesh" "string filename" [ "models/Mesh032.ply" ] 
+	NamedMaterial "StickyNote4" 
+	Shape "plymesh" "string filename" [ "models/Mesh007.ply" ] 
+	NamedMaterial "StickyNote5" 
+	Shape "plymesh" "string filename" [ "models/Mesh075.ply" ] 
+	NamedMaterial "StickyNote6" 
+	Shape "plymesh" "string filename" [ "models/Mesh071.ply" ] 
+	NamedMaterial "StickyNote7" 
+	Shape "plymesh" "string filename" [ "models/Mesh039.ply" ] 
+	NamedMaterial "StickyNote8" 
+	Shape "plymesh" "string filename" [ "models/Mesh006.ply" ] 
+	NamedMaterial "Black" 
+	Shape "plymesh" "string filename" [ "models/Mesh051.ply" ] 
+	NamedMaterial "FlagRed" 
+	Shape "plymesh" "string filename" [ "models/Mesh013.ply" ] 
+	NamedMaterial "FlagWhite" 
+	Shape "plymesh" "string filename" [ "models/Mesh005.ply" ] 
+	NamedMaterial "Walls" 
+	Shape "plymesh" "string filename" [ "models/Mesh042.ply" ] 
+	NamedMaterial "Speakers" 
+	Shape "plymesh" "string filename" [ "models/Mesh003.ply" ] 
+	NamedMaterial "FluorescentTube" 
+	Shape "plymesh" "string filename" [ "models/Mesh020.ply" ] 
+	NamedMaterial "CeilingLight" 
+	Shape "plymesh" "string filename" [ "models/Mesh002.ply" ] 
+	NamedMaterial "Wall" 
+	Shape "plymesh" "string filename" [ "models/Mesh019.ply" ] 
+	NamedMaterial "WindowFrame" 
+	Shape "plymesh" "string filename" [ "models/Mesh068.ply" ] 
+	NamedMaterial "Bin1" 
+	Shape "plymesh" "string filename" [ "models/Mesh001.ply" ] 
+	NamedMaterial "Boxes1" 
+	TransformBegin
+		Transform [ 1 0 0 0 0 1 0 0 0 0 1 0 0 -0.0734223 0 1]
+		Shape "plymesh" "string filename" [ "models/Mesh004.ply" ] 
+	TransformEnd
+	NamedMaterial "Boxes2" 
+	TransformBegin
+		Transform [ 1 0 0 0 0 1 0 0 0 0 1 0 0 -0.0734223 0 1]
+		Shape "plymesh" "string filename" [ "models/Mesh034.ply" ] 
+	TransformEnd
+	NamedMaterial "Boxes1" 
+	TransformBegin
+		Transform [ 1 0 0 0 0 1 0 0 0 0 1 0 0 -0.0734223 0 1]
+		Shape "plymesh" "string filename" [ "models/Mesh000.ply" ] 
+	TransformEnd
+	LightSource "distant" "point from" [ -0.865804 0.416766 -0.276929 ] "point to" [ 0.000000 0.000000 0.000000 ] "rgb L" [ 10.000000 10.000000 10.000000 ] 
+	TransformBegin
+		Transform [ -1 0 8.74228e-008 0 -8.74228e-008 0 -1 0 0 1 0 0 0 0 0 1]
+		LightSource "infinite" "string mapname" [ "textures/Skydome.pfm" ] 
+	TransformEnd
+WorldEnd

+ 1 - 1
coffee-splash/p3d_splash.pbrt

@@ -11,7 +11,7 @@ Film "image"
 	"integer xresolution" 1920
 	"integer yresolution" 1080
     "float scale" 2
-    "string filename" "p3d_coffee-splash.rawls"
+    "string filename" "p3d_coffee-splash-view0.rawls"
 
 WorldBegin
 

+ 1 - 1
contemporary-bathroom/p3d_contemporary-bathroom.pbrt

@@ -2,7 +2,7 @@
 Film "image"
 	"integer xresolution" 1920
 	"integer yresolution" 1080
-    "string filename" "p3d_contemporary-bathroom.rawls"
+    "string filename" "p3d_contemporary-bathroom-view0.rawls"
     "float scale" 3
 "float maxsampleluminance" 50
 

+ 54 - 0
contemporary-bathroom/p3d_contemporary-bathroom-view1.pbrt

@@ -0,0 +1,54 @@
+
+Film "image"
+	"integer xresolution" 1920
+	"integer yresolution" 1080
+    "string filename" "p3d_contemporary-bathroom-view1.rawls"
+    "float scale" 3
+"float maxsampleluminance" 50
+
+# imgtool convert -bloomlevel 3 -bloomscale .1 contemporary-bathroom.{exr,png}
+
+Scale -1 1 1
+LookAt  -1.68263 1.06986 -0.442087  -1.94462 0.975042 -1.40249  0 1 0
+Camera "perspective" "float fov" 75
+
+Sampler "random" "integer pixelsamples" [ 64 ]
+Integrator "path" "integer maxdepth" [ 65 ]
+
+WorldBegin
+
+###########################################################################
+# lights
+
+# window
+AttributeBegin
+    NamedMaterial "light"
+    AreaLightSource "diffuse" "blackbody L" [6500 10]
+    Shape "plymesh" "string filename" "geometry/mesh_00023.ply" 
+AttributeEnd
+
+AttributeBegin
+Rotate 125 0 1 0  # 125 -> ~100 is more straight through the window 
+Rotate -90 1 0 0
+# imgtool makesky -turbidity 5 -elevation 30 --outfile textures/sky.exr
+#LightSource "infinite" "string mapname" "textures/sky.exr"
+#   "rgb L" [270 270 270] 
+AttributeEnd
+
+# filaments in light bulbs
+AttributeBegin
+    NamedMaterial "low_light"
+    AreaLightSource "diffuse" "blackbody L" [ 4000 7000 ]
+    Shape "plymesh" "string filename" "geometry/mesh_00060.ply" 
+    Shape "plymesh" "string filename" "geometry/mesh_00061.ply" 
+    Shape "plymesh" "string filename" "geometry/mesh_00066.ply" 
+    Shape "plymesh" "string filename" "geometry/mesh_00881.ply" 
+AttributeEnd
+
+###########################################################################
+
+Include "materials.pbrt"
+
+Include "geometry.pbrt"
+
+WorldEnd

+ 1 - 1
crown/p3d_crown.pbrt

@@ -3,7 +3,7 @@ Scale -1 1 1
 Film "image" 
 	"integer xresolution" 1920
 	"integer yresolution" 1080
-    "string filename" "p3d_crown.rawls"
+    "string filename" "p3d_crown-view0.rawls"
 # imgtool convert -bloomlevel 1 crown.exr crown.png 
 
 # Rotate 1 0 0 1 # slight lean left to even out

+ 2 - 1
dining-room/p3d_dining-room.pbrt

@@ -6,9 +6,10 @@ PixelFilter "triangle" "float xwidth" [ 1.000000 ] "float ywidth" [ 1.000000 ]
 Film "image" 
 	"integer xresolution" 1920
 	"integer yresolution" 1080
-	"string filename" [ "p3d_dining-room.rawls" ]
+	"string filename" [ "p3d_dining-room-view0.rawls" ]
 #Camera "perspective" "float fov" [ 35.983398 ] 
 
+Scale -1 1 1
 LookAt -0.5873172879219055 2.7623000144958496 9.714289665222168
 		-0.39176398515701294 1.805899977684021 -5.2296600341796875
 		0.0 1.0 0.0

+ 148 - 0
dining-room/p3d_dining-room-view1.pbrt

@@ -0,0 +1,148 @@
+Integrator "path" "integer maxdepth" [ 65 ]
+#Transform [ 0.999914 0.000835626 0.013058 -0 -0 0.997959 -0.063863 -0 0.0130847 -0.0638576 -0.997873 -0 0.460159 -2.13584 9.87771 1]
+
+Sampler "random" "integer pixelsamples" [ 64 ]
+PixelFilter "triangle" "float xwidth" [ 1.000000 ] "float ywidth" [ 1.000000 ] 
+Film "image" 
+	"integer xresolution" 1920
+	"integer yresolution" 1080
+	"string filename" [ "p3d_dining-room-view1.rawls" ]
+#Camera "perspective" "float fov" [ 35.983398 ] 
+
+Scale -1 1 1
+LookAt  -6.26132 2.86768 0.240959  -5.42421 2.70471 -0.281201  0 1 0
+Camera "perspective" "float fov" 60
+
+
+WorldBegin
+	Texture "Texture01" "spectrum" "imagemap" "string filename" [ "textures/picture3.tga" ] "bool trilinear" [ "true" ] 
+	Texture "Texture02" "spectrum" "imagemap" "string filename" [ "textures/Tiles.tga" ] "bool trilinear" [ "true" ] 
+	Texture "Texture03" "spectrum" "imagemap" "string filename" [ "textures/Teacup.tga" ] "bool trilinear" [ "true" ] 
+	MakeNamedMaterial "WhitePlastic" "string type" [ "substrate" ] "rgb Ks" [ 0.040000 0.040000 0.040000 ] "rgb Kd" [ 1.000000 1.000000 1.000000 ] "float uroughness" [ 0.100000 ] "float vroughness" [ 0.100000 ] "bool remaproughness" [ "false" ] 
+	MakeNamedMaterial "Chrome" "string type" [ "metal" ] "rgb eta" [ 4.369683 2.916703 1.654701 ] "rgb k" [ 5.206434 4.231365 3.754947 ] "bool remaproughness" [ "false" ] "float uroughness" [ 0.050000 ] "float vroughness" [ 0.050000 ] 
+	MakeNamedMaterial "BlackRubber" "string type" [ "substrate" ] "rgb Ks" [ 0.040000 0.040000 0.040000 ] "rgb Kd" [ 0.050000 0.050000 0.050000 ] "float uroughness" [ 0.200000 ] "float vroughness" [ 0.200000 ] "bool remaproughness" [ "false" ] 
+	MakeNamedMaterial "Walls" "string type" [ "matte" ] "rgb Kd" [ 0.200000 0.200000 0.200000 ] 
+	MakeNamedMaterial "Artwork" "string type" [ "matte" ] "texture Kd" [ "Texture01" ] 
+	MakeNamedMaterial "None" "string type" [ "matte" ] "rgb Kd" [ 0.000000 0.000000 0.000000 ] 
+	MakeNamedMaterial "FloorTiles" "string type" [ "matte" ] "texture Kd" [ "Texture02" ] 
+	MakeNamedMaterial "BlackPaint" "string type" [ "substrate" ] "rgb Ks" [ 0.040000 0.040000 0.040000 ] "rgb Kd" [ 0.010000 0.010000 0.010000 ] "float uroughness" [ 0.200000 ] "float vroughness" [ 0.200000 ] "bool remaproughness" [ "false" ] 
+	MakeNamedMaterial "WhiteMarble" "string type" [ "matte" ] "rgb Kd" [ 0.325037 0.325037 0.325037 ] 
+	MakeNamedMaterial "Gold" "string type" [ "metal" ] "rgb eta" [ 0.143119 0.374957 1.442479 ] "rgb k" [ 3.983160 2.385721 1.603215 ] "bool remaproughness" [ "false" ] "float uroughness" [ 0.100000 ] "float vroughness" [ 0.100000 ] 
+	MakeNamedMaterial "Ceramic" "string type" [ "substrate" ] "rgb Ks" [ 0.040000 0.040000 0.040000 ] "rgb Kd" [ 1.000000 1.000000 1.000000 ] "float uroughness" [ 0.010000 ] "float vroughness" [ 0.010000 ] "bool remaproughness" [ "false" ] 
+	MakeNamedMaterial "RoughMetal" "string type" [ "metal" ] "rgb eta" [ 1.657460 0.880369 0.521229 ] "rgb k" [ 9.223869 6.269523 4.837001 ] "bool remaproughness" [ "false" ] "float uroughness" [ 0.100000 ] "float vroughness" [ 0.100000 ] 
+	MakeNamedMaterial "PaintedCeramic" "string type" [ "substrate" ] "rgb Ks" [ 0.040000 0.040000 0.040000 ] "texture Kd" [ "Texture03" ] "float uroughness" [ 0.010000 ] "float vroughness" [ 0.010000 ] "bool remaproughness" [ "false" ] 
+	MakeNamedMaterial "SkirtWood" "string type" [ "substrate" ] "rgb Ks" [ 0.040000 0.040000 0.040000 ] "rgb Kd" [ 0.684615 0.684615 0.684615 ] "float uroughness" [ 0.100000 ] "float vroughness" [ 0.100000 ] "bool remaproughness" [ "false" ] 
+	MakeNamedMaterial "FrostedGlass" "string type" [ "substrate" ] "rgb Ks" [ 0.040000 0.040000 0.040000 ] "rgb Kd" [ 0.793110 0.793110 0.793110 ] "float uroughness" [ 0.100000 ] "float vroughness" [ 0.100000 ] "bool remaproughness" [ "false" ] 
+	NamedMaterial "FrostedGlass" 
+	Shape "plymesh" "string filename" [ "models/Mesh013.ply" ] 
+	NamedMaterial "WhitePlastic" 
+	Shape "plymesh" "string filename" [ "models/Mesh016.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh015.ply" ] 
+	NamedMaterial "FrostedGlass" 
+	Shape "plymesh" "string filename" [ "models/Mesh023.ply" ] 
+	NamedMaterial "WhitePlastic" 
+	Shape "plymesh" "string filename" [ "models/Mesh020.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh017.ply" ] 
+	NamedMaterial "None" 
+	Shape "plymesh" "string filename" [ "models/Mesh024.ply" ] 
+	NamedMaterial "BlackPaint" 
+	Shape "plymesh" "string filename" [ "models/Mesh041.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh011.ply" ] 
+	NamedMaterial "Ceramic" 
+	Shape "plymesh" "string filename" [ "models/Mesh026.ply" ] 
+	NamedMaterial "Gold" 
+	Shape "plymesh" "string filename" [ "models/Mesh018.ply" ] 
+	NamedMaterial "RoughMetal" 
+	Shape "plymesh" "string filename" [ "models/Mesh007.ply" ] 
+	NamedMaterial "PaintedCeramic" 
+	Shape "plymesh" "string filename" [ "models/Mesh005.ply" ] 
+	NamedMaterial "Gold" 
+	Shape "plymesh" "string filename" [ "models/Mesh019.ply" ] 
+	NamedMaterial "Ceramic" 
+	Shape "plymesh" "string filename" [ "models/Mesh021.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh037.ply" ] 
+	NamedMaterial "Gold" 
+	Shape "plymesh" "string filename" [ "models/Mesh004.ply" ] 
+	NamedMaterial "PaintedCeramic" 
+	Shape "plymesh" "string filename" [ "models/Mesh014.ply" ] 
+	NamedMaterial "Gold" 
+	Shape "plymesh" "string filename" [ "models/Mesh012.ply" ] 
+	NamedMaterial "Ceramic" 
+	Shape "plymesh" "string filename" [ "models/Mesh028.ply" ] 
+	NamedMaterial "RoughMetal" 
+	Shape "plymesh" "string filename" [ "models/Mesh025.ply" ] 
+	NamedMaterial "Ceramic" 
+	Shape "plymesh" "string filename" [ "models/Mesh008.ply" ] 
+	NamedMaterial "WhitePlastic" 
+	Shape "plymesh" "string filename" [ "models/Mesh032.ply" ] 
+	NamedMaterial "Chrome" 
+	Shape "plymesh" "string filename" [ "models/Mesh035.ply" ] 
+	NamedMaterial "BlackRubber" 
+	Shape "plymesh" "string filename" [ "models/Mesh042.ply" ] 
+	NamedMaterial "WhitePlastic" 
+	Shape "plymesh" "string filename" [ "models/Mesh010.ply" ] 
+	NamedMaterial "Chrome" 
+	Shape "plymesh" "string filename" [ "models/Mesh036.ply" ] 
+	NamedMaterial "BlackRubber" 
+	Shape "plymesh" "string filename" [ "models/Mesh027.ply" ] 
+	NamedMaterial "WhitePlastic" 
+	Shape "plymesh" "string filename" [ "models/Mesh043.ply" ] 
+	NamedMaterial "Chrome" 
+	Shape "plymesh" "string filename" [ "models/Mesh044.ply" ] 
+	NamedMaterial "BlackRubber" 
+	Shape "plymesh" "string filename" [ "models/Mesh031.ply" ] 
+	NamedMaterial "WhitePlastic" 
+	Shape "plymesh" "string filename" [ "models/Mesh022.ply" ] 
+	NamedMaterial "Chrome" 
+	Shape "plymesh" "string filename" [ "models/Mesh038.ply" ] 
+	NamedMaterial "BlackRubber" 
+	Shape "plymesh" "string filename" [ "models/Mesh030.ply" ] 
+	NamedMaterial "WhitePlastic" 
+	Shape "plymesh" "string filename" [ "models/Mesh046.ply" ] 
+	NamedMaterial "Chrome" 
+	Shape "plymesh" "string filename" [ "models/Mesh047.ply" ] 
+	NamedMaterial "BlackRubber" 
+	Shape "plymesh" "string filename" [ "models/Mesh034.ply" ] 
+	NamedMaterial "WhiteMarble" 
+	Shape "plymesh" "string filename" [ "models/Mesh033.ply" ] 
+	NamedMaterial "FloorTiles" 
+	TransformBegin
+		Transform [ 1 0 0 0 0 1 0 0 0 0 1.05106 0 0 0 -0.452102 1]
+		Shape "plymesh" "string filename" [ "models/Mesh006.ply" ] 
+	TransformEnd
+	NamedMaterial "Walls" 
+	Shape "plymesh" "string filename" [ "models/Mesh048.ply" ] 
+	NamedMaterial "WhitePlastic" 
+	Shape "plymesh" "string filename" [ "models/Mesh049.ply" ] 
+	NamedMaterial "Chrome" 
+	Shape "plymesh" "string filename" [ "models/Mesh051.ply" ] 
+	NamedMaterial "BlackRubber" 
+	Shape "plymesh" "string filename" [ "models/Mesh040.ply" ] 
+	NamedMaterial "Ceramic" 
+	Shape "plymesh" "string filename" [ "models/Mesh003.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh002.ply" ] 
+	NamedMaterial "Gold" 
+	Shape "plymesh" "string filename" [ "models/Mesh009.ply" ] 
+	NamedMaterial "RoughMetal" 
+	Shape "plymesh" "string filename" [ "models/Mesh045.ply" ] 
+	NamedMaterial "PaintedCeramic" 
+	Shape "plymesh" "string filename" [ "models/Mesh029.ply" ] 
+	NamedMaterial "Gold" 
+	Shape "plymesh" "string filename" [ "models/Mesh039.ply" ] 
+	NamedMaterial "Ceramic" 
+	Shape "plymesh" "string filename" [ "models/Mesh050.ply" ] 
+	NamedMaterial "Artwork" 
+	TransformBegin
+		Transform [ -1 0 1.50996e-007 0 0 1 0 0 -1.50996e-007 0 -1 0 -0.621391 4.02309 -4.47482 1]
+		Shape "plymesh" "string filename" [ "models/Mesh001.ply" ] 
+	TransformEnd
+	NamedMaterial "SkirtWood" 
+	Shape "plymesh" "string filename" [ "models/Mesh000.ply" ] 
+	NamedMaterial "Walls" 
+	Shape "trianglemesh" "integer indices" [ 0 1 2 0 2 3 ] "point P" [ -6.29999 8.03075 10.044 -6.29999 -1.51685 10.044 -6.29999 -1.51685 -4.644 -6.29999 8.03075 -4.644 ] "normal N" [ 1 -4.37114e-008 -1.39876e-007 1 -4.37114e-008 -1.39876e-007 1 -4.37114e-008 -1.39876e-007 1 -4.37114e-008 -1.39876e-007 ] "float uv" [ 0 0 1 0 1 1 0 1 ] 
+	LightSource "distant" "point from" [ 0.886980 0.288862 0.360313 ] "point to" [ 0.000000 0.000000 0.000000 ] "rgb L" [ 10.000000 10.000000 10.000000 ] 
+	TransformBegin
+		Transform [ -1 0 8.74228e-008 0 -8.74228e-008 0 -1 0 0 1 0 0 0 0 0 1]
+		LightSource "infinite" "string mapname" [ "textures/Skydome.pfm" ] 
+	TransformEnd
+WorldEnd

+ 1 - 1
dragon/p3d_dragon.pbrt

@@ -2,7 +2,7 @@
 Film "image" 
 	"integer xresolution" 1920
 	"integer yresolution" 1080
-    "string filename" "p3d_dragon.rawls"
+    "string filename" "p3d_dragon-view0.rawls"
 
 Sampler "random" "integer pixelsamples" [ 64 ]
 Integrator "path" "integer maxdepth" [ 65 ]

+ 1 - 1
ecosys/p3d_ecosys.pbrt

@@ -2,7 +2,7 @@ Scale -1 1 1
 Film "image" 
 	"integer xresolution" 1920
 	"integer yresolution" 1080
-        "string filename" [ "p3d_ecosys.rawls" ] 
+        "string filename" [ "p3d_ecosys-view0.rawls" ] 
 
 LookAt 28 1.79999995 1.5
         69 65 1.29999995

+ 1 - 1
ganesha/p3d_ganesha.pbrt

@@ -6,7 +6,7 @@ PixelFilter "gaussian"
 Film "image" 
 	"integer xresolution" 1920
 	"integer yresolution" 1080
-    "string filename" "p3d_ganesha.rawls"
+    "string filename" "p3d_ganesha-view0.rawls"
 
 Scale -1 1 1
 #LookAt 328.0 40.282 245.0 328.0 10.0 0.0 -0.00212272 0.998201 -0.0599264

+ 1 - 1
glass-of-water/p3d_glass-of-water.pbrt

@@ -6,7 +6,7 @@ PixelFilter "triangle" "float xwidth" [ 1.000000 ] "float ywidth" [ 1.000000 ]
 Film "image" 
 	"integer xresolution" 1920
 	"integer yresolution" 1080
-	"string filename" [ "p3d_glass-of-water.rawls" ]
+	"string filename" [ "p3d_glass-of-water-view0.rawls" ]
 #Camera "perspective" "float fov" [ 20.114292 ] 
 
 LookAt -0.08935849368572235 4.894121837615967 25.672550201416016

+ 1 - 1
glass/p3d_glass.pbrt

@@ -11,7 +11,7 @@ Camera "perspective"
 Film "image"
 	"integer xresolution" 1920
 	"integer yresolution" 1080
-    "string filename" "p3d_glass.rawls"
+    "string filename" "p3d_glass-view0.rawls"
         
 WorldBegin
 

+ 2 - 1
kitchen/p3d_kitchen.pbrt

@@ -6,9 +6,10 @@ PixelFilter "triangle" "float xwidth" [ 1.000000 ] "float ywidth" [ 1.000000 ]
 Film "image" 
 	"integer xresolution" 1920
 	"integer yresolution" 1080
-	"string filename" [ "p3d_kitchen.rawls" ]
+	"string filename" [ "p3d_kitchen-view0.rawls" ]
 #Camera "perspective" "float fov" [ 35.983398 ] 
 
+Scale -1 1 1
 LookAt 1.211004614830017 1.8047512769699097 3.8523902893066406
 		-1.261659026145935 1.5695619583129883 -1.215745449066162
 		0.0 1.0 0.0

+ 581 - 0
kitchen/p3d_kitchen-view1.pbrt

@@ -0,0 +1,581 @@
+Integrator "path" "integer maxdepth" [ 65 ]
+#Transform [ 0.89874 -0.0182716 -0.4381 -0 1.86265e-009 0.999132 -0.0416703 -0 -0.438481 -0.0374507 -0.89796 -0 0.600822 -1.63678 4.06504 1]
+
+Sampler "random" "integer pixelsamples" [ 64 ]
+PixelFilter "triangle" "float xwidth" [ 1.000000 ] "float ywidth" [ 1.000000 ] 
+Film "image" 
+	"integer xresolution" 1920
+	"integer yresolution" 1080
+	"string filename" [ "p3d_kitchen-view1.rawls" ]
+#Camera "perspective" "float fov" [ 35.983398 ] 
+
+Scale -1 1 1
+LookAt  2.20414 1.63807 -0.315208  1.23735 1.49695 -0.528244  0 1 0
+Camera "perspective" "float fov" 60
+
+WorldBegin
+	Texture "Texture01" "spectrum" "imagemap" "string filename" [ "textures/Worktopt-light.tga" ] "bool trilinear" [ "true" ] 
+	Texture "Texture02" "spectrum" "imagemap" "string filename" [ "textures/Tabletop-light.tga" ] "bool trilinear" [ "true" ] 
+	Texture "Texture03" "spectrum" "imagemap" "string filename" [ "textures/Chopping-Board.tga" ] "bool trilinear" [ "true" ] 
+	Texture "Texture04" "spectrum" "imagemap" "string filename" [ "textures/Kitchen-book-leftpage.tga" ] "bool trilinear" [ "true" ] 
+	Texture "Texture05" "spectrum" "imagemap" "string filename" [ "textures/Kitchen-bookpage-large.tga" ] "bool trilinear" [ "true" ] 
+	Texture "Texture06" "spectrum" "imagemap" "string filename" [ "textures/Kitchen-carrot-uv.tga" ] "bool trilinear" [ "true" ] 
+	Texture "Texture07" "spectrum" "imagemap" "string filename" [ "textures/Kitchen-mushroom-texture.tga" ] "bool trilinear" [ "true" ] 
+	Texture "Texture08" "spectrum" "imagemap" "string filename" [ "textures/Worktopt-light.tga" ] "bool trilinear" [ "true" ] 
+	Texture "Texture09" "spectrum" "imagemap" "string filename" [ "textures/Tea-Towel.tga" ] "bool trilinear" [ "true" ] 
+	Texture "Texture10" "spectrum" "imagemap" "string filename" [ "textures/radio-dial-idea.tga" ] "bool trilinear" [ "true" ] 
+	Texture "Texture11" "float" "imagemap" "string filename" [ "textures/cushion-bump.tga" ] "bool trilinear" [ "true" ] 
+	Texture "Texture12" "spectrum" "imagemap" "string filename" [ "textures/cushion-red.tga" ] "bool trilinear" [ "true" ] 
+	Texture "Texture13" "float" "imagemap" "string filename" [ "textures/bread-bin-front-bump.tga" ] "bool trilinear" [ "true" ] 
+	Texture "Texture14" "spectrum" "imagemap" "string filename" [ "textures/Worktopt-light.tga" ] "bool trilinear" [ "true" ] 
+	Texture "Texture15" "spectrum" "imagemap" "string filename" [ "textures/Worktopt-light.tga" ] "bool trilinear" [ "true" ] 
+	Texture "Texture16" "spectrum" "imagemap" "string filename" [ "textures/Worktopt-light.tga" ] "bool trilinear" [ "true" ] 
+	Texture "Texture17" "spectrum" "imagemap" "string filename" [ "textures/Tabletop-light.tga" ] "bool trilinear" [ "true" ] 
+	Texture "Texture18" "spectrum" "imagemap" "string filename" [ "textures/cushion-red.tga" ] "bool trilinear" [ "true" ] 
+	Texture "Texture19" "spectrum" "imagemap" "string filename" [ "textures/wood.tga" ] "bool trilinear" [ "true" ] 
+	Texture "Texture20" "spectrum" "imagemap" "string filename" [ "textures/Kitchen-mushroom-texture.tga" ] "bool trilinear" [ "true" ] 
+	MakeNamedMaterial "ChromeHandle" "string type" [ "matte" ] "rgb Kd" [ 0.640000 0.640000 0.640000 ] 
+	MakeNamedMaterial "RadioHandle" "string type" [ "matte" ] "rgb Kd" [ 0.389509 0.372589 0.293747 ] 
+	MakeNamedMaterial "RadioInside" "string type" [ "matte" ] "rgb Kd" [ 0.015078 0.015078 0.015078 ] 
+	MakeNamedMaterial "RadioKnob" "string type" [ "matte" ] "rgb Kd" [ 0.358375 0.300936 0.128617 ] 
+	MakeNamedMaterial "RadioPlastic" "string type" [ "matte" ] "rgb Kd" [ 0.640000 0.600153 0.434490 ] 
+	MakeNamedMaterial "RadioSurround" "string type" [ "matte" ] "rgb Kd" [ 0.066822 0.028495 0.013827 ] 
+	MakeNamedMaterial "SteelPot" "string type" [ "metal" ] "rgb eta" [ 1.657460 0.880369 0.521229 ] "rgb k" [ 9.223869 6.269523 4.837001 ] "bool remaproughness" [ "false" ] "float uroughness" [ 0.100000 ] "float vroughness" [ 0.100000 ] 
+	MakeNamedMaterial "KettleGreen" "string type" [ "substrate" ] "rgb Ks" [ 0.040000 0.040000 0.040000 ] "rgb Kd" [ 0.039947 0.141980 0.003303 ] "float uroughness" [ 0.100000 ] "float vroughness" [ 0.100000 ] "bool remaproughness" [ "false" ] 
+	MakeNamedMaterial "RadioGlass" "string type" [ "uber" ] "rgb Kd" [ 0.000000 0.000000 0.000000 ] "rgb Ks" [ 0.000000 0.000000 0.000000 ] "rgb opacity" [ 0.000000 0.000000 0.000000 ] 
+	MakeNamedMaterial "Utensils" "string type" [ "metal" ] "rgb eta" [ 4.369683 2.916703 1.654701 ] "rgb k" [ 5.206434 4.231365 3.754947 ] "bool remaproughness" [ "false" ] "float uroughness" [ 0.050000 ] "float vroughness" [ 0.050000 ] 
+	MakeNamedMaterial "MetalHandles" "string type" [ "metal" ] "rgb eta" [ 4.369683 2.916703 1.654701 ] "rgb k" [ 5.206434 4.231365 3.754947 ] "bool remaproughness" [ "false" ] "float uroughness" [ 0.075000 ] "float vroughness" [ 0.075000 ] 
+	MakeNamedMaterial "SmallWorktop" "string type" [ "substrate" ] "rgb Ks" [ 0.040000 0.040000 0.040000 ] "texture Kd" [ "Texture01" ] "float uroughness" [ 0.040000 ] "float vroughness" [ 0.040000 ] "bool remaproughness" [ "false" ] 
+	MakeNamedMaterial "ExtractorHood" "string type" [ "metal" ] "rgb eta" [ 4.369683 2.916703 1.654701 ] "rgb k" [ 5.206434 4.231365 3.754947 ] "bool remaproughness" [ "false" ] "float uroughness" [ 0.080000 ] "float vroughness" [ 0.080000 ] 
+	MakeNamedMaterial "Walls" "string type" [ "matte" ] "rgb Kd" [ 1.000000 1.000000 1.000000 ] 
+	MakeNamedMaterial "Plates" "string type" [ "substrate" ] "rgb Ks" [ 0.040000 0.040000 0.040000 ] "bool remaproughness" [ "false" ] "float uroughness" [ 0.001000 ] "float vroughness" [ 0.001000 ] "rgb Kd" [ 0.578596 0.578596 0.578596 ] 
+	MakeNamedMaterial "WineGlasses" "string type" [ "glass" ] "float index" [ 1.500000 ] "bool remaproughness" [ "false" ] 
+	MakeNamedMaterial "Tabletop" "string type" [ "substrate" ] "rgb Ks" [ 0.040000 0.040000 0.040000 ] "texture Kd" [ "Texture02" ] "float uroughness" [ 0.025000 ] "float vroughness" [ 0.025000 ] "bool remaproughness" [ "false" ] 
+	MakeNamedMaterial "ChoppingBoard" "string type" [ "matte" ] "texture Kd" [ "Texture03" ] 
+	MakeNamedMaterial "CupboardUnits" "string type" [ "matte" ] "rgb Kd" [ 0.547857 0.547857 0.547857 ] 
+	MakeNamedMaterial "BookCover" "string type" [ "matte" ] "rgb Kd" [ 0.080564 0.081309 0.080147 ] 
+	MakeNamedMaterial "LeftPage" "string type" [ "substrate" ] "rgb Ks" [ 0.040000 0.040000 0.040000 ] "texture Kd" [ "Texture04" ] "float uroughness" [ 0.050000 ] "float vroughness" [ 0.050000 ] "bool remaproughness" [ "false" ] 
+	MakeNamedMaterial "BookPages" "string type" [ "substrate" ] "rgb Ks" [ 0.040000 0.040000 0.040000 ] "texture Kd" [ "Texture05" ] "float uroughness" [ 0.050000 ] "float vroughness" [ 0.050000 ] "bool remaproughness" [ "false" ] 
+	MakeNamedMaterial "Carrots" "string type" [ "matte" ] "texture Kd" [ "Texture06" ] 
+	MakeNamedMaterial "Tomatoes" "string type" [ "substrate" ] "rgb Ks" [ 0.040000 0.040000 0.040000 ] "rgb Kd" [ 0.592438 0.000000 0.002932 ] "float uroughness" [ 0.100000 ] "float vroughness" [ 0.100000 ] "bool remaproughness" [ "false" ] 
+	MakeNamedMaterial "Pepper-Green" "string type" [ "substrate" ] "rgb Ks" [ 0.040000 0.040000 0.040000 ] "rgb Kd" [ 0.030257 0.197516 0.000000 ] "float uroughness" [ 0.100000 ] "float vroughness" [ 0.100000 ] "bool remaproughness" [ "false" ] 
+	MakeNamedMaterial "Pepper-Yellow" "string type" [ "substrate" ] "rgb Ks" [ 0.040000 0.040000 0.040000 ] "rgb Kd" [ 1.000000 0.204710 0.000000 ] "float uroughness" [ 0.100000 ] "float vroughness" [ 0.100000 ] "bool remaproughness" [ "false" ] 
+	MakeNamedMaterial "Pepper-Red" "string type" [ "substrate" ] "rgb Ks" [ 0.040000 0.040000 0.040000 ] "rgb Kd" [ 0.476177 0.000000 0.000000 ] "float uroughness" [ 0.100000 ] "float vroughness" [ 0.100000 ] "bool remaproughness" [ "false" ] 
+	MakeNamedMaterial "Mushrooms" "string type" [ "matte" ] "rgb Kd" [ 0.300837 0.281435 0.243189 ] 
+	MakeNamedMaterial "SlicedMushroms" "string type" [ "matte" ] "texture Kd" [ "Texture07" ] 
+	MakeNamedMaterial "ChoppingKnifeBlade" "string type" [ "metal" ] "rgb eta" [ 4.369683 2.916703 1.654701 ] "rgb k" [ 5.206434 4.231365 3.754947 ] "bool remaproughness" [ "false" ] "float uroughness" [ 0.020000 ] "float vroughness" [ 0.020000 ] 
+	MakeNamedMaterial "ChoppingKnifeHandle" "string type" [ "substrate" ] "rgb Ks" [ 0.040000 0.040000 0.040000 ] "rgb Kd" [ 0.028991 0.028991 0.028991 ] "float uroughness" [ 0.100000 ] "float vroughness" [ 0.100000 ] "bool remaproughness" [ "false" ] 
+	MakeNamedMaterial "ChoppingKnifeEdge" "string type" [ "metal" ] "rgb eta" [ 1.657460 0.880369 0.521229 ] "rgb k" [ 9.223869 6.269523 4.837001 ] "bool remaproughness" [ "false" ] "float uroughness" [ 0.100000 ] "float vroughness" [ 0.100000 ] 
+	MakeNamedMaterial "WhitePot" "string type" [ "substrate" ] "rgb Ks" [ 0.040000 0.040000 0.040000 ] "bool remaproughness" [ "false" ] "float uroughness" [ 0.001000 ] "float vroughness" [ 0.001000 ] "rgb Kd" [ 0.578596 0.578596 0.578596 ] 
+	MakeNamedMaterial "Worktops" "string type" [ "substrate" ] "rgb Ks" [ 0.040000 0.040000 0.040000 ] "texture Kd" [ "Texture08" ] "float uroughness" [ 0.100000 ] "float vroughness" [ 0.100000 ] "bool remaproughness" [ "false" ] 
+	MakeNamedMaterial "Towel" "string type" [ "matte" ] "texture Kd" [ "Texture09" ] 
+	MakeNamedMaterial "Tiles" "string type" [ "matte" ] "rgb Kd" [ 0.394083 0.325037 0.263175 ] 
+	MakeNamedMaterial "WallSocket" "string type" [ "matte" ] "rgb Kd" [ 0.571765 0.563535 0.559972 ] 
+	MakeNamedMaterial "CookerBlack" "string type" [ "substrate" ] "rgb Ks" [ 0.040000 0.040000 0.040000 ] "rgb Kd" [ 0.015396 0.015396 0.015396 ] "float uroughness" [ 0.080000 ] "float vroughness" [ 0.080000 ] "bool remaproughness" [ "false" ] 
+	MakeNamedMaterial "CookerIron" "string type" [ "substrate" ] "rgb Ks" [ 0.040000 0.040000 0.040000 ] "rgb Kd" [ 0.001373 0.001373 0.001373 ] "float uroughness" [ 0.020000 ] "float vroughness" [ 0.020000 ] "bool remaproughness" [ "false" ] 
+	MakeNamedMaterial "CookerGlass" "string type" [ "glass" ] "float index" [ 1.500000 ] "bool remaproughness" [ "false" ] "rgb Kt" [ 0.000000 0.000000 0.000000 ] 
+	MakeNamedMaterial "CookerChrome" "string type" [ "metal" ] "rgb eta" [ 4.369683 2.916703 1.654701 ] "rgb k" [ 5.206434 4.231365 3.754947 ] "bool remaproughness" [ "false" ] "float uroughness" [ 0.100000 ] "float vroughness" [ 0.100000 ] 
+	MakeNamedMaterial "BushLogo" "string type" [ "metal" ] "rgb eta" [ 1.657460 0.880369 0.521229 ] "rgb k" [ 9.223869 6.269523 4.837001 ] "bool remaproughness" [ "false" ] "float uroughness" [ 0.100000 ] "float vroughness" [ 0.100000 ] 
+	MakeNamedMaterial "RadioMetalRing" "string type" [ "metal" ] "rgb eta" [ 4.369683 2.916703 1.654701 ] "rgb k" [ 5.206434 4.231365 3.754947 ] "bool remaproughness" [ "false" ] "float uroughness" [ 0.100000 ] "float vroughness" [ 0.100000 ] 
+	MakeNamedMaterial "RadioDialBack" "string type" [ "matte" ] "texture Kd" [ "Texture10" ] 
+	MakeNamedMaterial "RadioDialLine" "string type" [ "mirror" ] 
+	MakeNamedMaterial "MicrowaveGlass" "string type" [ "glass" ] "float index" [ 1.500000 ] "bool remaproughness" [ "false" ] "rgb Kt" [ 0.000000 0.000000 0.000000 ] 
+	MakeNamedMaterial "Microwave" "string type" [ "metal" ] "rgb eta" [ 1.657460 0.880369 0.521229 ] "rgb k" [ 9.223869 6.269523 4.837001 ] "bool remaproughness" [ "false" ] "float uroughness" [ 0.100000 ] "float vroughness" [ 0.100000 ] 
+	MakeNamedMaterial "MicrowaveBack" "string type" [ "metal" ] "rgb eta" [ 1.657460 0.880369 0.521229 ] "rgb k" [ 9.223869 6.269523 4.837001 ] "bool remaproughness" [ "false" ] "float uroughness" [ 0.100000 ] "float vroughness" [ 0.100000 ] 
+	MakeNamedMaterial "MicrowaveDigital" "string type" [ "glass" ] "float index" [ 1.500000 ] "bool remaproughness" [ "false" ] "rgb Kt" [ 0.000000 0.000000 0.000000 ] 
+	MakeNamedMaterial "WindowFrame" "string type" [ "matte" ] "rgb Kd" [ 0.572423 0.572423 0.572423 ] 
+	MakeNamedMaterial "Blinds" "string type" [ "uber" ] "rgb Ks" [ 0.000000 0.000000 0.000000 ] "rgb Kd" [ 0.612066 0.499505 0.378676 ] "rgb opacity" [ 0.612066 0.612066 0.612066 ] 
+	MakeNamedMaterial "BlindStringKnob" "string type" [ "matte" ] "rgb Kd" [ 0.578596 0.578596 0.578596 ] 
+	MakeNamedMaterial "BlindString" "string type" [ "matte" ] "rgb Kd" [ 0.217638 0.217638 0.217638 ] 
+	MakeNamedMaterial "WindowLock" "string type" [ "mirror" ] 
+	MakeNamedMaterial "TableMats" "string type" [ "matte" ] "rgb Kd" [ 0.047366 0.047366 0.047366 ] 
+	MakeNamedMaterial "Cutlery" "string type" [ "metal" ] "rgb eta" [ 4.369683 2.916703 1.654701 ] "rgb k" [ 5.206434 4.231365 3.754947 ] "bool remaproughness" [ "false" ] "float uroughness" [ 0.100000 ] "float vroughness" [ 0.100000 ] 
+	MakeNamedMaterial "Home" "string type" [ "matte" ] "rgb Kd" [ 0.578596 0.578596 0.578596 ] 
+	MakeNamedMaterial "Cushion1" "string type" [ "matte" ] "texture Kd" [ "Texture12" ] "texture bumpmap" [ "Texture11" ] 
+	MakeNamedMaterial "TableCross" "string type" [ "substrate" ] "rgb Ks" [ 0.040000 0.040000 0.040000 ] "rgb Kd" [ 0.612066 0.612066 0.612066 ] "float uroughness" [ 0.100000 ] "float vroughness" [ 0.100000 ] "bool remaproughness" [ "false" ] 
+	MakeNamedMaterial "PotHandles" "string type" [ "substrate" ] "rgb Ks" [ 0.040000 0.040000 0.040000 ] "rgb Kd" [ 0.006310 0.006310 0.006310 ] "float uroughness" [ 0.100000 ] "float vroughness" [ 0.100000 ] "bool remaproughness" [ "false" ] 
+	MakeNamedMaterial "Kettle" "string type" [ "metal" ] "rgb eta" [ 4.369683 2.916703 1.654701 ] "rgb k" [ 5.206434 4.231365 3.754947 ] "bool remaproughness" [ "false" ] "float uroughness" [ 0.050000 ] "float vroughness" [ 0.050000 ] 
+	MakeNamedMaterial "KettleHandle" "string type" [ "substrate" ] "rgb Ks" [ 0.040000 0.040000 0.040000 ] "rgb Kd" [ 0.006310 0.006310 0.006310 ] "float uroughness" [ 0.100000 ] "float vroughness" [ 0.100000 ] "bool remaproughness" [ "false" ] 
+	MakeNamedMaterial "Burners" "string type" [ "metal" ] "rgb eta" [ 1.657460 0.880369 0.521229 ] "rgb k" [ 9.223869 6.269523 4.837001 ] "bool remaproughness" [ "false" ] "float uroughness" [ 0.100000 ] "float vroughness" [ 0.100000 ] 
+	MakeNamedMaterial "BurnersTop" "string type" [ "substrate" ] "rgb Ks" [ 0.040000 0.040000 0.040000 ] "rgb Kd" [ 0.006310 0.006310 0.006310 ] "float uroughness" [ 0.100000 ] "float vroughness" [ 0.100000 ] "bool remaproughness" [ "false" ] 
+	MakeNamedMaterial "BreadBinHandle" "string type" [ "metal" ] "rgb eta" [ 4.369683 2.916703 1.654701 ] "rgb k" [ 5.206434 4.231365 3.754947 ] "bool remaproughness" [ "false" ] "float uroughness" [ 0.100000 ] "float vroughness" [ 0.100000 ] 
+	MakeNamedMaterial "BreadBinFront" "string type" [ "matte" ] "texture Kd" [ "Texture14" ] "texture bumpmap" [ "Texture13" ] 
+	MakeNamedMaterial "BreadBinSides" "string type" [ "matte" ] "texture Kd" [ "Texture15" ] 
+	MakeNamedMaterial "BreadBinTop" "string type" [ "matte" ] "texture Kd" [ "Texture16" ] 
+	MakeNamedMaterial "WoodTop" "string type" [ "substrate" ] "rgb Ks" [ 0.040000 0.040000 0.040000 ] "texture Kd" [ "Texture17" ] "float uroughness" [ 0.100000 ] "float vroughness" [ 0.100000 ] "bool remaproughness" [ "false" ] 
+	MakeNamedMaterial "CushionTies" "string type" [ "matte" ] "texture Kd" [ "Texture18" ] 
+	MakeNamedMaterial "Cable" "string type" [ "substrate" ] "rgb Ks" [ 0.040000 0.040000 0.040000 ] "rgb Kd" [ 0.612066 0.612066 0.612066 ] "float uroughness" [ 0.100000 ] "float vroughness" [ 0.100000 ] "bool remaproughness" [ "false" ] 
+	MakeNamedMaterial "CeilingLightFitting" "string type" [ "substrate" ] "rgb Ks" [ 0.040000 0.040000 0.040000 ] "rgb Kd" [ 0.578596 0.578596 0.578596 ] "float uroughness" [ 0.100000 ] "float vroughness" [ 0.100000 ] "bool remaproughness" [ "false" ] 
+	MakeNamedMaterial "Floor" "string type" [ "substrate" ] "rgb Ks" [ 0.040000 0.040000 0.040000 ] "texture Kd" [ "Texture19" ] "float uroughness" [ 0.100000 ] "float vroughness" [ 0.100000 ] "bool remaproughness" [ "false" ] 
+	MakeNamedMaterial "Ceiling" "string type" [ "matte" ] "rgb Kd" [ 0.612066 0.612066 0.612066 ] 
+	MakeNamedMaterial "MushroomEnds" "string type" [ "matte" ] "texture Kd" [ "Texture20" ] 
+	MakeNamedMaterial "PepperStems" "string type" [ "matte" ] "rgb Kd" [ 0.136099 0.284452 0.005522 ] 
+	MakeNamedMaterial "Bulb" "string type" [ "matte" ] "rgb Kd" [ 0.000000 0.000000 0.000000 ] 
+	MakeNamedMaterial "Grout" "string type" [ "matte" ] "rgb Kd" [ 0.793110 0.793110 0.793110 ] 
+	MakeNamedMaterial "LampCable" "string type" [ "matte" ] "rgb Kd" [ 0.479179 0.479179 0.479179 ] 
+	MakeNamedMaterial "Lamp" "string type" [ "substrate" ] "rgb Ks" [ 0.040000 0.040000 0.040000 ] "rgb Kd" [ 0.541798 0.297653 0.052842 ] "float uroughness" [ 0.100000 ] "float vroughness" [ 0.100000 ] "bool remaproughness" [ "false" ] 
+	MakeNamedMaterial "LampInside" "string type" [ "matte" ] "rgb Kd" [ 0.578596 0.578596 0.578596 ] 
+	MakeNamedMaterial "Window" "string type" [ "matte" ] "rgb Kd" [ 0.571765 0.563535 0.559972 ] 
+	MakeNamedMaterial "Skirting" "string type" [ "matte" ] "rgb Kd" [ 0.578913 0.578913 0.578913 ] 
+	MakeNamedMaterial "BlindEnds" "string type" [ "matte" ] "rgb Kd" [ 0.047366 0.047366 0.047366 ] 
+	MakeNamedMaterial "BlindWoodStrip" "string type" [ "matte" ] "rgb Kd" [ 0.578596 0.578596 0.578596 ] 
+	MakeNamedMaterial "RadioEdges" "string type" [ "mirror" ] 
+	NamedMaterial "WallSocket" 
+	Shape "plymesh" "string filename" [ "models/Mesh129.ply" ] 
+	NamedMaterial "WindowLock" 
+	Shape "plymesh" "string filename" [ "models/Mesh165.ply" ] 
+	NamedMaterial "ExtractorHood" 
+	Shape "plymesh" "string filename" [ "models/Mesh263.ply" ] 
+	NamedMaterial "CushionTies" 
+	Shape "plymesh" "string filename" [ "models/Mesh126.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh087.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh130.ply" ] 
+	NamedMaterial "Cable" 
+	Shape "plymesh" "string filename" [ "models/Mesh088.ply" ] 
+	NamedMaterial "Cushion1" 
+	Shape "plymesh" "string filename" [ "models/Mesh124.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh136.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh251.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh164.ply" ] 
+	NamedMaterial "CeilingLightFitting" 
+	Shape "plymesh" "string filename" [ "models/Mesh147.ply" ] 
+	NamedMaterial "WallSocket" 
+	Shape "plymesh" "string filename" [ "models/Mesh171.ply" ] 
+	NamedMaterial "BreadBinTop" 
+	Shape "plymesh" "string filename" [ "models/Mesh140.ply" ] 
+	NamedMaterial "WineGlasses" 
+	Shape "plymesh" "string filename" [ "models/Mesh122.ply" ] 
+	NamedMaterial "TableCross" 
+	Shape "plymesh" "string filename" [ "models/Mesh172.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh113.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh139.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh174.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh144.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh175.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh247.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh083.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh178.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh167.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh183.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh099.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh284.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh173.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh184.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh155.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh159.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh232.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh121.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh278.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh120.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh235.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh243.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh117.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh157.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh116.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh207.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh107.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh112.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh287.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh105.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh103.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh102.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh100.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh095.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh098.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh259.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh143.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh255.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh128.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh150.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh200.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh085.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh114.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh182.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh082.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh106.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh132.ply" ] 
+	NamedMaterial "Tabletop" 
+	Shape "plymesh" "string filename" [ "models/Mesh166.ply" ] 
+	NamedMaterial "WoodTop" 
+	Shape "plymesh" "string filename" [ "models/Mesh161.ply" ] 
+	NamedMaterial "ExtractorHood" 
+	Shape "plymesh" "string filename" [ "models/Mesh137.ply" ] 
+	NamedMaterial "Tiles" 
+	Shape "plymesh" "string filename" [ "models/Mesh145.ply" ] 
+	NamedMaterial "CupboardUnits" 
+	Shape "plymesh" "string filename" [ "models/Mesh133.ply" ] 
+	NamedMaterial "MetalHandles" 
+	Shape "plymesh" "string filename" [ "models/Mesh074.ply" ] 
+	NamedMaterial "CupboardUnits" 
+	Shape "plymesh" "string filename" [ "models/Mesh068.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh125.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh079.ply" ] 
+	NamedMaterial "MetalHandles" 
+	Shape "plymesh" "string filename" [ "models/Mesh169.ply" ] 
+	NamedMaterial "CupboardUnits" 
+	Shape "plymesh" "string filename" [ "models/Mesh093.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh097.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh181.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh260.ply" ] 
+	NamedMaterial "MetalHandles" 
+	Shape "plymesh" "string filename" [ "models/Mesh274.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh066.ply" ] 
+	NamedMaterial "CupboardUnits" 
+	Shape "plymesh" "string filename" [ "models/Mesh141.ply" ] 
+	NamedMaterial "CookerIron" 
+	Shape "plymesh" "string filename" [ "models/Mesh238.ply" ] 
+	NamedMaterial "MetalHandles" 
+	Shape "plymesh" "string filename" [ "models/Mesh076.ply" ] 
+	NamedMaterial "CookerBlack" 
+	Shape "plymesh" "string filename" [ "models/Mesh177.ply" ] 
+	NamedMaterial "CookerChrome" 
+	Shape "plymesh" "string filename" [ "models/Mesh185.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh186.ply" ] 
+	NamedMaterial "CookerBlack" 
+	Shape "plymesh" "string filename" [ "models/Mesh188.ply" ] 
+	NamedMaterial "CookerChrome" 
+	Shape "plymesh" "string filename" [ "models/Mesh189.ply" ] 
+	NamedMaterial "CookerBlack" 
+	Shape "plymesh" "string filename" [ "models/Mesh115.ply" ] 
+	NamedMaterial "LeftPage" 
+	Shape "plymesh" "string filename" [ "models/Mesh162.ply" ] 
+	NamedMaterial "BreadBinSides" 
+	Shape "plymesh" "string filename" [ "models/Mesh134.ply" ] 
+	NamedMaterial "BreadBinHandle" 
+	Shape "plymesh" "string filename" [ "models/Mesh192.ply" ] 
+	NamedMaterial "BreadBinTop" 
+	Shape "plymesh" "string filename" [ "models/Mesh131.ply" ] 
+	NamedMaterial "BreadBinSides" 
+	Shape "plymesh" "string filename" [ "models/Mesh077.ply" ] 
+	NamedMaterial "BreadBinFront" 
+	Shape "plymesh" "string filename" [ "models/Mesh229.ply" ] 
+	NamedMaterial "PotHandles" 
+	Shape "plymesh" "string filename" [ "models/Mesh281.ply" ] 
+	NamedMaterial "SteelPot" 
+	Shape "plymesh" "string filename" [ "models/Mesh194.ply" ] 
+	NamedMaterial "SlicedMushroms" 
+	Shape "plymesh" "string filename" [ "models/Mesh195.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh104.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh196.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh197.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh256.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh081.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh209.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh210.ply" ] 
+	NamedMaterial "Carrots" 
+	Shape "plymesh" "string filename" [ "models/Mesh211.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh213.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh216.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh146.ply" ] 
+	NamedMaterial "TableCross" 
+	Shape "plymesh" "string filename" [ "models/Mesh219.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh220.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh221.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh268.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh223.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh227.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh199.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh271.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh233.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh202.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh230.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh240.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh176.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh234.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh142.ply" ] 
+	NamedMaterial "Worktops" 
+	Shape "plymesh" "string filename" [ "models/Mesh069.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh236.ply" ] 
+	NamedMaterial "Floor" 
+	Shape "plymesh" "string filename" [ "models/Mesh135.ply" ] 
+	NamedMaterial "Ceiling" 
+	Shape "plymesh" "string filename" [ "models/Mesh153.ply" ] 
+	NamedMaterial "Walls" 
+	Shape "plymesh" "string filename" [ "models/Mesh239.ply" ] 
+	NamedMaterial "Tomatoes" 
+	Shape "plymesh" "string filename" [ "models/Mesh242.ply" ] 
+	NamedMaterial "MushroomEnds" 
+	Shape "plymesh" "string filename" [ "models/Mesh244.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh249.ply" ] 
+	NamedMaterial "SlicedMushroms" 
+	Shape "plymesh" "string filename" [ "models/Mesh075.ply" ] 
+	NamedMaterial "Mushrooms" 
+	Shape "plymesh" "string filename" [ "models/Mesh291.ply" ] 
+	NamedMaterial "Pepper-Yellow" 
+	Shape "plymesh" "string filename" [ "models/Mesh254.ply" ] 
+	NamedMaterial "PepperStems" 
+	Shape "plymesh" "string filename" [ "models/Mesh257.ply" ] 
+	NamedMaterial "Pepper-Green" 
+	Shape "plymesh" "string filename" [ "models/Mesh258.ply" ] 
+	NamedMaterial "PepperStems" 
+	Shape "plymesh" "string filename" [ "models/Mesh089.ply" ] 
+	NamedMaterial "Pepper-Red" 
+	Shape "plymesh" "string filename" [ "models/Mesh261.ply" ] 
+	NamedMaterial "PepperStems" 
+	Shape "plymesh" "string filename" [ "models/Mesh119.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh264.ply" ] 
+	NamedMaterial "Cutlery" 
+	Shape "plymesh" "string filename" [ "models/Mesh127.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh091.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh225.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh266.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh190.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh245.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh267.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh179.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh269.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh270.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh214.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh108.ply" ] 
+	NamedMaterial "SteelPot" 
+	Shape "plymesh" "string filename" [ "models/Mesh080.ply" ] 
+	NamedMaterial "PotHandles" 
+	Shape "plymesh" "string filename" [ "models/Mesh272.ply" ] 
+	NamedMaterial "KettleHandle" 
+	Shape "plymesh" "string filename" [ "models/Mesh273.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh275.ply" ] 
+	NamedMaterial "KettleGreen" 
+	Shape "plymesh" "string filename" [ "models/Mesh086.ply" ] 
+	NamedMaterial "Kettle" 
+	Shape "plymesh" "string filename" [ "models/Mesh241.ply" ] 
+	NamedMaterial "Utensils" 
+	Shape "plymesh" "string filename" [ "models/Mesh222.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh276.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh279.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh248.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh282.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh277.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh180.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh285.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh170.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh293.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh215.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh252.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh204.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh286.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh096.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh288.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh253.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh109.ply" ] 
+	NamedMaterial "MicrowaveBack" 
+	Shape "plymesh" "string filename" [ "models/Mesh289.ply" ] 
+	NamedMaterial "Microwave" 
+	Shape "plymesh" "string filename" [ "models/Mesh152.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh226.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh290.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh292.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh208.ply" ] 
+	NamedMaterial "MicrowaveGlass" 
+	Shape "plymesh" "string filename" [ "models/Mesh191.ply" ] 
+	NamedMaterial "MicrowaveDigital" 
+	Shape "plymesh" "string filename" [ "models/Mesh201.ply" ] 
+	NamedMaterial "Microwave" 
+	Shape "plymesh" "string filename" [ "models/Mesh294.ply" ] 
+	NamedMaterial "WineGlasses" 
+	Shape "plymesh" "string filename" [ "models/Mesh065.ply" ] 
+	NamedMaterial "TableMats" 
+	Shape "plymesh" "string filename" [ "models/Mesh064.ply" ] 
+	NamedMaterial "Plates" 
+	Shape "plymesh" "string filename" [ "models/Mesh094.ply" ] 
+	NamedMaterial "BookPages" 
+	Shape "plymesh" "string filename" [ "models/Mesh063.ply" ] 
+	NamedMaterial "BookCover" 
+	Shape "plymesh" "string filename" [ "models/Mesh062.ply" ] 
+	NamedMaterial "BookPages" 
+	Shape "plymesh" "string filename" [ "models/Mesh092.ply" ] 
+	NamedMaterial "ChoppingKnifeBlade" 
+	Shape "plymesh" "string filename" [ "models/Mesh061.ply" ] 
+	NamedMaterial "ChoppingKnifeHandle" 
+	Shape "plymesh" "string filename" [ "models/Mesh059.ply" ] 
+	NamedMaterial "ChoppingKnifeEdge" 
+	Shape "plymesh" "string filename" [ "models/Mesh058.ply" ] 
+	NamedMaterial "ChoppingBoard" 
+	Shape "plymesh" "string filename" [ "models/Mesh057.ply" ] 
+	NamedMaterial "WallSocket" 
+	Shape "plymesh" "string filename" [ "models/Mesh056.ply" ] 
+	NamedMaterial "Bulb" 
+	Shape "plymesh" "string filename" [ "models/Mesh055.ply" ] 
+	NamedMaterial "Grout" 
+	Shape "plymesh" "string filename" [ "models/Mesh138.ply" ] 
+	NamedMaterial "WoodTop" 
+	Shape "plymesh" "string filename" [ "models/Mesh224.ply" ] 
+	NamedMaterial "Tiles" 
+	Shape "plymesh" "string filename" [ "models/Mesh054.ply" ] 
+	NamedMaterial "LampCable" 
+	Shape "plymesh" "string filename" [ "models/Mesh053.ply" ] 
+	NamedMaterial "Lamp" 
+	Shape "plymesh" "string filename" [ "models/Mesh052.ply" ] 
+	NamedMaterial "LampInside" 
+	Shape "plymesh" "string filename" [ "models/Mesh050.ply" ] 
+	NamedMaterial "WindowFrame" 
+	Shape "plymesh" "string filename" [ "models/Mesh049.ply" ] 
+	NamedMaterial "Window" 
+	Shape "plymesh" "string filename" [ "models/Mesh163.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh154.ply" ] 
+	NamedMaterial "MetalHandles" 
+	Shape "plymesh" "string filename" [ "models/Mesh078.ply" ] 
+	NamedMaterial "CupboardUnits" 
+	Shape "plymesh" "string filename" [ "models/Mesh246.ply" ] 
+	NamedMaterial "WindowFrame" 
+	Shape "plymesh" "string filename" [ "models/Mesh048.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh047.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh046.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh045.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh044.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh043.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh041.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh193.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh040.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh218.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh039.ply" ] 
+	NamedMaterial "Skirting" 
+	Shape "plymesh" "string filename" [ "models/Mesh187.ply" ] 
+	NamedMaterial "MetalHandles" 
+	Shape "plymesh" "string filename" [ "models/Mesh073.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh042.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh037.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh035.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh034.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh033.ply" ] 
+	NamedMaterial "CupboardUnits" 
+	Shape "plymesh" "string filename" [ "models/Mesh038.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh072.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh231.ply" ] 
+	NamedMaterial "SmallWorktop" 
+	Shape "plymesh" "string filename" [ "models/Mesh032.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh031.ply" ] 
+	NamedMaterial "CupboardUnits" 
+	Shape "plymesh" "string filename" [ "models/Mesh030.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh029.ply" ] 
+	NamedMaterial "Burners" 
+	Shape "plymesh" "string filename" [ "models/Mesh028.ply" ] 
+	NamedMaterial "BurnersTop" 
+	Shape "plymesh" "string filename" [ "models/Mesh027.ply" ] 
+	NamedMaterial "Burners" 
+	Shape "plymesh" "string filename" [ "models/Mesh198.ply" ] 
+	NamedMaterial "BurnersTop" 
+	Shape "plymesh" "string filename" [ "models/Mesh026.ply" ] 
+	NamedMaterial "Burners" 
+	Shape "plymesh" "string filename" [ "models/Mesh071.ply" ] 
+	NamedMaterial "BurnersTop" 
+	Shape "plymesh" "string filename" [ "models/Mesh149.ply" ] 
+	NamedMaterial "Burners" 
+	Shape "plymesh" "string filename" [ "models/Mesh025.ply" ] 
+	NamedMaterial "BurnersTop" 
+	Shape "plymesh" "string filename" [ "models/Mesh203.ply" ] 
+	NamedMaterial "Burners" 
+	Shape "plymesh" "string filename" [ "models/Mesh024.ply" ] 
+	NamedMaterial "BurnersTop" 
+	Shape "plymesh" "string filename" [ "models/Mesh023.ply" ] 
+	NamedMaterial "Burners" 
+	Shape "plymesh" "string filename" [ "models/Mesh022.ply" ] 
+	NamedMaterial "BurnersTop" 
+	Shape "plymesh" "string filename" [ "models/Mesh020.ply" ] 
+	NamedMaterial "CookerBlack" 
+	Shape "plymesh" "string filename" [ "models/Mesh084.ply" ] 
+	NamedMaterial "CookerChrome" 
+	Shape "plymesh" "string filename" [ "models/Mesh019.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh017.ply" ] 
+	NamedMaterial "CookerBlack" 
+	Shape "plymesh" "string filename" [ "models/Mesh280.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh015.ply" ] 
+	NamedMaterial "CookerChrome" 
+	Shape "plymesh" "string filename" [ "models/Mesh014.ply" ] 
+	NamedMaterial "CookerBlack" 
+	Shape "plymesh" "string filename" [ "models/Mesh090.ply" ] 
+	NamedMaterial "CookerGlass" 
+	Shape "plymesh" "string filename" [ "models/Mesh206.ply" ] 
+	NamedMaterial "CupboardUnits" 
+	Shape "plymesh" "string filename" [ "models/Mesh228.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh111.ply" ] 
+	NamedMaterial "ExtractorHood" 
+	Shape "plymesh" "string filename" [ "models/Mesh168.ply" ] 
+	NamedMaterial "CupboardUnits" 
+	Shape "plymesh" "string filename" [ "models/Mesh148.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh013.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh012.ply" ] 
+	NamedMaterial "Worktops" 
+	Shape "plymesh" "string filename" [ "models/Mesh158.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh237.ply" ] 
+	NamedMaterial "CupboardUnits" 
+	Shape "plymesh" "string filename" [ "models/Mesh011.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh018.ply" ] 
+	NamedMaterial "Walls" 
+	Shape "plymesh" "string filename" [ "models/Mesh262.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh010.ply" ] 
+	NamedMaterial "BlindEnds" 
+	Shape "plymesh" "string filename" [ "models/Mesh212.ply" ] 
+	NamedMaterial "BlindStringKnob" 
+	Shape "plymesh" "string filename" [ "models/Mesh156.ply" ] 
+	NamedMaterial "BlindString" 
+	Shape "plymesh" "string filename" [ "models/Mesh151.ply" ] 
+	NamedMaterial "BlindWoodStrip" 
+	Shape "plymesh" "string filename" [ "models/Mesh009.ply" ] 
+	NamedMaterial "Blinds" 
+	Shape "plymesh" "string filename" [ "models/Mesh110.ply" ] 
+	NamedMaterial "BlindEnds" 
+	Shape "plymesh" "string filename" [ "models/Mesh118.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh008.ply" ] 
+	NamedMaterial "Blinds" 
+	Shape "plymesh" "string filename" [ "models/Mesh007.ply" ] 
+	NamedMaterial "RadioHandle" 
+	Shape "plymesh" "string filename" [ "models/Mesh250.ply" ] 
+	NamedMaterial "RadioPlastic" 
+	Shape "plymesh" "string filename" [ "models/Mesh021.ply" ] 
+	NamedMaterial "BushLogo" 
+	Shape "plymesh" "string filename" [ "models/Mesh205.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh067.ply" ] 
+	NamedMaterial "RadioDialLine" 
+	Shape "plymesh" "string filename" [ "models/Mesh283.ply" ] 
+	NamedMaterial "RadioDialBack" 
+	Shape "plymesh" "string filename" [ "models/Mesh005.ply" ] 
+	NamedMaterial "RadioMetalRing" 
+	Shape "plymesh" "string filename" [ "models/Mesh016.ply" ] 
+	NamedMaterial "RadioGlass" 
+	Shape "plymesh" "string filename" [ "models/Mesh265.ply" ] 
+	NamedMaterial "RadioPlastic" 
+	Shape "plymesh" "string filename" [ "models/Mesh006.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh004.ply" ] 
+	NamedMaterial "ChromeHandle" 
+	Shape "plymesh" "string filename" [ "models/Mesh060.ply" ] 
+	NamedMaterial "RadioPlastic" 
+	Shape "plymesh" "string filename" [ "models/Mesh123.ply" ] 
+	NamedMaterial "RadioInside" 
+	Shape "plymesh" "string filename" [ "models/Mesh160.ply" ] 
+	NamedMaterial "RadioKnob" 
+	Shape "plymesh" "string filename" [ "models/Mesh051.ply" ] 
+	NamedMaterial "RadioSurround" 
+	Shape "plymesh" "string filename" [ "models/Mesh003.ply" ] 
+	NamedMaterial "RadioEdges" 
+	Shape "plymesh" "string filename" [ "models/Mesh002.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh001.ply" ] 
+	NamedMaterial "WhitePot" 
+	Shape "plymesh" "string filename" [ "models/Mesh036.ply" ] 
+	NamedMaterial "Towel" 
+	Shape "plymesh" "string filename" [ "models/Mesh070.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh101.ply" ] 
+	NamedMaterial "WallSocket" 
+	Shape "plymesh" "string filename" [ "models/Mesh000.ply" ] 
+	NamedMaterial "Home" 
+	Shape "plymesh" "string filename" [ "models/Mesh217.ply" ] 
+	AttributeBegin
+		AreaLightSource "diffuse" "rgb L" [ 16.032043 16.032043 16.032043 ] 
+		Material "matte" "rgb Kd" [ 0.000000 0.000000 0.000000 ] 
+		Shape "trianglemesh" "integer indices" [ 0 1 2 0 2 3 ] "point P" [ -0.75145 0.873153 -3.1173 0.872078 0.873153 -3.1173 0.872078 3.07443 -3.1173 -0.75145 3.07443 -3.1173 ] "normal N" [ 1.99681e-021 9.96628e-008 1 1.99681e-021 9.96628e-008 1 1.99681e-021 9.96628e-008 1 1.99681e-021 9.96628e-008 1 ] "float uv" [ 0 0 1 0 1 1 0 1 ] 
+	AttributeEnd
+	AttributeBegin
+		AreaLightSource "diffuse" "rgb L" [ 11.221238 11.221238 11.221238 ] 
+		Material "matte" "rgb Kd" [ 0.000000 0.000000 0.000000 ] 
+		Shape "trianglemesh" "integer indices" [ 0 1 2 0 2 3 ] "point P" [ -2.3594 1.6129 -0.804218 -2.41746 1.6129 -0.804218 -2.41746 1.6129 -1.29282 -2.3594 1.6129 -1.29282 ] "normal N" [ -1.50996e-007 -1 -4.2715e-008 -1.50996e-007 -1 -4.2715e-008 -1.50996e-007 -1 -4.2715e-008 -1.50996e-007 -1 -4.2715e-008 ] "float uv" [ 0 0 1 0 1 1 0 1 ] 
+	AttributeEnd
+	AttributeBegin
+		AreaLightSource "diffuse" "rgb L" [ 11.221238 11.221238 11.221238 ] 
+		Material "matte" "rgb Kd" [ 0.000000 0.000000 0.000000 ] 
+		Shape "trianglemesh" "integer indices" [ 0 1 2 0 2 3 ] "point P" [ -2.3594 1.6129 -1.34067 -2.41746 1.6129 -1.34067 -2.41746 1.6129 -1.82928 -2.3594 1.6129 -1.82928 ] "normal N" [ -1.50996e-007 -1 -4.2715e-008 -1.50996e-007 -1 -4.2715e-008 -1.50996e-007 -1 -4.2715e-008 -1.50996e-007 -1 -4.2715e-008 ] "float uv" [ 0 0 1 0 1 1 0 1 ] 
+	AttributeEnd
+	AttributeBegin
+		AreaLightSource "diffuse" "rgb L" [ 11.221238 11.221238 11.221238 ] 
+		Material "matte" "rgb Kd" [ 0.000000 0.000000 0.000000 ] 
+		Shape "trianglemesh" "integer indices" [ 0 1 2 0 2 3 ] "point P" [ -2.3594 1.6129 -1.89779 -2.41746 1.6129 -1.89779 -2.41746 1.6129 -2.38639 -2.3594 1.6129 -2.38639 ] "normal N" [ -1.50996e-007 -1 -4.2715e-008 -1.50996e-007 -1 -4.2715e-008 -1.50996e-007 -1 -4.2715e-008 -1.50996e-007 -1 -4.2715e-008 ] "float uv" [ 0 0 1 0 1 1 0 1 ] 
+	AttributeEnd
+WorldEnd

+ 2 - 1
lamp/p3d_lamp.pbrt

@@ -6,9 +6,10 @@ PixelFilter "triangle" "float xwidth" [ 1.000000 ] "float ywidth" [ 1.000000 ]
 Film "image" 
 	"integer xresolution" 1920
 	"integer yresolution" 1080
-	"string filename" [ "p3d_lamp.rawls" ]
+	"string filename" [ "p3d_lamp-view0.rawls" ]
 #Camera "perspective" "float fov" [ 35.000000 ] 
 
+Scale -1 1 1
 LookAt 10.755990982055664 5.06797981262207 -6.643479347229004
 		0.23844000697135925 2.568779945373535 1.3909900188446045
 		0.0 1.0 0.0

+ 2 - 1
living-room-2/p3d_living-room-2.pbrt

@@ -6,9 +6,10 @@ PixelFilter "triangle" "float xwidth" [ 1.000000 ] "float ywidth" [ 1.000000 ]
 Film "image" 
 	"integer xresolution" 1920
 	"integer yresolution" 1080
-	"string filename" [ "p3d_living-room-2.rawls" ]
+	"string filename" [ "p3d_living-room-2-view0.rawls" ]
 #Camera "perspective" "float fov" [ 58.715508 ] 
 
+Scale -1 1 1
 LookAt 2.2500898838043213 1.3117071390151978 6.178715705871582
 		0.022981081157922745 1.123810887336731 1.5617315769195557
 		0.0 1.0 0.0

+ 405 - 0
living-room-2/p3d_living-room-2-view1.pbrt

@@ -0,0 +1,405 @@
+Integrator "path" "integer maxdepth" [ 65 ]
+#Transform [ 0.900688 -0.0159147 -0.434176 -0 9.31322e-010 0.999329 -0.0366305 -0 -0.434467 -0.0329926 -0.900083 -0 0.657822 -1.07117 6.58634 1]
+
+Sampler "random" "integer pixelsamples" [ 64 ]
+PixelFilter "triangle" "float xwidth" [ 1.000000 ] "float ywidth" [ 1.000000 ] 
+Film "image" 
+	"integer xresolution" 1920
+	"integer yresolution" 1080
+	"string filename" [ "p3d_living-room-2-view1.rawls" ]
+#Camera "perspective" "float fov" [ 58.715508 ] 
+
+#LookAt 2.2500898838043213 1.3117071390151978 6.178715705871582
+#		0.022981081157922745 1.123810887336731 1.5617315769195557
+#		0.0 1.0 0.0
+#Camera "perspective" "float fov" [ 72.0 ]
+
+Scale -1 1 1
+LookAt  -2.02447 1.50804 1.67801  -1.09634 1.47141 2.04845  0 1 0
+Camera "perspective" "float fov" 72
+
+WorldBegin
+	Texture "Texture01" "spectrum" "imagemap" "string filename" [ "textures/radio-dial-idea.tga" ] "bool trilinear" [ "true" ] 
+	Texture "Texture02" "spectrum" "imagemap" "string filename" [ "textures/wood4.tga" ] "bool trilinear" [ "true" ] 
+	Texture "Texture03" "spectrum" "imagemap" "string filename" [ "textures/cushion-purple-yellow-stripe.tga" ] "bool trilinear" [ "true" ] 
+	Texture "Texture04" "spectrum" "imagemap" "string filename" [ "textures/cushion-green-circles.tga" ] "bool trilinear" [ "true" ] 
+	Texture "Texture05" "spectrum" "imagemap" "string filename" [ "textures/cushion-stripe-purple.tga" ] "bool trilinear" [ "true" ] 
+	Texture "Texture06" "spectrum" "imagemap" "string filename" [ "textures/shade-stripes.tga" ] "bool trilinear" [ "true" ] 
+	Texture "Texture07" "spectrum" "imagemap" "string filename" [ "textures/apple.tga" ] "bool trilinear" [ "true" ] 
+	Texture "Texture08" "spectrum" "imagemap" "string filename" [ "textures/book-spines.tga" ] "bool trilinear" [ "true" ] 
+	Texture "Texture09" "spectrum" "imagemap" "string filename" [ "textures/Shade-paper.tga" ] "bool trilinear" [ "true" ] 
+	Texture "Texture10" "spectrum" "imagemap" "string filename" [ "textures/carpet-text3b.tga" ] "bool trilinear" [ "true" ] 
+	Texture "Texture11" "spectrum" "imagemap" "string filename" [ "textures/picture11-vert.tga" ] "bool trilinear" [ "true" ] 
+	Texture "Texture12" "spectrum" "imagemap" "string filename" [ "textures/Frame.tga" ] "bool trilinear" [ "true" ] 
+	Texture "Texture13" "spectrum" "imagemap" "string filename" [ "textures/Frame.tga" ] "bool trilinear" [ "true" ] 
+	Texture "Texture14" "spectrum" "imagemap" "string filename" [ "textures/Frame.tga" ] "bool trilinear" [ "true" ] 
+	Texture "Texture15" "spectrum" "imagemap" "string filename" [ "textures/Frame.tga" ] "bool trilinear" [ "true" ] 
+	Texture "Texture16" "spectrum" "imagemap" "string filename" [ "textures/picure4-grey.tga" ] "bool trilinear" [ "true" ] 
+	Texture "Texture17" "spectrum" "imagemap" "string filename" [ "textures/radio-dial-idea.tga" ] "bool trilinear" [ "true" ] 
+	MakeNamedMaterial "RadioDialRed" "string type" [ "matte" ] "texture Kd" [ "Texture01" ] 
+	MakeNamedMaterial "RadioHandle" "string type" [ "matte" ] "rgb Kd" [ 0.389509 0.372589 0.293747 ] 
+	MakeNamedMaterial "RadioInside" "string type" [ "matte" ] "rgb Kd" [ 0.015078 0.015078 0.015078 ] 
+	MakeNamedMaterial "RadioKnob" "string type" [ "matte" ] "rgb Kd" [ 0.358375 0.300936 0.128617 ] 
+	MakeNamedMaterial "RadioMetalRing" "string type" [ "matte" ] "rgb Kd" [ 0.640514 0.625417 0.580126 ] 
+	MakeNamedMaterial "RadioSurround" "string type" [ "matte" ] "rgb Kd" [ 0.066822 0.028495 0.013827 ] 
+	MakeNamedMaterial "Floor" "string type" [ "substrate" ] "rgb Ks" [ 0.040000 0.040000 0.040000 ] "texture Kd" [ "Texture02" ] "float uroughness" [ 0.150000 ] "float vroughness" [ 0.150000 ] "bool remaproughness" [ "false" ] 
+	MakeNamedMaterial "SofaLeather" "string type" [ "substrate" ] "rgb Ks" [ 0.040000 0.040000 0.040000 ] "rgb Kd" [ 0.793110 0.793110 0.793110 ] "float uroughness" [ 0.100000 ] "float vroughness" [ 0.100000 ] "bool remaproughness" [ "false" ] 
+	MakeNamedMaterial "Cushion3" "string type" [ "matte" ] "texture Kd" [ "Texture03" ] 
+	MakeNamedMaterial "Cushion" "string type" [ "matte" ] "texture Kd" [ "Texture04" ] 
+	MakeNamedMaterial "Cushion1" "string type" [ "matte" ] "texture Kd" [ "Texture05" ] 
+	MakeNamedMaterial "LampshaderOuter" "string type" [ "matte" ] "texture Kd" [ "Texture06" ] 
+	MakeNamedMaterial "LampStand" "string type" [ "substrate" ] "rgb Ks" [ 0.040000 0.040000 0.040000 ] "bool remaproughness" [ "false" ] "float uroughness" [ 0.001000 ] "float vroughness" [ 0.001000 ] "rgb Kd" [ 0.578596 0.578596 0.578596 ] 
+	MakeNamedMaterial "Dishes" "string type" [ "substrate" ] "rgb Ks" [ 0.040000 0.040000 0.040000 ] "bool remaproughness" [ "false" ] "float uroughness" [ 0.001000 ] "float vroughness" [ 0.001000 ] "rgb Kd" [ 0.578596 0.578596 0.578596 ] 
+	MakeNamedMaterial "Ceramic" "string type" [ "substrate" ] "rgb Ks" [ 0.040000 0.040000 0.040000 ] "bool remaproughness" [ "false" ] "float uroughness" [ 0.001000 ] "float vroughness" [ 0.001000 ] "rgb Kd" [ 1.000000 1.000000 1.000000 ] 
+	MakeNamedMaterial "Magazine" "string type" [ "matte" ] "rgb Kd" [ 0.217638 0.217638 0.217638 ] 
+	MakeNamedMaterial "Apple" "string type" [ "matte" ] "texture Kd" [ "Texture07" ] 
+	MakeNamedMaterial "Books" "string type" [ "matte" ] "texture Kd" [ "Texture08" ] 
+	MakeNamedMaterial "LoveLettersBack" "string type" [ "matte" ] "rgb Kd" [ 0.078431 0.039216 0.039216 ] 
+	MakeNamedMaterial "LoveLetters" "string type" [ "matte" ] "rgb Kd" [ 0.578596 0.578596 0.578596 ] 
+	MakeNamedMaterial "WhitePaint" "string type" [ "substrate" ] "rgb Ks" [ 0.040000 0.040000 0.040000 ] "rgb Kd" [ 1.000000 1.000000 1.000000 ] "float uroughness" [ 0.150000 ] "float vroughness" [ 0.150000 ] "bool remaproughness" [ "false" ] 
+	MakeNamedMaterial "Walls" "string type" [ "matte" ] "rgb Kd" [ 0.600000 0.600000 0.600000 ] 
+	MakeNamedMaterial "TvScreen" "string type" [ "glass" ] "float index" [ 1.500000 ] "bool remaproughness" [ "false" ] "rgb Kt" [ 0.000000 0.000000 0.000000 ] "float uroughness" [ 0.050000 ] "float vroughness" [ 0.050000 ] 
+	MakeNamedMaterial "TvBevel" "string type" [ "glass" ] "float index" [ 1.500000 ] "bool remaproughness" [ "false" ] "rgb Kt" [ 0.000000 0.000000 0.000000 ] 
+	MakeNamedMaterial "BlackRaughtIron" "string type" [ "metal" ] "rgb eta" [ 4.370703 3.300297 2.998267 ] "rgb k" [ 3.500678 2.604865 2.273193 ] "bool remaproughness" [ "false" ] "float uroughness" [ 0.400000 ] "float vroughness" [ 0.400000 ] 
+	MakeNamedMaterial "SmallPictureFrame" "string type" [ "matte" ] "rgb Kd" [ 0.010000 0.010000 0.010000 ] 
+	MakeNamedMaterial "CeilingLampshade" "string type" [ "uber" ] "rgb Ks" [ 0.000000 0.000000 0.000000 ] "texture Kd" [ "Texture09" ] "rgb opacity" [ 0.893289 0.893289 0.893289 ] 
+	MakeNamedMaterial "LightFitting" "string type" [ "matte" ] "rgb Kd" [ 0.578596 0.578596 0.578596 ] 
+	MakeNamedMaterial "CeilingShadeWire" "string type" [ "matte" ] "rgb Kd" [ 0.578596 0.578596 0.578596 ] 
+	MakeNamedMaterial "Carpet" "string type" [ "matte" ] "texture Kd" [ "Texture10" ] 
+	MakeNamedMaterial "RadioPlastic" "string type" [ "substrate" ] "rgb Ks" [ 0.040000 0.040000 0.040000 ] "bool remaproughness" [ "false" ] "float uroughness" [ 0.001000 ] "float vroughness" [ 0.001000 ] "rgb Kd" [ 0.640000 0.600153 0.434490 ] 
+	MakeNamedMaterial "PictureFrame" "string type" [ "matte" ] "rgb Kd" [ 0.578596 0.578596 0.578596 ] 
+	MakeNamedMaterial "Picture" "string type" [ "matte" ] "texture Kd" [ "Texture11" ] 
+	MakeNamedMaterial "SmallPictureD" "string type" [ "matte" ] "texture Kd" [ "Texture12" ] 
+	MakeNamedMaterial "SmallPictureA" "string type" [ "matte" ] "texture Kd" [ "Texture13" ] 
+	MakeNamedMaterial "SmallPictureB" "string type" [ "matte" ] "texture Kd" [ "Texture14" ] 
+	MakeNamedMaterial "SmallPictureC" "string type" [ "matte" ] "texture Kd" [ "Texture15" ] 
+	MakeNamedMaterial "Socket" "string type" [ "matte" ] "rgb Kd" [ 0.578596 0.578596 0.578596 ] 
+	MakeNamedMaterial "LargePicture" "string type" [ "matte" ] "texture Kd" [ "Texture16" ] 
+	MakeNamedMaterial "RadiatorPanelsEnamel" "string type" [ "substrate" ] "rgb Ks" [ 0.040000 0.040000 0.040000 ] "rgb Kd" [ 0.793110 0.793110 0.793110 ] "float uroughness" [ 0.150000 ] "float vroughness" [ 0.150000 ] "bool remaproughness" [ "false" ] 
+	MakeNamedMaterial "RadiatorKnobOuter" "string type" [ "metal" ] "rgb eta" [ -0.048523 4.142755 4.669769 ] "rgb k" [ -0.036374 0.093767 1.300739 ] "bool remaproughness" [ "false" ] "float uroughness" [ 0.100000 ] "float vroughness" [ 0.100000 ] 
+	MakeNamedMaterial "BlindStringKnob" "string type" [ "matte" ] "rgb Kd" [ 0.578596 0.578596 0.578596 ] 
+	MakeNamedMaterial "BlindString" "string type" [ "matte" ] "rgb Kd" [ 0.578596 0.578596 0.578596 ] 
+	MakeNamedMaterial "BlindMaterial" "string type" [ "uber" ] "rgb Ks" [ 0.000000 0.000000 0.000000 ] "rgb Kd" [ 1.000000 1.000000 1.000000 ] "rgb opacity" [ 0.978132 0.978132 0.978132 ] 
+	MakeNamedMaterial "CandleHolders" "string type" [ "glass" ] "float index" [ 1.500000 ] "bool remaproughness" [ "false" ] "rgb Kt" [ 0.000000 0.000000 0.000000 ] 
+	MakeNamedMaterial "RadioGlass" "string type" [ "uber" ] "rgb Kd" [ 0.000000 0.000000 0.000000 ] "rgb Ks" [ 0.000000 0.000000 0.000000 ] "rgb opacity" [ 0.000000 0.000000 0.000000 ] 
+	MakeNamedMaterial "RadioDialLine" "string type" [ "mirror" ] 
+	MakeNamedMaterial "BushLogo" "string type" [ "metal" ] "rgb eta" [ 1.657460 0.880369 0.521229 ] "rgb k" [ 9.223869 6.269523 4.837001 ] "bool remaproughness" [ "false" ] "float uroughness" [ 0.100000 ] "float vroughness" [ 0.100000 ] 
+	MakeNamedMaterial "ChromeHandle" "string type" [ "metal" ] "rgb eta" [ 1.657460 0.880369 0.521229 ] "rgb k" [ 9.223869 6.269523 4.837001 ] "bool remaproughness" [ "false" ] "float uroughness" [ 0.100000 ] "float vroughness" [ 0.100000 ] 
+	MakeNamedMaterial "DrawerHandles" "string type" [ "metal" ] "rgb eta" [ 1.657460 0.880369 0.521229 ] "rgb k" [ 9.223869 6.269523 4.837001 ] "bool remaproughness" [ "false" ] "float uroughness" [ 0.100000 ] "float vroughness" [ 0.100000 ] 
+	MakeNamedMaterial "DullSteel" "string type" [ "metal" ] "rgb eta" [ 1.657460 0.880369 0.521229 ] "rgb k" [ 9.223869 6.269523 4.837001 ] "bool remaproughness" [ "false" ] "float uroughness" [ 0.100000 ] "float vroughness" [ 0.100000 ] 
+	MakeNamedMaterial "LampshadeInner" "string type" [ "matte" ] "rgb Kd" [ 0.684615 0.684615 0.684615 ] 
+	MakeNamedMaterial "BlindEnds" "string type" [ "matte" ] "rgb Kd" [ 0.578596 0.578596 0.578596 ] 
+	MakeNamedMaterial "BlindWoodStrip" "string type" [ "matte" ] "rgb Kd" [ 0.578596 0.578596 0.578596 ] 
+	MakeNamedMaterial "Steel" "string type" [ "mirror" ] 
+	MakeNamedMaterial "BlackMarble" "string type" [ "glass" ] "float index" [ 1.500000 ] "bool remaproughness" [ "false" ] "rgb Kt" [ 0.000000 0.000000 0.000000 ] 
+	MakeNamedMaterial "TableLegs" "string type" [ "matte" ] "rgb Kd" [ 0.578596 0.578596 0.578596 ] 
+	MakeNamedMaterial "RadiatorBase" "string type" [ "substrate" ] "rgb Ks" [ 0.040000 0.040000 0.040000 ] "rgb Kd" [ 1.000000 1.000000 1.000000 ] "float uroughness" [ 0.100000 ] "float vroughness" [ 0.100000 ] "bool remaproughness" [ "false" ] 
+	MakeNamedMaterial "RadiatorKnobCentre" "string type" [ "matte" ] "rgb Kd" [ 0.578596 0.578596 0.578596 ] 
+	MakeNamedMaterial "RadioDialBack" "string type" [ "matte" ] "texture Kd" [ "Texture17" ] 
+	MakeNamedMaterial "RadioEdges" "string type" [ "metal" ] "rgb eta" [ 1.657460 0.880369 0.521229 ] "rgb k" [ 9.223869 6.269523 4.837001 ] "bool remaproughness" [ "false" ] "float uroughness" [ 0.100000 ] "float vroughness" [ 0.100000 ] 
+	MakeNamedMaterial "Table" "string type" [ "substrate" ] "rgb Ks" [ 0.040000 0.040000 0.040000 ] "bool remaproughness" [ "false" ] "float uroughness" [ 0.001000 ] "float vroughness" [ 0.001000 ] "rgb Kd" [ 1.000000 1.000000 1.000000 ] 
+	NamedMaterial "LampStand" 
+	TransformBegin
+		Transform [ 1 0 0 0 0 1 0 0 0 0 1 0 0.1 0 0 1]
+		Shape "plymesh" "string filename" [ "models/Mesh138.ply" ] 
+	TransformEnd
+	NamedMaterial "Walls" 
+	Shape "trianglemesh" "integer indices" [ 0 1 2 0 2 3 ] "point P" [ -1.97219 -0.166445 8.18283 1.68657 -0.166445 8.18283 1.68657 3.22509 8.18283 -1.97219 3.22509 8.18283 ] "normal N" [ 0 1.6932e-009 1 0 1.6932e-009 1 0 1.6932e-009 1 0 1.6932e-009 1 ] "float uv" [ 0 0 1 0 1 1 0 1 ] 
+	NamedMaterial "CandleHolders" 
+	Shape "plymesh" "string filename" [ "models/Mesh113.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh087.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh110.ply" ] 
+	NamedMaterial "Magazine" 
+	Shape "plymesh" "string filename" [ "models/Mesh128.ply" ] 
+	NamedMaterial "LampshadeInner" 
+	TransformBegin
+		Transform [ 1 0 0 0 0 1 0 0 0 0 1 0 0.1 0 0 1]
+		Shape "plymesh" "string filename" [ "models/Mesh095.ply" ] 
+	TransformEnd
+	NamedMaterial "Apple" 
+	Shape "plymesh" "string filename" [ "models/Mesh076.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh108.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh080.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh166.ply" ] 
+	NamedMaterial "Ceramic" 
+	Shape "plymesh" "string filename" [ "models/Mesh088.ply" ] 
+	NamedMaterial "LoveLettersBack" 
+	Shape "plymesh" "string filename" [ "models/Mesh059.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh073.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh099.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh103.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh155.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh065.ply" ] 
+	NamedMaterial "LoveLetters" 
+	Shape "plymesh" "string filename" [ "models/Mesh069.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh090.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh063.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh062.ply" ] 
+	NamedMaterial "SmallPictureC" 
+	Shape "plymesh" "string filename" [ "models/Mesh068.ply" ] 
+	NamedMaterial "SmallPictureFrame" 
+	Shape "plymesh" "string filename" [ "models/Mesh131.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh098.ply" ] 
+	NamedMaterial "SmallPictureB" 
+	Shape "plymesh" "string filename" [ "models/Mesh056.ply" ] 
+	NamedMaterial "SmallPictureA" 
+	Shape "plymesh" "string filename" [ "models/Mesh077.ply" ] 
+	NamedMaterial "SmallPictureFrame" 
+	Shape "plymesh" "string filename" [ "models/Mesh055.ply" ] 
+	NamedMaterial "Cushion1" 
+	Shape "plymesh" "string filename" [ "models/Mesh118.ply" ] 
+	NamedMaterial "LightFitting" 
+	Shape "plymesh" "string filename" [ "models/Mesh064.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh052.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh112.ply" ] 
+	NamedMaterial "CeilingShadeWire" 
+	Shape "plymesh" "string filename" [ "models/Mesh066.ply" ] 
+	NamedMaterial "CeilingLampshade" 
+	Shape "plymesh" "string filename" [ "models/Mesh122.ply" ] 
+	NamedMaterial "SmallPictureFrame" 
+	Shape "plymesh" "string filename" [ "models/Mesh127.ply" ] 
+	NamedMaterial "SmallPictureD" 
+	Shape "plymesh" "string filename" [ "models/Mesh129.ply" ] 
+	NamedMaterial "Books" 
+	Shape "plymesh" "string filename" [ "models/Mesh132.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh140.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh156.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh135.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh175.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh136.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh078.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh141.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh147.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh071.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh148.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh149.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh150.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh153.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh109.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh083.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh157.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh159.ply" ] 
+	NamedMaterial "WhitePaint" 
+	Shape "plymesh" "string filename" [ "models/Mesh161.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh143.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh176.ply" ] 
+	NamedMaterial "DrawerHandles" 
+	Shape "plymesh" "string filename" [ "models/Mesh107.ply" ] 
+	NamedMaterial "WhitePaint" 
+	Shape "plymesh" "string filename" [ "models/Mesh139.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh162.ply" ] 
+	NamedMaterial "TvBevel" 
+	Shape "plymesh" "string filename" [ "models/Mesh126.ply" ] 
+	NamedMaterial "TvScreen" 
+	Shape "plymesh" "string filename" [ "models/Mesh152.ply" ] 
+	NamedMaterial "Cushion3" 
+	Shape "plymesh" "string filename" [ "models/Mesh104.ply" ] 
+	NamedMaterial "SofaLeather" 
+	Shape "plymesh" "string filename" [ "models/Mesh167.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh091.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh145.ply" ] 
+	NamedMaterial "Cushion" 
+	Shape "plymesh" "string filename" [ "models/Mesh160.ply" ] 
+	NamedMaterial "LampshaderOuter" 
+	TransformBegin
+		Transform [ 1 0 0 0 0 1 0 0 0 0 1 0 0.1 0 0 1]
+		Shape "plymesh" "string filename" [ "models/Mesh171.ply" ] 
+	TransformEnd
+	NamedMaterial "WhitePaint" 
+	Shape "plymesh" "string filename" [ "models/Mesh092.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh067.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh172.ply" ] 
+	NamedMaterial "DrawerHandles" 
+	Shape "plymesh" "string filename" [ "models/Mesh173.ply" ] 
+	NamedMaterial "Table" 
+	Shape "plymesh" "string filename" [ "models/Mesh177.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh054.ply" ] 
+	NamedMaterial "Socket" 
+	Shape "plymesh" "string filename" [ "models/Mesh165.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh100.ply" ] 
+	NamedMaterial "PictureFrame" 
+	Shape "plymesh" "string filename" [ "models/Mesh096.ply" ] 
+	NamedMaterial "LargePicture" 
+	Shape "plymesh" "string filename" [ "models/Mesh169.ply" ] 
+	NamedMaterial "Socket" 
+	Shape "plymesh" "string filename" [ "models/Mesh085.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh116.ply" ] 
+	NamedMaterial "Picture" 
+	Shape "plymesh" "string filename" [ "models/Mesh105.ply" ] 
+	NamedMaterial "PictureFrame" 
+	Shape "plymesh" "string filename" [ "models/Mesh170.ply" ] 
+	NamedMaterial "BlindStringKnob" 
+	Shape "plymesh" "string filename" [ "models/Mesh179.ply" ] 
+	NamedMaterial "BlindString" 
+	Shape "plymesh" "string filename" [ "models/Mesh125.ply" ] 
+	NamedMaterial "BlindEnds" 
+	Shape "plymesh" "string filename" [ "models/Mesh144.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh072.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh124.ply" ] 
+	NamedMaterial "BlindWoodStrip" 
+	Shape "plymesh" "string filename" [ "models/Mesh050.ply" ] 
+	NamedMaterial "BlindMaterial" 
+	Shape "plymesh" "string filename" [ "models/Mesh117.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh047.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh046.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh045.ply" ] 
+	NamedMaterial "BlindWoodStrip" 
+	Shape "plymesh" "string filename" [ "models/Mesh043.ply" ] 
+	NamedMaterial "BlindEnds" 
+	Shape "plymesh" "string filename" [ "models/Mesh070.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh042.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh041.ply" ] 
+	NamedMaterial "BlindString" 
+	Shape "plymesh" "string filename" [ "models/Mesh039.ply" ] 
+	NamedMaterial "BlindStringKnob" 
+	Shape "plymesh" "string filename" [ "models/Mesh038.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh037.ply" ] 
+	NamedMaterial "BlindString" 
+	Shape "plymesh" "string filename" [ "models/Mesh036.ply" ] 
+	NamedMaterial "BlindEnds" 
+	Shape "plymesh" "string filename" [ "models/Mesh034.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh033.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh031.ply" ] 
+	NamedMaterial "BlindWoodStrip" 
+	Shape "plymesh" "string filename" [ "models/Mesh094.ply" ] 
+	NamedMaterial "BlindMaterial" 
+	Shape "plymesh" "string filename" [ "models/Mesh102.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh058.ply" ] 
+	NamedMaterial "Steel" 
+	Shape "plymesh" "string filename" [ "models/Mesh030.ply" ] 
+	NamedMaterial "BlackRaughtIron" 
+	Shape "plymesh" "string filename" [ "models/Mesh028.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh027.ply" ] 
+	NamedMaterial "Steel" 
+	Shape "plymesh" "string filename" [ "models/Mesh026.ply" ] 
+	NamedMaterial "BlackRaughtIron" 
+	Shape "plymesh" "string filename" [ "models/Mesh097.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh035.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh024.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh023.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh089.ply" ] 
+	NamedMaterial "WhitePaint" 
+	Shape "plymesh" "string filename" [ "models/Mesh022.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh137.ply" ] 
+	NamedMaterial "BlackMarble" 
+	Shape "plymesh" "string filename" [ "models/Mesh121.ply" ] 
+	NamedMaterial "WhitePaint" 
+	Shape "plymesh" "string filename" [ "models/Mesh021.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh115.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh120.ply" ] 
+	NamedMaterial "Walls" 
+	Shape "plymesh" "string filename" [ "models/Mesh020.ply" ] 
+	NamedMaterial "Floor" 
+	Shape "plymesh" "string filename" [ "models/Mesh019.ply" ] 
+	NamedMaterial "WhitePaint" 
+	Shape "plymesh" "string filename" [ "models/Mesh017.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh016.ply" ] 
+	NamedMaterial "Walls" 
+	Shape "plymesh" "string filename" [ "models/Mesh015.ply" ] 
+	NamedMaterial "WhitePaint" 
+	Shape "plymesh" "string filename" [ "models/Mesh119.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh014.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh151.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh013.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh111.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh101.ply" ] 
+	NamedMaterial "Socket" 
+	Shape "plymesh" "string filename" [ "models/Mesh011.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh053.ply" ] 
+	NamedMaterial "SofaLeather" 
+	Shape "plymesh" "string filename" [ "models/Mesh010.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh082.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh086.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh134.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh057.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh081.ply" ] 
+	NamedMaterial "Cushion1" 
+	Shape "plymesh" "string filename" [ "models/Mesh114.ply" ] 
+	NamedMaterial "Carpet" 
+	Shape "plymesh" "string filename" [ "models/Mesh008.ply" ] 
+	NamedMaterial "Table" 
+	Shape "plymesh" "string filename" [ "models/Mesh158.ply" ] 
+	NamedMaterial "DrawerHandles" 
+	Shape "plymesh" "string filename" [ "models/Mesh174.ply" ] 
+	NamedMaterial "TableLegs" 
+	Shape "plymesh" "string filename" [ "models/Mesh079.ply" ] 
+	NamedMaterial "Table" 
+	Shape "plymesh" "string filename" [ "models/Mesh007.ply" ] 
+	NamedMaterial "RadiatorBase" 
+	Shape "plymesh" "string filename" [ "models/Mesh006.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh005.ply" ] 
+	NamedMaterial "RadiatorKnobOuter" 
+	Shape "plymesh" "string filename" [ "models/Mesh032.ply" ] 
+	NamedMaterial "RadiatorKnobCentre" 
+	Shape "plymesh" "string filename" [ "models/Mesh025.ply" ] 
+	NamedMaterial "RadiatorPanelsEnamel" 
+	Shape "plymesh" "string filename" [ "models/Mesh168.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh146.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh049.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh040.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh130.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh075.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh164.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh044.ply" ] 
+	NamedMaterial "Dishes" 
+	Shape "plymesh" "string filename" [ "models/Mesh004.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh003.ply" ] 
+	NamedMaterial "DullSteel" 
+	Shape "plymesh" "string filename" [ "models/Mesh061.ply" ] 
+	NamedMaterial "Ceramic" 
+	Shape "plymesh" "string filename" [ "models/Mesh002.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh051.ply" ] 
+	NamedMaterial "RadioHandle" 
+	Shape "plymesh" "string filename" [ "models/Mesh123.ply" ] 
+	NamedMaterial "RadioPlastic" 
+	Shape "plymesh" "string filename" [ "models/Mesh178.ply" ] 
+	NamedMaterial "BushLogo" 
+	Shape "plymesh" "string filename" [ "models/Mesh084.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh012.ply" ] 
+	NamedMaterial "RadioDialLine" 
+	Shape "plymesh" "string filename" [ "models/Mesh001.ply" ] 
+	NamedMaterial "RadioDialBack" 
+	Shape "plymesh" "string filename" [ "models/Mesh018.ply" ] 
+	NamedMaterial "RadioDialRed" 
+	Shape "plymesh" "string filename" [ "models/Mesh000.ply" ] 
+	NamedMaterial "RadioMetalRing" 
+	Shape "plymesh" "string filename" [ "models/Mesh074.ply" ] 
+	NamedMaterial "RadioGlass" 
+	Shape "plymesh" "string filename" [ "models/Mesh106.ply" ] 
+	NamedMaterial "RadioPlastic" 
+	Shape "plymesh" "string filename" [ "models/Mesh029.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh163.ply" ] 
+	NamedMaterial "ChromeHandle" 
+	Shape "plymesh" "string filename" [ "models/Mesh154.ply" ] 
+	NamedMaterial "RadioPlastic" 
+	Shape "plymesh" "string filename" [ "models/Mesh060.ply" ] 
+	NamedMaterial "RadioInside" 
+	Shape "plymesh" "string filename" [ "models/Mesh048.ply" ] 
+	NamedMaterial "RadioKnob" 
+	Shape "plymesh" "string filename" [ "models/Mesh009.ply" ] 
+	NamedMaterial "RadioSurround" 
+	Shape "plymesh" "string filename" [ "models/Mesh093.ply" ] 
+	NamedMaterial "RadioEdges" 
+	Shape "plymesh" "string filename" [ "models/Mesh133.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh142.ply" ] 
+	AttributeBegin
+		AreaLightSource "diffuse" "rgb L" [ 13.748016 13.748016 13.748016 ] 
+		Material "matte" "rgb Kd" [ 0.000000 0.000000 0.000000 ] 
+		Shape "trianglemesh" "integer indices" [ 0 1 2 0 2 3 ] "point P" [ -0.209076 1.14136 0.383951 0.636219 1.14136 0.383951 0.636219 2.78479 0.383951 -0.209076 2.78479 0.383951 ] "normal N" [ 0 9.99625e-008 1 0 9.99625e-008 1 0 9.99625e-008 1 0 9.99625e-008 1 ] "float uv" [ 0 0 1 0 1 1 0 1 ] 
+	AttributeEnd
+	AttributeBegin
+		AreaLightSource "diffuse" "rgb L" [ 17.776966 17.776966 17.776966 ] 
+		Material "matte" "rgb Kd" [ 0.000000 0.000000 0.000000 ] 
+		Shape "trianglemesh" "integer indices" [ 0 1 2 0 2 3 ] "point P" [ -1.31115 1.12488 0.813454 -0.751105 1.12488 0.506383 -0.751106 2.80696 0.506383 -1.31115 2.80696 0.813454 ] "normal N" [ 0.480773 1.08723e-007 0.876845 0.480773 1.08723e-007 0.876845 0.480773 1.08723e-007 0.876845 0.480773 1.08723e-007 0.876845 ] "float uv" [ 0 0 1 0 1 1 0 1 ] 
+	AttributeEnd
+	AttributeBegin
+		AreaLightSource "diffuse" "rgb L" [ 17.776964 17.776964 17.776964 ] 
+		Material "matte" "rgb Kd" [ 0.000000 0.000000 0.000000 ] 
+		Shape "trianglemesh" "integer indices" [ 0 1 2 0 2 3 ] "point P" [ 1.17484 1.12488 0.507193 1.73683 1.12488 0.810679 1.73683 2.80696 0.810679 1.17484 2.80696 0.507193 ] "normal N" [ -0.475159 1.0859e-007 0.8799 -0.475159 1.0859e-007 0.8799 -0.475159 1.0859e-007 0.8799 -0.475159 1.0859e-007 0.8799 ] "float uv" [ 0 0 1 0 1 1 0 1 ] 
+	AttributeEnd
+	AttributeBegin
+		AreaLightSource "diffuse" "rgb L" [ 1.080590 1.080590 1.080590 ] 
+		Material "matte" "rgb Kd" [ 0.000000 0.000000 0.000000 ] 
+		Shape "trianglemesh" "integer indices" [ 0 1 2 0 2 3 ] "point P" [ 1.37697 1.06634 8.14201 -1.67652 1.06634 8.14201 -1.67652 2.99574 8.14201 1.37697 2.99574 8.14201 ] "normal N" [ 1.50996e-007 2.12385e-007 -1 1.50996e-007 2.12385e-007 -1 1.50996e-007 2.12385e-007 -1 1.50996e-007 2.12385e-007 -1 ] "float uv" [ 0 0 1 0 1 1 0 1 ] 
+	AttributeEnd
+WorldEnd

+ 2 - 1
living-room-3/p3d_living-room-3.pbrt

@@ -6,9 +6,10 @@ PixelFilter "triangle" "float xwidth" [ 1.000000 ] "float ywidth" [ 1.000000 ]
 Film "image" 
 	"integer xresolution" 1920
 	"integer yresolution" 1080
-	"string filename" [ "p3d_living-room-3.rawls" ]
+	"string filename" [ "p3d_living-room-3-view0.rawls" ]
 #Camera "perspective" "float fov" [ 29.394957 ] 
 
+Scale -1 1 1
 LookAt 0.27696168422698975 1.0179537534713745 -5.1929192543029785
 		-1.6046379804611206 0.894584059715271 -1.3297884464263916
 		0.0 1.0 0.0

+ 138 - 0
living-room-3/p3d_living-room-3-view1.pbrt

@@ -0,0 +1,138 @@
+Integrator "volpath" "integer maxdepth" [ 65 ]
+#Transform [ -0.89903 -0.0125668 -0.437707 -0 9.31322e-010 0.999588 -0.0286988 -0 -0.437887 0.0258011 0.89866 -0 -2.02491 -0.880071 4.81711 1]
+
+Sampler "random" "integer pixelsamples" [ 64 ]
+PixelFilter "triangle" "float xwidth" [ 1.000000 ] "float ywidth" [ 1.000000 ] 
+Film "image" 
+	"integer xresolution" 1920
+	"integer yresolution" 1080
+	"string filename" [ "p3d_living-room-3-view1.rawls" ]
+#Camera "perspective" "float fov" [ 29.394957 ] 
+
+Scale -1 1 1
+LookAt  -4.86374 0.937597 -3.29208  -4.11491 0.908898 -2.62993  0 1 0
+Camera "perspective" "float fov" 40
+
+WorldBegin
+	Texture "Texture01" "spectrum" "imagemap" "string filename" [ "textures/Abstract.tga" ] "bool trilinear" [ "true" ] 
+	Texture "Texture02" "spectrum" "imagemap" "string filename" [ "textures/WoodFloor.tga" ] "bool trilinear" [ "true" ] 
+	Texture "Texture03" "spectrum" "imagemap" "string filename" [ "textures/Fabric.tga" ] "bool trilinear" [ "true" ] 
+	MakeNamedMedium "red_absorb" "string type" [ "homogeneous" ] "rgb sigma_s" [ 0.000000 0.000000 0.000000 ] "rgb sigma_a" [ 250.000000 1000.000000 1000.000000 ] "float scale" [ 1.000000 ] 
+	MakeNamedMaterial "Picture" "string type" [ "matte" ] "texture Kd" [ "Texture01" ] 
+	MakeNamedMaterial "Floor" "string type" [ "substrate" ] "rgb Ks" [ 0.012346 0.012346 0.012346 ] "texture Kd" [ "Texture02" ] "float uroughness" [ 0.250000 ] "float vroughness" [ 0.250000 ] "bool remaproughness" [ "false" ] 
+	MakeNamedMaterial "Glass" "string type" [ "glass" ] "float index" [ 1.500000 ] "bool remaproughness" [ "false" ] 
+	MakeNamedMaterial "Vase" "string type" [ "substrate" ] "rgb Ks" [ 0.040000 0.040000 0.040000 ] "rgb Kd" [ 0.100000 0.100000 0.100000 ] "float uroughness" [ 0.100000 ] "float vroughness" [ 0.100000 ] "bool remaproughness" [ "false" ] 
+	MakeNamedMaterial "Legs" "string type" [ "metal" ] "rgb eta" [ 4.369683 2.916703 1.654701 ] "rgb k" [ 5.206434 4.231365 3.754947 ] "bool remaproughness" [ "false" ] "float uroughness" [ 0.300000 ] "float vroughness" [ 0.300000 ] 
+	MakeNamedMaterial "Fruits" "string type" [ "matte" ] "rgb Kd" [ 0.486897 0.006799 0.010756 ] 
+	MakeNamedMaterial "Cushions" "string type" [ "matte" ] "texture Kd" [ "Texture03" ] 
+	MakeNamedMaterial "WhitePaint" "string type" [ "substrate" ] "rgb Ks" [ 0.040000 0.040000 0.040000 ] "rgb Kd" [ 1.000000 1.000000 1.000000 ] "float uroughness" [ 0.100000 ] "float vroughness" [ 0.100000 ] "bool remaproughness" [ "false" ] 
+	MakeNamedMaterial "Sofa" "string type" [ "substrate" ] "rgb Ks" [ 0.040000 0.040000 0.040000 ] "rgb Kd" [ 1.000000 1.000000 1.000000 ] "float uroughness" [ 0.250000 ] "float vroughness" [ 0.250000 ] "bool remaproughness" [ "false" ] 
+	MakeNamedMaterial "Twigs" "string type" [ "matte" ] "rgb Kd" [ 0.152325 0.032489 0.019341 ] 
+	MakeNamedMaterial "Walls" "string type" [ "matte" ] "rgb Kd" [ 1.000000 1.000000 1.000000 ] 
+	MakeNamedMaterial "Rug" "string type" [ "matte" ] "rgb Kd" [ 0.481952 0.006585 0.010398 ] 
+	AttributeBegin
+		MediumInterface "red_absorb" ""
+		NamedMaterial "Glass" 
+		Shape "plymesh" "string filename" [ "models/Mesh019.ply" ] 
+	AttributeEnd
+	AttributeBegin
+		MediumInterface "red_absorb" ""
+		Shape "plymesh" "string filename" [ "models/Mesh033.ply" ] 
+	AttributeEnd
+	NamedMaterial "Vase" 
+	Shape "plymesh" "string filename" [ "models/Mesh020.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh016.ply" ] 
+	AttributeBegin
+		MediumInterface "red_absorb" ""
+		NamedMaterial "Glass" 
+		Shape "plymesh" "string filename" [ "models/Mesh017.ply" ] 
+	AttributeEnd
+	AttributeBegin
+		MediumInterface "red_absorb" ""
+		Shape "plymesh" "string filename" [ "models/Mesh014.ply" ] 
+	AttributeEnd
+	AttributeBegin
+		MediumInterface "red_absorb" ""
+		Shape "plymesh" "string filename" [ "models/Mesh025.ply" ] 
+	AttributeEnd
+	AttributeBegin
+		MediumInterface "red_absorb" ""
+		Shape "plymesh" "string filename" [ "models/Mesh013.ply" ] 
+	AttributeEnd
+	AttributeBegin
+		MediumInterface "red_absorb" ""
+		Shape "plymesh" "string filename" [ "models/Mesh021.ply" ] 
+	AttributeEnd
+	Shape "plymesh" "string filename" [ "models/Mesh022.ply" ] 
+	AttributeBegin
+		MediumInterface "red_absorb" ""
+		Shape "plymesh" "string filename" [ "models/Mesh015.ply" ] 
+	AttributeEnd
+	NamedMaterial "Vase" 
+	Shape "plymesh" "string filename" [ "models/Mesh024.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh026.ply" ] 
+	NamedMaterial "Twigs" 
+	Shape "plymesh" "string filename" [ "models/Mesh034.ply" ] 
+	NamedMaterial "Fruits" 
+	Shape "plymesh" "string filename" [ "models/Mesh029.ply" ] 
+	AttributeBegin
+		MediumInterface "red_absorb" ""
+		NamedMaterial "Glass" 
+		Shape "plymesh" "string filename" [ "models/Mesh018.ply" ] 
+	AttributeEnd
+	NamedMaterial "Picture" 
+	TransformBegin
+		Transform [ 1 0 0 0 0 1 0 0 0 0 1 0 -0.502389 0 0 1]
+		Shape "plymesh" "string filename" [ "models/Mesh032.ply" ] 
+	TransformEnd
+	AttributeBegin
+		MediumInterface "red_absorb" ""
+		NamedMaterial "Glass" 
+		Shape "plymesh" "string filename" [ "models/Mesh035.ply" ] 
+	AttributeEnd
+	NamedMaterial "WhitePaint" 
+	Shape "plymesh" "string filename" [ "models/Mesh031.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh012.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh011.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh010.ply" ] 
+	NamedMaterial "Sofa" 
+	Shape "plymesh" "string filename" [ "models/Mesh028.ply" ] 
+	NamedMaterial "Cushions" 
+	Shape "plymesh" "string filename" [ "models/Mesh009.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh007.ply" ] 
+	NamedMaterial "Sofa" 
+	Shape "plymesh" "string filename" [ "models/Mesh006.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh030.ply" ] 
+	NamedMaterial "Legs" 
+	Shape "plymesh" "string filename" [ "models/Mesh005.ply" ] 
+	NamedMaterial "Cushions" 
+	Shape "plymesh" "string filename" [ "models/Mesh004.ply" ] 
+	NamedMaterial "WhitePaint" 
+	Shape "plymesh" "string filename" [ "models/Mesh023.ply" ] 
+	NamedMaterial "Legs" 
+	Shape "plymesh" "string filename" [ "models/Mesh002.ply" ] 
+	NamedMaterial "Floor" 
+	TransformBegin
+		Transform [ 1 0 0 0 0 1 0 0 0 0 2.30893 0 0 0 0 1]
+		Shape "plymesh" "string filename" [ "models/Mesh008.ply" ] 
+	TransformEnd
+	NamedMaterial "Walls" 
+	TransformBegin
+		Transform [ 1 0 0 0 0 1 0 0 0 0 2.28402 0 0 0 0 1]
+		Shape "plymesh" "string filename" [ "models/Mesh027.ply" ] 
+	TransformEnd
+	NamedMaterial "Rug" 
+	Shape "plymesh" "string filename" [ "models/Mesh003.ply" ] 
+	NamedMaterial "WhitePaint" 
+	Shape "plymesh" "string filename" [ "models/Mesh001.ply" ] 
+	AttributeBegin
+		AreaLightSource "diffuse" "rgb L" [ 112.798859 112.798859 112.798859 ] 
+		Material "matte" "rgb Kd" [ 0.000000 0.000000 0.000000 ] 
+		TransformBegin
+			Transform [ 1 0 0 0 0 1 0 0 0 0 1 0 -4.50891 1.81441 -3.77121 1]
+			Shape "sphere" "float radius" [ 0.164157 ] 
+		TransformEnd
+	AttributeEnd
+	Material "matte" "rgb Kd" [ 0.420000 0.007000 0.010000 ] 
+	Include "models/.pbrt" 
+WorldEnd

+ 2 - 1
living-room/p3d_living-room.pbrt

@@ -6,9 +6,10 @@ PixelFilter "triangle" "float xwidth" [ 1.000000 ] "float ywidth" [ 1.000000 ]
 Film "image" 
 	"integer xresolution" 1920
 	"integer yresolution" 1080
-	"string filename" [ "p3d_living-room.rawls" ]
+	"string filename" [ "p3d_living-room-view0.rawls" ]
 #Camera "perspective" "float fov" [ 58.715508 ] 
 
+Scale -1 1 1
 LookAt 5.105184555053711 0.7310651540756226 -2.3178906440734863
 		1.452592134475708 1.0136401653289795 -1.3172874450683594
 		0.0 1.0 0.0

+ 177 - 0
living-room/p3d_living-room-view1.pbrt

@@ -0,0 +1,177 @@
+Integrator "path" "integer maxdepth" [ 65 ]
+#Transform [ -0.264209 0.071763 -0.961792 -0 1.86265e-009 0.997228 0.074407 -0 -0.964466 -0.019659 0.263477 -0 -0.886691 -1.14097 5.46644 1]
+
+Sampler "random" "integer pixelsamples" [ 64 ]
+PixelFilter "triangle" "float xwidth" [ 1.000000 ] "float ywidth" [ 1.000000 ] 
+Film "image" 
+	"integer xresolution" 1920
+	"integer yresolution" 1080
+	"string filename" [ "p3d_living-room-view1.rawls" ]
+#Camera "perspective" "float fov" [ 58.715508 ] 
+
+Scale -1 1 1
+LookAt  4.09453 1.45523 -0.644513  3.29454 1.33119 -1.23101  0 1 0
+Camera "perspective" "float fov" 70
+
+WorldBegin
+	Texture "Texture01" "spectrum" "imagemap" "string filename" [ "textures/wood.tga" ] "bool trilinear" [ "true" ] 
+	Texture "Texture02" "spectrum" "imagemap" "string filename" [ "textures/wood5.tga" ] "bool trilinear" [ "true" ] 
+	Texture "Texture03" "spectrum" "imagemap" "string filename" [ "textures/picture8.tga" ] "bool trilinear" [ "true" ] 
+	Texture "Texture04" "spectrum" "imagemap" "string filename" [ "textures/leaf.tga" ] "bool trilinear" [ "true" ] 
+	Texture "Texture05" "spectrum" "imagemap" "string filename" [ "textures/leaf.tga" ] "bool trilinear" [ "true" ] 
+	MakeNamedMaterial "Dirt" "string type" [ "matte" ] "rgb Kd" [ 0.098504 0.045968 0.035887 ] 
+	MakeNamedMaterial "Floor" "string type" [ "substrate" ] "rgb Ks" [ 0.040000 0.040000 0.040000 ] "texture Kd" [ "Texture01" ] "float uroughness" [ 0.150000 ] "float vroughness" [ 0.150000 ] "bool remaproughness" [ "false" ] 
+	MakeNamedMaterial "TableWood" "string type" [ "substrate" ] "rgb Ks" [ 0.040000 0.040000 0.040000 ] "texture Kd" [ "Texture02" ] "float uroughness" [ 0.050000 ] "float vroughness" [ 0.050000 ] "bool remaproughness" [ "false" ] 
+	MakeNamedMaterial "Sofa" "string type" [ "matte" ] "rgb Kd" [ 1.000000 1.000000 1.000000 ] 
+	MakeNamedMaterial "SofaLegs" "string type" [ "matte" ] "rgb Kd" [ 0.100000 0.100000 0.100000 ] 
+	MakeNamedMaterial "Walls" "string type" [ "matte" ] "rgb Kd" [ 0.100000 0.100000 0.100000 ] 
+	MakeNamedMaterial "Paneling" "string type" [ "substrate" ] "rgb Ks" [ 0.040000 0.040000 0.040000 ] "rgb Kd" [ 0.800000 0.800000 0.800000 ] "float uroughness" [ 0.200000 ] "float vroughness" [ 0.200000 ] "bool remaproughness" [ "false" ] 
+	MakeNamedMaterial "Mirror" "string type" [ "mirror" ] 
+	MakeNamedMaterial "BrushedStainlessSteel" "string type" [ "metal" ] "rgb eta" [ 1.657460 0.880369 0.521229 ] "rgb k" [ 9.223869 6.269523 4.837001 ] "bool remaproughness" [ "false" ] "float uroughness" [ 0.020000 ] "float vroughness" [ 0.020000 ] 
+	MakeNamedMaterial "MattePaint" "string type" [ "matte" ] "rgb Kd" [ 0.578596 0.578596 0.578596 ] 
+	MakeNamedMaterial "Painting" "string type" [ "matte" ] "texture Kd" [ "Texture03" ] 
+	MakeNamedMaterial "PaintingBack" "string type" [ "matte" ] "rgb Kd" [ 0.260000 0.250000 0.140000 ] 
+	MakeNamedMaterial "Glass" "string type" [ "glass" ] "float index" [ 1.500000 ] "bool remaproughness" [ "false" ] 
+	MakeNamedMaterial "PlantPot" "string type" [ "matte" ] "rgb Kd" [ 0.100000 0.100000 0.100000 ] "float sigma" [ 1.000000 ] 
+	MakeNamedMaterial "FireplaceGlass" "string type" [ "mirror" ] 
+	MakeNamedMaterial "Transluscent" "string type" [ "matte" ] "rgb Kd" [ 0.900000 0.900000 0.900000 ] 
+	MakeNamedMaterial "Leaves" "string type" [ "uber" ] "rgb Ks" [ 0.000000 0.000000 0.000000 ] "texture Kd" [ "Texture04" ] "texture opacity" [ "Texture05" ] 
+	MakeNamedMaterial "Branches" "string type" [ "matte" ] "rgb Kd" [ 0.160444 0.082414 0.019918 ] 
+	MakeNamedMaterial "BottleCap" "string type" [ "matte" ] "rgb Kd" [ 0.456263 0.000000 0.000000 ] 
+	NamedMaterial "Paneling" 
+	Shape "plymesh" "string filename" [ "models/Mesh038.ply" ] 
+	NamedMaterial "Transluscent" 
+	Shape "plymesh" "string filename" [ "models/Mesh036.ply" ] 
+	NamedMaterial "MattePaint" 
+	Shape "plymesh" "string filename" [ "models/Mesh035.ply" ] 
+	NamedMaterial "BrushedStainlessSteel" 
+	Shape "plymesh" "string filename" [ "models/Mesh041.ply" ] 
+	NamedMaterial "Transluscent" 
+	Shape "plymesh" "string filename" [ "models/Mesh040.ply" ] 
+	NamedMaterial "MattePaint" 
+	Shape "plymesh" "string filename" [ "models/Mesh028.ply" ] 
+	NamedMaterial "BrushedStainlessSteel" 
+	Shape "plymesh" "string filename" [ "models/Mesh022.ply" ] 
+	NamedMaterial "PlantPot" 
+	Shape "plymesh" "string filename" [ "models/Mesh020.ply" ] 
+	NamedMaterial "Dirt" 
+	Shape "plymesh" "string filename" [ "models/Mesh026.ply" ] 
+	NamedMaterial "Branches" 
+	Shape "plymesh" "string filename" [ "models/Mesh018.ply" ] 
+	NamedMaterial "Leaves" 
+	Shape "plymesh" "string filename" [ "models/Mesh025.ply" ] 
+	NamedMaterial "Branches" 
+	Shape "plymesh" "string filename" [ "models/Mesh060.ply" ] 
+	NamedMaterial "Leaves" 
+	Shape "plymesh" "string filename" [ "models/Mesh032.ply" ] 
+	NamedMaterial "BrushedStainlessSteel" 
+	Shape "plymesh" "string filename" [ "models/Mesh016.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh015.ply" ] 
+	NamedMaterial "Paneling" 
+	Shape "plymesh" "string filename" [ "models/Mesh029.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh043.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh033.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh046.ply" ] 
+	NamedMaterial "BrushedStainlessSteel" 
+	Shape "plymesh" "string filename" [ "models/Mesh049.ply" ] 
+	NamedMaterial "Paneling" 
+	Shape "plymesh" "string filename" [ "models/Mesh039.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh027.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh050.ply" ] 
+	NamedMaterial "BrushedStainlessSteel" 
+	Shape "plymesh" "string filename" [ "models/Mesh052.ply" ] 
+	NamedMaterial "Paneling" 
+	Shape "plymesh" "string filename" [ "models/Mesh048.ply" ] 
+	Shape "plymesh" "string filename" [ "models/Mesh024.ply" ] 
+	NamedMaterial "Walls" 
+	Shape "plymesh" "string filename" [ "models/Mesh054.ply" ] 
+	NamedMaterial "Paneling" 
+	Shape "plymesh" "string filename" [ "models/Mesh055.ply" ] 
+	NamedMaterial "FireplaceGlass" 
+	Shape "plymesh" "string filename" [ "models/Mesh056.ply" ] 
+	NamedMaterial "Mirror" 
+	Shape "plymesh" "string filename" [ "models/Mesh045.ply" ] 
+	NamedMaterial "Paneling" 
+	Shape "plymesh" "string filename" [ "models/Mesh063.ply" ] 
+	NamedMaterial "MattePaint"