Last updated: August 2009. Kajiyama             [ 目次に戻る ]

立体図形を3D-CADで作る



1. 3D-CADで立体図形を作り、POV-Rayのデータとして出力する



Google SketchUpで作成中のCAD画像


2. 3D-CADが作りだした「シーン記述文」

//  Persistence  Of  Vision  raytracer  version  3.5  (or  higher)  file.
//  Exported  from  Sketchup  6.4.112  (ja)  through  SU2POV  3.2.  by  D.  Bur.
//  25/08/2009,  01:53
//-------------------------------------------


//  Pov-Ray  includes
#include  "colors.inc"
#include  "glass.inc"
#include  "glass_old.inc"
#include  "metals.inc"
#include  "woods.inc"
#include  "stones.inc"
#include  "skies.inc"
#include  "stars.inc"
#include  "finish.inc"
#include  "rad_def.inc"
#include  "textures.inc"
#include  "golds.inc"
#include  "sunpos.inc"
#include  "math.inc"
#include  "transforms.inc"
//-------------------------------------------


//  Declare  section
//Gamma
#declare  GAMMA=2;
//Default  finish
#default  {  texture  {  finish  {  ambient  0.1  diffuse  0.7  brilliance  0  roughness  0.005  }  }  }
//  Finishes
#declare  Dull  =  finish  {specular  0.5  roughness  0.2}
#declare  Shiny  =  finish  {specular  1  roughness  0.0003}
#declare  Glossy  =  finish  {specular  1  roughness  0.0003  reflection  0.1}
#declare  Phong_Glossy  =  finish  {phong  10  phong_size  300  reflection  0.1}
#declare  Phong_Dull  =  finish  {phong  0.5    phong_size  1}
#declare  Luminous  =  finish  {ambient  0    diffuse  20}
#declare  Mirror  =  finish  {ambient  0    diffuse  0  reflection  0.97}
//  Lights  colors
#declare  Incandescence  =  rgb  <1,  0.9,  0.6>;
#declare  Halogen  =  rgb  <1,  0.98,  0.85>;
#declare  Sodium  =  rgb  <1,  0.6,  0.2>;
#declare  Neon  =  rgb  <0.9,  0.95,  1>;
#declare  Mercury  =  rgb  <0.92,  1,  0.92>;

#declare  Lightbulb  =  sphere  {
       <0,0,0>,1.5
       scale  <1,1.3,1>
       texture  {  pigment  {color  rgb  <1,  1,  0.5>}}
       finish  {  Luminous  }
       }

//-------------------------------------------


//Radiosity  settings
global_settings  {
assumed_gamma  GAMMA
ambient_light  rgb  <2,2,2>
max_intersections  64
max_trace_level  5
number_of_waves  10
radiosity  {
       adc_bailout  0.05
       count  200
       error_bound  2
       gray_threshold  0.8
       media  on
       normal  on
       }
}


Pov Ray用にプラグインで変換した図形データの一部

3. POV-Rayで画像表示する



Pov-RayのCG画像




Google SketchUpのCAD画像



Pov-RayのCG画像

4. 講義ノート

 1. 3D-CADによるものの形のモデリング入門

 2. 技術者のための3D-CADによる設計製図

[ 目次に戻る ]