Dengan langkah" sebagai berikut:
1. Langkah awal (Tahap desain Mobil)
- Membuat Plane atau latar tempat mobil nanti akan berjalan, dari menu GameObject>CreateOthers>Plane (beri tekstur sesuai selera)
- Desain body tubuh mobil, cara yang sederhana kita gunakan Cube, yaitu dari menu GameObject>CreateOthers>Cube, atur ukuran sumbu x y z nya sehingga menyerupai body tubuh mobil
- Desain roda, dari menu GameObject>CreateOthers>Cylinder, atur ukuran sumbu x y z nya sehingga menyerupai body roda seperti lingkaran, selanjutnya atur rotasi untuk sumbu x=0; y=0; z=90, duplikat Cylinder tersebut sebanyak 3 kali-->dari sini kita sudah punya roda sebanyak empat, tempel dan tempatkan pada body tubuh mobil
- Pada tab Hierarchy 4 Cylinder tersebut gabung ke Cube, Seperti hasil yang terlihat pada gambar berikut
2. Buat skript untuk menggerakkan body tubuh mobil dan roda mobil, Klik menu Assets>Create>JavaSkript
-untuk coding body tubuh mobil (cube)
// A very simplistic car driving on the x-z plane.
var speed = 10.0;
var rotationSpeed = 100.0;
function Update () {
// Get the horizontal and vertical axis.
// By default they are mapped to the arrow keys.
// The value is in the range -1 to 1
var translation = Input.GetAxis ("Vertical") * speed;
var rotation = Input.GetAxis ("Horizontal") * rotationSpeed;
// Make it move 10 meters per second instead of 10 meters per frame...
translation *= Time.deltaTime;
rotation *= Time.deltaTime;
// Move translation along the object's z-axis
transform.Translate (0, 0, translation);
// Rotate around our y-axis
transform.Rotate (0, rotation, 0);
}
- untuk coding roda
function Update () {
if (Input.GetKey ("up")) {
//print ("up arrow key is held down");
transform.Rotate(0,-5,0);
} else if (Input.GetKey ("down")) {
//print ("down arrow key is held down");
transform.Rotate(0,5,0);
}
}
3. Jalankan dan gerakkan dengan tekan keyboard panah atas bawah kanan kiri
Selamat Mencoba, Semoga Bermanfaat
(2209205210-Anik Vega Vitianingsih-vega09@mhs.ee.its.ac.id)
Riset Kuliah Pemodelan 3D lanjut di Program Magister Game Tech - Jaringan Jerdas Multimedia Teknik Elektro ITS Surabaya
Rabu, 01 Desember 2010
Selasa, 09 November 2010
2209205208 : Collision Detection Dasar
Collision Detection : Tutorial Dasar
Collision Detection adalah fungsi yang dapat mendeteksi tabrakan antara 2 obyek atau lebih. Mari, kita coba membuat deteksi tabrakan antara 2 obyek yang sederhana.
Ilustrasi : terdapat bola yang memantul pada kotak dan latar belakang/background.
1.Buatlah plane sebagai landasan. Atau kita bisa juga membuat terrain untuk landasan background kita. Game Object | Plane untuk membuat plane, Terrain | create terrain untuk membuat terrain.
2.Buat obyek Sphere, sebagai benda yang dipantulkan. Game Object |Sphere. Tambahkan rigid body pada obyek tersebut. (bisa lihat di tutorial sebelumnya)
3.Selanjutnya kita buat Cube, Game Object | Cube. Cube disini berfungsi sebagai obyek yang ditabrak, dan tambahkan Rigid Body juga. Karena kotak sebagai media pemantul, otomatis kotak ‘cube’ harus diberi script untuk mendeteksi tabrakan dari Sphere tersebut.
4.Klik Asset | Create | java Script, buat script seperti berikut ini :
function OnCollisionEnter (collisionInfo : Collision) {
// testing deteksi pada Sphere, jika obyek Sphere kita rename, maka ganti juga gameObject.tag-nya sesuai dengan namanya
if (collisionInfo.gameObject.tag == "Sphere"){
var randy: int = Random.Range(-200, 200);
collisionInfo.gameObject.rigidbody.AddForce(Vector3.up * 500); collisionInfo.gameObject.rigidbody.AddForce(Vector3.right * randy); } }
Drag Script tadi (lihat di tab Project| New ScrIpt Behaviour) masukkan kedalam cube.
Sekarang..kita sudah punya obyek yang dapat mendeteksi tabrakan.
Selamat mencoba..
2209205208 : dw_roll@yahoo.co.id
Collision Detection adalah fungsi yang dapat mendeteksi tabrakan antara 2 obyek atau lebih. Mari, kita coba membuat deteksi tabrakan antara 2 obyek yang sederhana.
Ilustrasi : terdapat bola yang memantul pada kotak dan latar belakang/background.
1.Buatlah plane sebagai landasan. Atau kita bisa juga membuat terrain untuk landasan background kita. Game Object | Plane untuk membuat plane, Terrain | create terrain untuk membuat terrain.
2.Buat obyek Sphere, sebagai benda yang dipantulkan. Game Object |Sphere. Tambahkan rigid body pada obyek tersebut. (bisa lihat di tutorial sebelumnya)
3.Selanjutnya kita buat Cube, Game Object | Cube. Cube disini berfungsi sebagai obyek yang ditabrak, dan tambahkan Rigid Body juga. Karena kotak sebagai media pemantul, otomatis kotak ‘cube’ harus diberi script untuk mendeteksi tabrakan dari Sphere tersebut.
4.Klik Asset | Create | java Script, buat script seperti berikut ini :
function OnCollisionEnter (collisionInfo : Collision) {
// testing deteksi pada Sphere, jika obyek Sphere kita rename, maka ganti juga gameObject.tag-nya sesuai dengan namanya
if (collisionInfo.gameObject.tag == "Sphere"){
var randy: int = Random.Range(-200, 200);
collisionInfo.gameObject.rigidbody.AddForce(Vector3.up * 500); collisionInfo.gameObject.rigidbody.AddForce(Vector3.right * randy); } }
Drag Script tadi (lihat di tab Project| New ScrIpt Behaviour) masukkan kedalam cube.
Sekarang..kita sudah punya obyek yang dapat mendeteksi tabrakan.
Selamat mencoba..
2209205208 : dw_roll@yahoo.co.id
Senin, 08 November 2010
2209205208 : Rigid Body & First Person Controller
Bekerja dengan RIGID
BODY & First Person Controller
Rigid Body adalah asset pada unity yang ‘embeded’ pada
objek, sehingga objek tersebut bisa bergerak berdasarkan lekuk-lekuk
terrain/latar belakang yang kita buat. Dalam rigid body, objek secara otomatis
memiliki gaya gravitasi. Ok..mari sekarang kita coba membuatnya.
1.
Langkah pertama membuat terrain (bisa lihat di
tutorial saya yang awal)
2.
Selanjutnya tambahkan obyek (sphere atau membuat
mobil) diatas terrain. Jangan lupa obyeknya diberi directional light atau spot
light biar terang. Kalau lupa tempatnya, silakan buka menu GameObject |pilih
directional light. Pada terrain anda juga bisa menambahkan light ini, supaya
lekuk dan warna/texture terrain kita terlihat jelas.
3.
Tambahkan fisrt person controller pada obyek
kita. Tab Project | standart asset | Prefabs | First Person Controller. Fungsi controller
ini adalah membuat kamera baru supaya kemanapun oyek bergerak, kamera tersebut akan mengikutinya.
4.
Klik obyek yang tadi kita buat, kemudian tambahkan
Rigid Body. Menu Component |Rigid Body. Klik obyek anda dan lihat tab
inspector, disitu terdapat Rigid Body, centang Use gravity, dan anda bisa
mengubah setting untuk angular dragnya.
5.
OK..sampai sini kita sudah bisa membuat obyek
yang dapat bergerak sesuai dengan texture terrainnya ditambah dengan gaya
gravitasi, sehingga pemantulan pada obyek terlihat lebih natural
2209205201 Like Sun, Earth and Moon
Langkah - langkah membuat tiruan matahari yang berotasi, bumi yang
berotasi dan berevolusi terhadap matahari serta bulan yang berotasi,
berevolusi terhadap bumi dan berevolusi terhadap matahari di Unity 3D:
1. membuka Unity
2. setelah tampilan awal Unity terbuka, membuat objek matahari dengan cara pilih menu Game Objek --> Create Other --> sphere (pada kolom hierarchy, double clik sphere--> ketik matahari untuk memudahkan langkah selanjutnya)
3. membuat objek bumi dan bulan dengan cara yang sama seperti di atas (pada kolom hierarchy nama disesuaikan dengan objek yang diinginkan)
4. mengubah posisi objek yang dibuat, sebagai contoh objek matahari : klik matahari pada kolom hierarchy kemudian posisi X,Y,Z diganti menjadi X=0,Y=0,Z=0 pada kolom inspector
5. mengubah skala matahari (tetap di kolom inspector pada scale) menjadi X=5,Y=5,Z=5 jika saya ingin mengubah skalanya menjadi 5
6. mengubah posisi objek dan skala bumi dan bulan dengan cara seperti di atas. Posisi bumi menjadi X=2,Y=0,Z=0 dan skala bumi menjadi 2, sedangkan posisi bulan pada X=3,Y=0,Z=0 dan skala bulan tetap pada skala 1
7. untuk membuat matahari, bumi dan bulan berotasi dengan menambahkan script yaitu dengan cara: a). klik kanan create pada kolom project-->pilih C Sharp Script (karena saya menggunakan C#), maka pada kolom inspector akan tampil:
b). klik edit untuk edit script, kemudian memasukkan fungsi rotasi kemudian save -->close, sehingga script menjadi:
c).drag NewBehaviourScript pada kolom project ke matahari, bumi dan bulan
Untuk mengetahui objek sudah berotasi ketika di render, sebaiknya objek diberi tekstur, akan lebih menarik jika tekstur setiap objek berbeda.
8.Kemudian untuk membuat bumi berevolusi terhadap matahari menggunakan konsep "Parenting" (child akan mengikuti gerakan parentnya). Dalam kasus ini, bumi sebagai child dari matahari. Cara mem-Parenting-kan adalah sebagai berikut: drag bumi (pada kolom hierarchy) ke matahari (pada kolom hierarchy juga)
9. Hal yang sama dilakukan untuk membuat bulan berevolusi terhadap bumi dan berevolusi terhadap matahari juga, yaitu dengan menjadikan bulan sebagai child dari bumi yang merupakan child dari matahari. Pada kolom hierarchy yang semula
menjadi
Akhirnya berhasil posting juga, lengan robotnya baru mau belajar...
Rani Rotul Muhima (2209205201)
1. membuka Unity
2. setelah tampilan awal Unity terbuka, membuat objek matahari dengan cara pilih menu Game Objek --> Create Other --> sphere (pada kolom hierarchy, double clik sphere--> ketik matahari untuk memudahkan langkah selanjutnya)
3. membuat objek bumi dan bulan dengan cara yang sama seperti di atas (pada kolom hierarchy nama disesuaikan dengan objek yang diinginkan)
4. mengubah posisi objek yang dibuat, sebagai contoh objek matahari : klik matahari pada kolom hierarchy kemudian posisi X,Y,Z diganti menjadi X=0,Y=0,Z=0 pada kolom inspector
5. mengubah skala matahari (tetap di kolom inspector pada scale) menjadi X=5,Y=5,Z=5 jika saya ingin mengubah skalanya menjadi 5
6. mengubah posisi objek dan skala bumi dan bulan dengan cara seperti di atas. Posisi bumi menjadi X=2,Y=0,Z=0 dan skala bumi menjadi 2, sedangkan posisi bulan pada X=3,Y=0,Z=0 dan skala bulan tetap pada skala 1
7. untuk membuat matahari, bumi dan bulan berotasi dengan menambahkan script yaitu dengan cara: a). klik kanan create pada kolom project-->pilih C Sharp Script (karena saya menggunakan C#), maka pada kolom inspector akan tampil:
b). klik edit untuk edit script, kemudian memasukkan fungsi rotasi kemudian save -->close, sehingga script menjadi:
c).drag NewBehaviourScript pada kolom project ke matahari, bumi dan bulan
Untuk mengetahui objek sudah berotasi ketika di render, sebaiknya objek diberi tekstur, akan lebih menarik jika tekstur setiap objek berbeda.
8.Kemudian untuk membuat bumi berevolusi terhadap matahari menggunakan konsep "Parenting" (child akan mengikuti gerakan parentnya). Dalam kasus ini, bumi sebagai child dari matahari. Cara mem-Parenting-kan adalah sebagai berikut: drag bumi (pada kolom hierarchy) ke matahari (pada kolom hierarchy juga)
9. Hal yang sama dilakukan untuk membuat bulan berevolusi terhadap bumi dan berevolusi terhadap matahari juga, yaitu dengan menjadikan bulan sebagai child dari bumi yang merupakan child dari matahari. Pada kolom hierarchy yang semula
menjadi
Akhirnya berhasil posting juga, lengan robotnya baru mau belajar...
Rani Rotul Muhima (2209205201)
Selasa, 02 November 2010
2209205210-Progres Report 4 "Menggerakkan Lengan Robot-1"
Untuk menggerakkan lengan robot ini, masih pada pemahaman yang sangat sederhana, selanjutnya bisa teruskan untuk membuat yang lebih baik, dengan langkah-langkah sebagai berikut:
1. Buat Object baru ke-1, Klik Menu GameObject->Create Other->Cube; atur Scale x=0.5; y=5; z=0.5, pada panel hierarchi rename menjadi Lengan_1, seperti yang terlihat pada gambar berikut,
2. Buat object game kosong, dengan Klik menu GameObject->Create Empty, pada panel hierarchi rename menjadi ObjekLengan_1 ; selanjutnya Klik Menu Assest->Create->JavaScript, pada panel object rename menjadi LenganRobot1 dan masukkan coding berikut,
function Update () {
if (Input.GetKey (KeyCode.A)) {
transform.Rotate(0,1,0);
}else if(Input.GetKey (KeyCode.S)) {
transform.Rotate(0,-1,0);
}
}
Coding dengan nama LenganRobot1 tarik/drag ke panel Hirarchi ObjekLengan_1, selanjutnya Jalankan dengan tekan keyboard A (untuk bergerak ke sumbu Y)dan S (untuk beergerak ke Sumbu Y-)--> jika lengan_1 dapat berotasi dimana ujung lengan bawah tetap pada posisi tengah, maka berhasil menggerakkan Lengan_1. Dengan hasil, seperti yang terlihat pada gambar berikut,
3. Buat Object baru ke-2, Klik Menu GameObject->Create Other->Cube; atur Scale x=0.5; y=0.5; z=5, pada panel hierarchi rename menjadi Lengan_2, atur posisinya seperti yang terlihat pada gambar berikut,
4. Buat object game kosong, dengan Klik menu GameObject->Create Empty, pada panel hierarchi rename menjadi ObjekLengan_2 ; selanjutnya Klik Menu Assest->Create->JavaScript, pada panel object rename menjadi LenganRobot2 dan masukkan coding berikut,
function Update () {
if (Input.GetKey (KeyCode.Z)) {
transform.Rotate(0,1,0);
}else if(Input.GetKey (KeyCode.X)) {
transform.Rotate(0,-1,0);
}
}
Coding dengan nama LenganRobot2 tarik/drag ke panel Hirarchi ObjekLengan_2, selanjutnya Jalankan dengan tekan keyboard Z (untuk bergerak ke sumbu Y) dan X (untuk beergerak ke Sumbu Y-)--> jika lengan_1 dapat berotasi dimana ujung lengan bawah tetap pada posisi tengah, maka berhasil menggerakkan Lengan_1. Dengan hasil, seperti yang terlihat pada gambar berikut,
Nb: Untuk Capit pada lengan robot masih pada tahap belajar...
Selamat Mencoba, Semoga Bermanfaat
(2209205210-Anik Vega Vitianingsih-vega09@mhs.ee.its.ac.id)
1. Buat Object baru ke-1, Klik Menu GameObject->Create Other->Cube; atur Scale x=0.5; y=5; z=0.5, pada panel hierarchi rename menjadi Lengan_1, seperti yang terlihat pada gambar berikut,
2. Buat object game kosong, dengan Klik menu GameObject->Create Empty, pada panel hierarchi rename menjadi ObjekLengan_1 ; selanjutnya Klik Menu Assest->Create->JavaScript, pada panel object rename menjadi LenganRobot1 dan masukkan coding berikut,
function Update () {
if (Input.GetKey (KeyCode.A)) {
transform.Rotate(0,1,0);
}else if(Input.GetKey (KeyCode.S)) {
transform.Rotate(0,-1,0);
}
}
Coding dengan nama LenganRobot1 tarik/drag ke panel Hirarchi ObjekLengan_1, selanjutnya Jalankan dengan tekan keyboard A (untuk bergerak ke sumbu Y)dan S (untuk beergerak ke Sumbu Y-)--> jika lengan_1 dapat berotasi dimana ujung lengan bawah tetap pada posisi tengah, maka berhasil menggerakkan Lengan_1. Dengan hasil, seperti yang terlihat pada gambar berikut,
3. Buat Object baru ke-2, Klik Menu GameObject->Create Other->Cube; atur Scale x=0.5; y=0.5; z=5, pada panel hierarchi rename menjadi Lengan_2, atur posisinya seperti yang terlihat pada gambar berikut,
4. Buat object game kosong, dengan Klik menu GameObject->Create Empty, pada panel hierarchi rename menjadi ObjekLengan_2 ; selanjutnya Klik Menu Assest->Create->JavaScript, pada panel object rename menjadi LenganRobot2 dan masukkan coding berikut,
function Update () {
if (Input.GetKey (KeyCode.Z)) {
transform.Rotate(0,1,0);
}else if(Input.GetKey (KeyCode.X)) {
transform.Rotate(0,-1,0);
}
}
Coding dengan nama LenganRobot2 tarik/drag ke panel Hirarchi ObjekLengan_2, selanjutnya Jalankan dengan tekan keyboard Z (untuk bergerak ke sumbu Y) dan X (untuk beergerak ke Sumbu Y-)--> jika lengan_1 dapat berotasi dimana ujung lengan bawah tetap pada posisi tengah, maka berhasil menggerakkan Lengan_1. Dengan hasil, seperti yang terlihat pada gambar berikut,
Nb: Untuk Capit pada lengan robot masih pada tahap belajar...
Selamat Mencoba, Semoga Bermanfaat
(2209205210-Anik Vega Vitianingsih-vega09@mhs.ee.its.ac.id)
2209205210-Progres Report 3 "Terrain Bola Meluncur"
Terrain digunakan untukmembuat latar atau bentuk environment dari game yang akan kita bangun, seperti membuat gunung dengan banyak pohon, cahaya matahari atau diberi sungai. berikut langkah-langkah membuat menerapkan Terrain:
1. Dari Menu Terrain>Create Terrain, akan muncul bentuk seperti dibawah ini,
2. Klik Terrain dari panel Heirarchi, dan lihat ke panel inspector pada Terrain (Script) ada 7 button kecil yang gambarnya gunung, dengan masing-masing fungsi sebagai berikut:
- Tombol 1 : Raise and lower the terrain height (Membuat model Gunung,bukit)T
- Tombol 2 : Set the terrain height (Membuat model gunung, bukit)
- Tombol 3 : Smooth the terrain height (Memperhalus model yang kita buat)
- Tombol 4 : Paint the terrain height (memberi texture pada model kita)
- Tombol 5 : Place Trees (Memasukkan/membuat model pohon )
- Tombol 6 : Place plant, Stones and other small foliage(Membuat model tanaman,rumput, batu, dll)
- Tombol 7 : Setting the terrain height (Membuat setting pada terrain)
Klik dan drag ke latar Terrain untuk berkreasi sesuai keinginan, seperti yang terlihat pada gambar dibawah ini,
3. Beri Tekstur pada bentuk yang sudah kita buat, dengan klik panel Project (Silahkan Berkreasi), seperti hasil yang terlihat digambar berikut,
Selamat Mencoba, Semoga Bermanfaat
(2209205210-Anik Vega Vitianingsih-vega09@mhs.ee.its.ac.id)
1. Dari Menu Terrain>Create Terrain, akan muncul bentuk seperti dibawah ini,
2. Klik Terrain dari panel Heirarchi, dan lihat ke panel inspector pada Terrain (Script)
- Tombol 1 : Raise and lower the terrain height (Membuat model Gunung,bukit)T
- Tombol 3 : Smooth the terrain height (Memperhalus model yang kita buat)
- Tombol 7 : Setting the terrain height (Membuat setting pada terrain)
Klik dan drag ke latar Terrain untuk berkreasi sesuai keinginan, seperti yang terlihat pada gambar dibawah ini,
3. Beri Tekstur pada bentuk yang sudah kita buat, dengan klik panel Project (Silahkan Berkreasi), seperti hasil yang terlihat digambar berikut,
4. Masukkan Object Bola, dengan klik Menu GameObject>Sphere, Atur posisinya untuk berada dipuncak gunung, selanjutnya Klik Menu Component>physics>Rigidbody, seperti yang terlihat pada gambar dibawah ini
Jalankan untuk melihat Bola Menaiki dan Menuruni Gunung.....Selamat Mencoba, Semoga Bermanfaat
(2209205210-Anik Vega Vitianingsih-vega09@mhs.ee.its.ac.id)
Senin, 01 November 2010
Membuat Lengan Robot 3D menggunakan Unity
Untuk membuat teknik "tangan robot" di Unity, yaitu sebuah lengan yang terbagi dengan engsel dimana ketika lengan pangkal dirotasi/diputar maka yang lainnya ikut berotasi dan otomatis juga bertranslasi/berpindah menyesuaikan ujung lengan pangkal yang tersambung.Oke, biar lebih jelas kita langsung saja lakukan teknik berikut:
1. Buat sebuah cube dengan cara pilih menu Game object->Create Other->Cube (rename nama Cube dengan nama 'pangkal')
2. Tampilkan pada prespektif sumbu Y
3. Beri skala X=1, Y=1 dan Z=5 agar berbentuk memanjang, serta atur posisi pada X=0, Y=0, Z=2,5 agar salah satu ujung dari kotak tersebut berada pada titik tengah.
4. Setelah itu buat objek kosong dengan cara pilih menu GameObject->Create Empty (rename nama GameObject dengan nama 'objek_kosong1'), atur Position dan Rotation pada kondisi "0" dan Isi Scale X,Y dan Z = 1.
5. Buat kode javascrip untuk objek kosong tersebut dengan cara pilih Create -> Javascript (Pada menu tab Project), rename dan beri nama LenganPangkal serta isikan kode berikut:
function Update() {
if (Input.GetKey (KeyCode.Q)) {
transform.Rotate(0,1,0);
}else if(Input.GetKey (KeyCode.W)) {
transform.Rotate(0,-1,0);
}
}
Setelah Javascip selesai dibuat, drag kode ini pada object_kosong1 tadi. Kode diatas artinya untuk menggerakkan lengan ke kiri dan ke kanan kita dapat memakai tombol Q dan W.
6. Masukkan objek pangkal ke dalam parent objek kosong tadi dengan cara men-drag nama objek pangkal tersebut pada tab Hierarchy ke tulisan objek_kosong1.
7. Jalankan dan tekan Q atau W untuk menggerakkannya, jika pangkal berotasi dimana ujung lengan bawah tetap pada posisi tengah, maka bisa dibilang lengan pangkal sudah berhasil dibuat.
Untuk lengan kedua pada hakikatnya sama sebagaimana lengan pangkal tadi, yaitu:
1. Buat objek kosong lagi seperti halnya diatas, rename dengan nama Objek_kosong2, atur posisi pada X=0,Y=0 dan Z=5 (Z=5 agar posisi objek kosong ada diujung luar lengan pangkal tadi)
2. Buat kode javascript seperti diatas dengan nama baru yaitu 'Lengan2' misalkan, tuliskan sama persis dengan yang pertama, cuma ganti Keycode.Q jadi Keykode.A dan Keycode.W jadi Keykode.S, ini dimaksudkan untuk menggerakkan lengan kedua menggunakan tombol A atau S. Lalu drag pada objek_kosong2 tadi.
3. Buat cube baru lagi dengan ukuran sama persis seperti yang pertama yaitu skala X=1, Y=1 dan Z=5, namun untuk position set X=0,Y=0 dan Z=7.5 (Z=7.5 agar posisi objek cube ini juga nempel diujung luar lengan pangkal tadi), rename namanya menjadi Lengan. Beri texture biar ada perbedaan warna dengan lengan pangkal.
4. Jika sudah selesai, sama seperti halnya yang pertama, lakukan parent-isasi dengan cara masukkan objek pangkal2 ke dalam parent objek_kosong2 dengan cara men-drag nama objek Lengan pada tab Hierarchy ke tulisan objek_kosong2.
7. Jalankan dan tekan A atau S untuk menggerakkannya, jika ujung bawah Lengan berotasi dengan titik pusat ujung atas Pangkal, maka bisa dibilang objek lengan sudah berhasil dibuat.
Untuk langka terakhir agar Lengan juga bergantung pada rotasi pangkal, maka masukkan Object_kosong2 yang didalamnya ada objek Pangkal2 kedalam parent Object_kosong1.
1. Buat sebuah cube dengan cara pilih menu Game object->Create Other->Cube (rename nama Cube dengan nama 'pangkal')
2. Tampilkan pada prespektif sumbu Y
3. Beri skala X=1, Y=1 dan Z=5 agar berbentuk memanjang, serta atur posisi pada X=0, Y=0, Z=2,5 agar salah satu ujung dari kotak tersebut berada pada titik tengah.
4. Setelah itu buat objek kosong dengan cara pilih menu GameObject->Create Empty (rename nama GameObject dengan nama 'objek_kosong1'), atur Position dan Rotation pada kondisi "0" dan Isi Scale X,Y dan Z = 1.
5. Buat kode javascrip untuk objek kosong tersebut dengan cara pilih Create -> Javascript (Pada menu tab Project), rename dan beri nama LenganPangkal serta isikan kode berikut:
function Update() {
if (Input.GetKey (KeyCode.Q)) {
transform.Rotate(0,1,0);
}else if(Input.GetKey (KeyCode.W)) {
transform.Rotate(0,-1,0);
}
}
Setelah Javascip selesai dibuat, drag kode ini pada object_kosong1 tadi. Kode diatas artinya untuk menggerakkan lengan ke kiri dan ke kanan kita dapat memakai tombol Q dan W.
6. Masukkan objek pangkal ke dalam parent objek kosong tadi dengan cara men-drag nama objek pangkal tersebut pada tab Hierarchy ke tulisan objek_kosong1.
7. Jalankan dan tekan Q atau W untuk menggerakkannya, jika pangkal berotasi dimana ujung lengan bawah tetap pada posisi tengah, maka bisa dibilang lengan pangkal sudah berhasil dibuat.
Untuk lengan kedua pada hakikatnya sama sebagaimana lengan pangkal tadi, yaitu:
1. Buat objek kosong lagi seperti halnya diatas, rename dengan nama Objek_kosong2, atur posisi pada X=0,Y=0 dan Z=5 (Z=5 agar posisi objek kosong ada diujung luar lengan pangkal tadi)
2. Buat kode javascript seperti diatas dengan nama baru yaitu 'Lengan2' misalkan, tuliskan sama persis dengan yang pertama, cuma ganti Keycode.Q jadi Keykode.A dan Keycode.W jadi Keykode.S, ini dimaksudkan untuk menggerakkan lengan kedua menggunakan tombol A atau S. Lalu drag pada objek_kosong2 tadi.
3. Buat cube baru lagi dengan ukuran sama persis seperti yang pertama yaitu skala X=1, Y=1 dan Z=5, namun untuk position set X=0,Y=0 dan Z=7.5 (Z=7.5 agar posisi objek cube ini juga nempel diujung luar lengan pangkal tadi), rename namanya menjadi Lengan. Beri texture biar ada perbedaan warna dengan lengan pangkal.
4. Jika sudah selesai, sama seperti halnya yang pertama, lakukan parent-isasi dengan cara masukkan objek pangkal2 ke dalam parent objek_kosong2 dengan cara men-drag nama objek Lengan pada tab Hierarchy ke tulisan objek_kosong2.
7. Jalankan dan tekan A atau S untuk menggerakkannya, jika ujung bawah Lengan berotasi dengan titik pusat ujung atas Pangkal, maka bisa dibilang objek lengan sudah berhasil dibuat.
Untuk langka terakhir agar Lengan juga bergantung pada rotasi pangkal, maka masukkan Object_kosong2 yang didalamnya ada objek Pangkal2 kedalam parent Object_kosong1.
Selamat Mencoba
Moh. Zikky (2209205204)
Selasa, 26 Oktober 2010
Installasi Unity3
Unity3 merupakan suatu alat pengembangan game yang didesain untuk membuat game yang menakjubkan. Platform yang dapat digunakan adalah mobile, web, PC/Mac, dan konsol.
- Download installer unity terbaru melalui http://unity3d.com/unity/download/. Installer tersebut bernama UnitySetup-3.0.0.exe sebesar 420MB.
Download unity3 - Jalankan file UnitySetup-3.0.0.exe dan pilih Next.
- Pada License Agreement pilih I Agree.
Unity agreement - Pilih komponen yang akan diinstall.
Pilih komponen yang akan diinstall - Pilihlah letak hasil installasi. Installasi seluruh komponen Unity 3.0.0 membutuhkan space 1.1GB.
Tempat folder hasil installasi Proses installasi Installasi unity sukses - Setelah installasi Unity selesai, maka perlu dilakukan aktivasi. Apabila belum mempunyai license, maka pilihlah Internet activation. Aktivasi melalui internet memerlukan koneksi internet.
Aktivasi unity Koneksi ke server unity - Apabila koneksi dengan server Unity gagal, maka akan muncul peringatan seperti berikut.
Ulangi kembali aktivasi internet dengan memilih Back >> Internet activation >> Next.Koneksi ke server unity gagal
Namun apabila berhasil maka pada browser akan muncul seperti berikut ini.License file Koneksi ke server sukses - Isi alamat email dan nama company. Kemudian pilih jenis license yang diinginkan. Di sini saya memilih license Free.
Pengisian alamat email dan company - Apabila berhasil maka pada browser akan tampak seperti berikut ini.
Aktivasi unity sukses Unity telah teregister - Setelah aktivasi selesai, maka Unity3 siap untuk digunakan.
Selamat datang di Unity
| Install Unity3 |
By: Afi – bejita_lun@yahoo.com (2209 205 205)
Selasa, 19 Oktober 2010
2209205203 - Matahari, Bumi, dan Bulan
Minggu ini ada tugas membuat object berputar pada object lain seperti rotasi maupun revolusi yang dilakukan oleh matahari, bumi , dan bulan.
- Untuk menghasilkan perputaran pada poros bidang (rotasi) gunakan perintah berikut: transform.Rotate(0,5,0);
- Untuk menghasilkan perputaran pada bidang lain (revolusi) gunakan cara berikut:
- Tambahkan object baru
- Pada Hierarchy view tarik object baru tersebut ke object yang sudah diatur scriptnya. Object lama tersebut akan menjadi parent bagi object baru.Dan secara automatis object baru akan mengikuti pergerakan object parentnya.
- Pada Hierarchy view akan terlihat seperti gambar berikut:
2209205210-Progres Report 2
Membuat Bola Berputar (Angkasa Muter)
1. Siapkan Objek Bola sebanyak 3 buah, Pilih Menu GameObject>Create Other>Sphare, seperti yang nampak pada gambar berikut:
Atur besar kecilnya objek yang dikehendaki pada window inspector untuk pilihan scale sumbu x,y,z
2. Beri coding pada masing-masing objek agar dapat memutar sesuai yang kita kehendaki (dalam hal ini digunakan java script, pada window project klik kanan pilih Create>JavaScript
script java untuk memutar bola:
- pada objek bola yang paling kecil, saya buat hanya memutar ditempat pada sumbu X dan Y dengan kecepatan 1 derajat/detik dan (tidak melakukan translasi/perpindahan)
function Update()
{
transform.Rotate(Vector3.right*1);
transform.Rotate(vector3.up);
}
- pada objek bola 2 dan 3 yang diatasnya, saya buat mengelilingi bola kecil dengan melakukan rotasi/perputaran pada sumbu x dan translasi/perpindahan pada sumbu y, dengan script sebagai berikut:
function Update()
{
transform.Translate(2,0,0);
transform.Rotate(0,12,0);
}
atau dengan memutar passing pada titik koordinat x y z, dengan script berikut:
function Update() {
transform.RotateAround (Vector3.zero, Vector3.up, 10 * Time.deltaTime);
}
Selamat Mencoba, Semoga Bermanfaat
(2209205210-Anik Vega Vitianingsih-vega09@mhs.ee.its.ac.id)
1. Siapkan Objek Bola sebanyak 3 buah, Pilih Menu GameObject>Create Other>Sphare, seperti yang nampak pada gambar berikut:
Atur besar kecilnya objek yang dikehendaki pada window inspector untuk pilihan scale sumbu x,y,z
2. Beri coding pada masing-masing objek agar dapat memutar sesuai yang kita kehendaki (dalam hal ini digunakan java script, pada window project klik kanan pilih Create>JavaScript
script java untuk memutar bola:
- pada objek bola yang paling kecil, saya buat hanya memutar ditempat pada sumbu X dan Y dengan kecepatan 1 derajat/detik dan (tidak melakukan translasi/perpindahan)
function Update()
{
transform.Rotate(Vector3.right*1);
transform.Rotate(vector3.up);
}
- pada objek bola 2 dan 3 yang diatasnya, saya buat mengelilingi bola kecil dengan melakukan rotasi/perputaran pada sumbu x dan translasi/perpindahan pada sumbu y, dengan script sebagai berikut:
function Update()
{
transform.Translate(2,0,0);
transform.Rotate(0,12,0);
}
atau dengan memutar passing pada titik koordinat x y z, dengan script berikut:
function Update() {
transform.RotateAround (Vector3.zero, Vector3.up, 10 * Time.deltaTime);
}
Selamat Mencoba, Semoga Bermanfaat
(2209205210-Anik Vega Vitianingsih-vega09@mhs.ee.its.ac.id)
Selasa, 12 Oktober 2010
2209205203 - Merubah Tampilan Unity Menjadi 2 Split Mode
Berikut ini adalah cara untuk mengubah tampilan unity menjadi 2 Split mode dan penjelasan masing-masing bagiannya.
Cara: pilih Window-> Layouts-> 2 Split.
Tampilan Anda sekarang dibagi menjadi 5 bagian:
Cara: pilih Window-> Layouts-> 2 Split.
Tampilan Anda sekarang dibagi menjadi 5 bagian:
- Scene View - bagian untuk menempatkan objek game
- Game View - ini adalah bagian yang akan menampilkan bagaimana object game akan terlihat ketika dijalankan.
- Hirarki View - ini adalah daftar semua objek game yang saat ini berada di layar.
- Project View - menunjukkan semua aset yang tersedia
- Inspector View - ini menunjukkan properties object game tertentu.
tugas unity
Riset Kuliah Pemodelan 3D lanjut di Program Magister Game Tech - Jaringan Jerdas Multimedia Teknik Elektro ITS Surabaya
Membuat tampilan Bola dengan menggunakan Unity 3D
1. Kita siapkan terlebih dahulu software unity (tampilan awal program)
2. Untuk membuat bola pilih menu Gameobject – Create Other – Shpere
3. Untuk menghasilkan ukuran dan bentuk yang kita inginkan, maka pada menu Windows – Inspector, atur scale-nya sesuai yang kita inginkan :
X = 30
Y = 30
Z = 30
4. Hasil bola dalam unity 3D
5. Selamat mencoba
6. Besok kita belajar bagaimana cara menggerakkannya ya ….
By : 2209205202 (Rini Dwi Puspita)
2209205201 Belajar Pemodelan 3D di Unity
Pertama kali yang dilakukan sebelum belajar unity adalah menginstal software unity. Ketika membuka unity, tampilan pertama kali yang muncul setelah proses instalasi berhasil adalah sebagai berikut:
kemudian untuk memulai belajar klik menu file pilih new scene, kemudian akan muncul tampilan:
Menu - menu yang ada pada tampilan tersebut adalah :
Klik Menu Help kemudian pilih Unity Manual akan membantu untuk belajar unity, jika ingin belajar lebih cepat buka video tutorial (biasanya muncul waktu membuka unity),tapi belum saya lakukan karena pluginnya belum ada di laptop saya.
- Membuat bola
Klik Menu GameObject pilih Create Other --> Sphere, kemudian untuk menampilkan scene dan game secara bersama-sama klik layout pilih 2 by 3, maka akan tampil:
Tampilan bola pada game view masih berwarna hitam maka perlu ditambahkan light dengan cara Klik Menu GameObject pilih create other --> directional light maka akan tampil sebagai berikut:
Nah, itu yang sudah saya coba. Mengimpor object dari blendernya belum nyoba masih belajar lagi....
kemudian untuk memulai belajar klik menu file pilih new scene, kemudian akan muncul tampilan:
Menu - menu yang ada pada tampilan tersebut adalah :
Klik Menu Help kemudian pilih Unity Manual akan membantu untuk belajar unity, jika ingin belajar lebih cepat buka video tutorial (biasanya muncul waktu membuka unity),tapi belum saya lakukan karena pluginnya belum ada di laptop saya.
- Membuat bola
Klik Menu GameObject pilih Create Other --> Sphere, kemudian untuk menampilkan scene dan game secara bersama-sama klik layout pilih 2 by 3, maka akan tampil:
Tampilan bola pada game view masih berwarna hitam maka perlu ditambahkan light dengan cara Klik Menu GameObject pilih create other --> directional light maka akan tampil sebagai berikut:
Nah, itu yang sudah saya coba. Mengimpor object dari blendernya belum nyoba masih belajar lagi....
Langganan:
Postingan (Atom)




















