Bu yazıda primitif şekilleri kullanarak basit bir araba nasıl yapılır bunu anlatacağım:
öncelikle arabanın bir tekerini yapalım:
#VRML V2.0 utf8
Transform {
children [
DEF Teker Shape {
appearance DEF Grey Appearance {
material Material {diffuseColor 0.8 0.8 0.8 }
}
geometry Cylinder {
radius 0.3
height 0.1
top TRUE
}
}
]
}
Yukarıdaki kodu bir text dosyası içersine kopyalayıp, "teker.wrl" adıyla,kayıt türü "tüm dosyalar", kodlama ANSI seçerek kaydediniz. Bu dosyayı eğer cortona tarayıcısı sizde yüklüyse açabilir ve aşağıdaki şekilde 3 boyutlu tasarımınızı görebilirsiniz. Aşağıda sadece yukarıdaki kodun çalışması sonrası oluşan 3 boyutlu cismin tek açıdan görüntüsünü verdim eğer cortona tarayıcısını kullanırsanız, cisme istediğiniz açıdan yaklaşır, cismi farklı açılardan görebilirsiniz.
şimdi de arabanın bir farını yapalım:
#VRML V2.0 utf8
#far
Transform {
rotation 1.0 0.0 0.0 -1.57
children [
DEF Far Shape {
appearance Appearance {
material Material {
diffuseColor 1.0 1.0 0.0
}
}
geometry Cylinder {
radius 0.1
height 0.1
top TRUE
}
}
]
}
Yukarıdaki kodu bir text dosyası içersine kopyalayıp, "far.wrl" adıyla,kayıt türü "tüm dosyalar", kodlama ANSI seçerek kaydediniz. Bu dosyayı eğer cortona tarayıcısı sizde yüklüyse açabilir ve aşağıdaki şekilde 3 boyutlu tasarımınızı görebilirsiniz. Aşağıda sadece yukarıdaki kodun çalışması sonrası oluşan 3 boyutlu cismin tek açıdan görüntüsünü verdim eğer cortona tarayıcısını kullanırsanız, cisme istediğiniz açıdan yaklaşır, cismi farklı açılardan görebilirsiniz.
Şimdi de arabanın bir penceresini yapalım:
#VRML V2.0 utf8
#pencere
Transform {
rotation 1.0 0.0 0.0 1.57
children [
Shape {
appearance Appearance { material Material { diffuseColor 1.0 1.0 1.0 } }
geometry Box { size 0.4 0.01 0.9 }
}
]
}
Yukarıdaki kodu bir text dosyası içersine kopyalayıp,"pencere.wrl" adıyla, kayıt türü "tüm dosyalar", kodlama ANSI seçerek kaydediniz. Bu dosyayı eğer cortona tarayıcısı sizde yüklüyse açabilir ve aşağıdaki şekilde 3 boyutlu tasarımınızı görebilirsiniz. Aşağıda sadece yukarıdaki kodun çalışması sonrası oluşan 3 boyutlu cismin tek açıdan görüntüsünü verdim eğer cortona tarayıcısını kullanırsanız, cisme istediğiniz açıdan yaklaşır, cismi farklı açılardan görebilirsiniz.
Şimdi de kapıyı yapalım:
#VRML V2.0 utf8
# kapı
Transform {
rotation 0.0 0.1 0.0 1.57
translation 0.0 0.6 0.5
children [
Shape {
appearance Appearance { material Material { } }
geometry Box { size 0.01 0.4 1.5 }
}
]
}
Yukarıdaki kodu bir text dosyası içersine kopyalayıp,"kapi.wrl" adıyla, kayıt türü "tüm dosyalar", kodlama ANSI seçerek kaydediniz. Bu dosyayı eğer cortona tarayıcısı sizde yüklüyse açabilir ve aşağıdaki şekilde 3 boyutlu tasarımınızı görebilirsiniz. Aşağıda sadece yukarıdaki kodun çalışması sonrası oluşan 3 boyutlu cismin tek açıdan görüntüsünü verdim eğer cortona tarayıcısını kullanırsanız, cisme istediğiniz açıdan yaklaşır, cismi farklı açılardan görebilirsiniz.
Şimdiden arabanın alt gövdesini yapalım:
#VRML V2.0 utf8
#alt gövde
Transform {
translation 0.0 0.6 0.0
children [
DEF Bonnet Shape {
appearance Appearance { material Material { diffuseColor 1.0 0.0 0.0 } }
geometry Box { size 4.0 0.6 1.0 }
}
]
}
Yukarıdaki kodu bir text dosyası içersine kopyalayıp, "altgovde.wrl" adıyla ,kayıt türü "tüm dosyalar", kodlama ANSI seçerek kaydediniz. Bu dosyayı eğer cortona tarayıcısı sizde yüklüyse açabilir ve aşağıdaki şekilde 3 boyutlu tasarımınızı görebilirsiniz. Aşağıda sadece yukarıdaki kodun çalışması sonrası oluşan 3 boyutlu cismin tek açıdan görüntüsünü verdim eğer cortona tarayıcısını kullanırsanız, cisme istediğiniz açıdan yaklaşır, cismi farklı açılardan görebilirsiniz.
Şimdi de arabanın üst gövdesini yapalım:
# üst gövde
Transform {
translation 0.0 1.3 0.0
children [
Shape {
appearance Appearance { material Material { diffuseColor 0.0 1.0 1.0 } }
geometry Box { size 2.0 0.8 1.0 }
}
]
}
Yukarıdaki kodu bir text dosyası içersine kopyalayıp, "ustgovde.wrl" adıyla,kayıt türü "tüm dosyalar", kodlama ANSI seçerek kaydediniz. Bu dosyayı eğer cortona tarayıcısı sizde yüklüyse açabilir ve aşağıdaki şekilde 3 boyutlu tasarımınızı görebilirsiniz. Aşağıda sadece yukarıdaki kodun çalışması sonrası oluşan 3 boyutlu cismin tek açıdan görüntüsünü verdim eğer cortona tarayıcısını kullanırsanız, cisme istediğiniz açıdan yaklaşır, cismi farklı açılardan görebilirsiniz.
Şimdi de plakalığı yapalım:
#VRML V2.0 utf8
# plakalık
Transform {
rotation 1.0 0.0 0.0 1.57
children [
Shape {
appearance Appearance { material Material { diffuseColor 1.0 1.0 1.0 } }
geometry Box { size 0.2 0.05 0.7 }
}
]
}
Yukarıdaki kodu bir text dosyası içersine kopyalayıp, "plakalik.wrl" adıyla ,kayıt türü "tüm dosyalar", kodlama ANSI seçerek kaydediniz. Bu dosyayı eğer cortona tarayıcısı sizde yüklüyse açabilir ve aşağıdaki şekilde 3 boyutlu tasarımınızı görebilirsiniz. Aşağıda sadece yukarıdaki kodun çalışması sonrası oluşan 3 boyutlu cismin tek açıdan görüntüsünü verdim eğer cortona tarayıcısını kullanırsanız, cisme istediğiniz açıdan yaklaşır, cismi farklı açılardan görebilirsiniz.
Şimdi de plakalık üzerine yazılacak plakayı oluşturalım:
Transform {
children [
Shape {
appearance Appearance { material Material { diffuseColor 0.0 0.0 0.0 } }
geometry Text {
string [ "34 MK 2005"]
fontStyle FontStyle {
size 0.1
spacing 0.1
style "BOLD"
}
}
}
]
}
Yukarıdaki kodu bir text dosyası içersine kopyalayıp, plaka.wrl" adıyla ,kayıt türü "tüm dosyalar", kodlama ANSI seçerek kaydediniz. Bu dosyayı eğer cortona tarayıcısı sizde yüklüyse açabilir ve aşağıdaki şekilde 3 boyutlu tasarımınızı görebilirsiniz. Aşağıda sadece yukarıdaki kodun çalışması sonrası oluşan 3 boyutlu cismin tek açıdan görüntüsünü verdim eğer cortona tarayıcısını kullanırsanız, cisme istediğiniz açıdan yaklaşır, cismi farklı açılardan görebilirsiniz.

ŞİMDİ DE TÜM YAPTIĞIMIZ NESNELERİ BİR KODUN İÇERSİNDE, UYGUN RENKLERLE, UYGUN KOORDİNATLARA YERLEŞTİRELİM:
#VRML V2.0 utf8
# arka sol Teker
Transform {
translation -1.5 0.3 -0.5
rotation 1.0 0.0 0.0 1.57
children [
DEF Teker Shape {
appearance DEF Grey Appearance {
material Material {diffuseColor 0.8 0.8 0.8 }
}
geometry Cylinder {
radius 0.3
height 0.1
top TRUE
}
}
]
}
# sol ön Teker
Transform {
rotation 1.0 0.0 0.0 1.57
translation 1.5 0.3 -0.5
children [ USE Teker ]
}
#sağ ön Teker
Transform {
rotation 1.0 0.0 0.0 1.57
translation 1.5 0.3 0.5
children [ USE Teker ]
}
#sol arka Teker
Transform {
rotation 1.0 0.0 0.0 1.57
translation -1.5 0.3 0.5
children [ USE Teker ]
}
#far1
Transform {
translation 2.0 0.6 0.3
rotation 0.0 0.0 -1.0 -1.57
children [
DEF Far Shape {
appearance Appearance {
material Material {
diffuseColor 1.0 1.0 0.0
}
}
geometry Cylinder {
radius 0.1
height 0.1
top TRUE
}
}
]
}
# far2
Transform {
rotation 0.0 0.0 -1.0 -1.57
translation 2.0 0.6 -0.3
children [ USE Far ]
}
#alttaki ilk kutu
Transform {
translation 0.0 0.6 0.0
children [
DEF Bonnet Shape {
appearance Appearance { material Material { diffuseColor 1.0 0.0 0.0 } }
geometry Box { size 4.0 0.6 1.0 }
}
]
}
# üstteki kutu
Transform {
translation 0.0 1.3 0.0
children [
Shape {
appearance Appearance { material Material { diffuseColor 0.0 1.0 1.0 } }
geometry Box { size 2.0 0.8 1.0 }
}
]
}
# ön pencere
Transform {
rotation 0.0 0.0 -0.1 1.57
translation 1.0 1.1 0.0
children [
Shape {
appearance Appearance { material Material { diffuseColor 1.0 1.0 1.0 } }
geometry Box { size 0.4 0.01 0.9 }
}
]
}
# sağ pencere
Transform {
rotation 0.0 0.1 0.0 1.57
translation 0.0 1.1 0.5
children [
Shape {
appearance Appearance { material Material { diffuseColor 1.0 1.0 1.0 } }
geometry Box { size 0.01 0.4 1.9 }
}
]
}
# sol pencere
Transform {
rotation 0.0 0.1 0.0 -1.57
translation 0.0 1.1 -0.5
children [
Shape {
appearance Appearance { material Material { diffuseColor 1.0 1.0 1.0 } }
geometry Box { size 0.01 0.4 1.9 }
}
]
}
# sağ kapı
Transform {
rotation 0.0 0.1 0.0 1.57
translation 0.0 0.6 0.5
children [
Shape {
appearance Appearance { material Material { diffuseColor 0.0 0.0 0.0 } }
geometry Box { size 0.01 0.4 1.5 }
}
]
}
# sol kapı
Transform {
rotation 0.0 0.1 0.0 -1.57
translation 0.0 0.6 -0.5
children [
Shape {
appearance Appearance { material Material { diffuseColor 0.0 0.0 0.0 } }
geometry Box { size 0.01 0.4 1.5 }
}
]
}
# plaka
Transform {
rotation 0.0 0.0 -1.0 1.57
translation -2.0 0.6 0.0
children [
Shape {
appearance Appearance { material Material { diffuseColor 1.0 1.0 1.0 } }
geometry Box { size 0.2 0.05 0.7 }
}
]
}
Transform {
translation -2.05 0.6 -0.25
rotation 0.0 -1.0 0.0 1.57
children [
Shape {
appearance Appearance { material Material { diffuseColor 0.0 0.0 0.0 } }
geometry Text {
string [ "34 MK 2005"]
fontStyle FontStyle {
size 0.1
spacing 0.1
style "BOLD"
}
}
}
]
}
Yukarıdaki kodu bir text dosyası içersine kopyalayıp, "araba.wrl" adıyla ,kayıt türü "tüm dosyalar", kodlama ANSI seçerek kaydediniz. Bu dosyayı eğer cortona tarayıcısı sizde yüklüyse açabilir ve aşağıdaki şekilde 3 boyutlu tasarımınızı görebilirsiniz. Aşağıda sadece yukarıdaki kodun çalışması sonrası oluşan 3 boyutlu cismin tek açıdan görüntüsünü verdim eğer cortona tarayıcısını kullanırsanız, cisme istediğiniz açıdan yaklaşır, cismi farklı açılardan görebilirsiniz.