☆任意図形作成関連ノードの例
ノード詳細
IndexedFaceSet{

    coord Coordinate{

        point[

            頂点ポイントの指定

        ]

    }
    
    solid   TRUE #( TRUE / FALSE )
                  #面を両面表示するかしないかを設定
                  #(この場合は裏は表示しない)

    coordIndex[

        頂点ポイントを(目線方向で)反時計回りに結んでいく

        (そうすることで表に表示されます)

    ]

}
        
☆ かっこの中の赤い文字または数字は
 指定しなかったときのデフォルト値


#VRML V2.0 utf8

#三角柱の作成

Shape{

    appearance Appearance{

        material Material{

            diffuseColor 1 0 0

        }

    }
    
    geometry IndexedFaceSet{

        coord Coordinate{

            point[

                  0  1  0, #0

                 -1 -1  1, #1

                  1 -1  1, #2

                  1 -1 -1, #3

                 -1 -1 -1  #4

            ]

        }
        
        solid FALSE  
    
        coordIndex[

            #正面
            0, 1, 2, -1,
            
            #右側面
            0, 2, 3, -1,
            
            #後ろ
            0, 3, 4,-1,
            
            #左側面
            0, 4, 1, -1,
            
            #底面
            1, 4, 3, 2, -1
        
        ]

    }

}
        



戻る