22
Modul 4 : Unity 3D Mata Kuliah : Pengantar Pemrograman Multimedia Disusun Oleh : Budi Arifitama.,ST.,MMSI PRODI TEKNIK INFORMATIKA UNIVERSITAS TRILOGI 1 | Page

budiarifitama.files.wordpress.com  · Web viewAdapun yang akan kita bahas adalah Pengolahan objek 3 dimensi. ... Terdapat 3 cara transformasi yang dapat dilakukan di unity3d, yaitu

Embed Size (px)

Citation preview

Page 1: budiarifitama.files.wordpress.com  · Web viewAdapun yang akan kita bahas adalah Pengolahan objek 3 dimensi. ... Terdapat 3 cara transformasi yang dapat dilakukan di unity3d, yaitu

Modul 4 : Unity 3D

Mata Kuliah : Pengantar Pemrograman Multimedia

Disusun Oleh : Budi Arifitama.,ST.,MMSI

PRODI TEKNIK INFORMATIKA

UNIVERSITAS TRILOGI

1 | P a g e

Page 2: budiarifitama.files.wordpress.com  · Web viewAdapun yang akan kita bahas adalah Pengolahan objek 3 dimensi. ... Terdapat 3 cara transformasi yang dapat dilakukan di unity3d, yaitu

Modul 4 : Unity3D Teori

Pengantar Unity3d

Unity 3d merupakan sebuah platform pengembangan game 2D maupun 3D yang dapat digunakan oleh pengembang baru maupun pengembang yang sudah berpengalaman. Javasccript dan C# merupakan bahasa pemrograman yang dipakai dalam pengembanganya, kemudahan keterhubungan antara objek yang sedang dikembangkan dan script pemrograman menjadikanya pilihan yang baik bagi pengembang yang memiliki keterbatasan waktu namun memiliki segudang ide.

Adapun unity 3D memiliki 2 plan lisensi yaitu berbayar dan free dengan keterbatasan fitur, namun keterbatasan tersebut tidak begitu terasa teruntuk pengembangan aplikasi yang sedrhana.

Kebijakan lisensi penggunaan Unity 3D adalah sebagai berikut.

Anda dapat menggunakan Unity di pc anda secara gratis maupun berbayar. Pada versi gratis sudah tersedia berbagai fitur umum yang dapat anda gunakan tanpa dipungut biaya. Setelah anda mempelajari versi gratis dari Unity, anda juga bisa membeli versi Pro yang menyediakan berbagai fitur tambahan yang sebelumnya tidak dapat anda temui di Unity versi gratis. Kebijakan perizinan pada Unity Pro akan berubah, anda dapat melihat rincian perbedaannya dengan mengakses situs resmi Unity di http://unity3d.com.

1 | P a g e

Page 3: budiarifitama.files.wordpress.com  · Web viewAdapun yang akan kita bahas adalah Pengolahan objek 3 dimensi. ... Terdapat 3 cara transformasi yang dapat dilakukan di unity3d, yaitu

Dukungan Multi-Platform

Salah satu keuntungan terbesar penggunaan Unity 3D adalah dukungan multiplatformnya yang luas. Situs resmi Unity mengatakan bahwa game engine ini mendukung sekitar 12 platform yang berbeda. Namun, satu tahun kedepan diharapkan jenis platform yang di-support akan bertambah banyak. Lihat http://unity3d.com/unity/multiplatform untuk melihat daftar platform yang didukung oleh Unity saat ini

2 | P a g e

Page 4: budiarifitama.files.wordpress.com  · Web viewAdapun yang akan kita bahas adalah Pengolahan objek 3 dimensi. ... Terdapat 3 cara transformasi yang dapat dilakukan di unity3d, yaitu

Perbandingan Unity3d dan Unity 3d Pro

3 | P a g e

Page 5: budiarifitama.files.wordpress.com  · Web viewAdapun yang akan kita bahas adalah Pengolahan objek 3 dimensi. ... Terdapat 3 cara transformasi yang dapat dilakukan di unity3d, yaitu

4 | P a g e

Page 6: budiarifitama.files.wordpress.com  · Web viewAdapun yang akan kita bahas adalah Pengolahan objek 3 dimensi. ... Terdapat 3 cara transformasi yang dapat dilakukan di unity3d, yaitu

PRAKTEK

Pada praktikum kali ini, akan mempelajari bagaimana mengolah objek 3 dimensi ,membuat asset

,perpindahan antar scene,collider dan menerapkan ke dalam sebuah scene . Adapun yang akan

kita bahas adalah Pengolahan objek 3 dimensi.

Pengolahan Objek 3 dimensi

Langkah 1:

Buatlah Sebuah Objek bola, dengan menekan perintah seperti berikut, GameObject->Create

Other->Cube

Dimana hasil dari aktivitas diatas adalah sebagai berikut

5 | P a g e

Page 7: budiarifitama.files.wordpress.com  · Web viewAdapun yang akan kita bahas adalah Pengolahan objek 3 dimensi. ... Terdapat 3 cara transformasi yang dapat dilakukan di unity3d, yaitu

Langkah 2:

Pilih Main Camera di jendela hirarki

Langkah 3 :

Pilih “Align With View” pada menu GameObject

6 | P a g e

Page 8: budiarifitama.files.wordpress.com  · Web viewAdapun yang akan kita bahas adalah Pengolahan objek 3 dimensi. ... Terdapat 3 cara transformasi yang dapat dilakukan di unity3d, yaitu

Objek Kotak dalam keadaan gelap , dikarenakan belum ada pencahayaan, untuk membuat

pencahayaan sementara agar kita dapat melihat objek secara utuh dengan warnanya, maka

7 | P a g e

Page 9: budiarifitama.files.wordpress.com  · Web viewAdapun yang akan kita bahas adalah Pengolahan objek 3 dimensi. ... Terdapat 3 cara transformasi yang dapat dilakukan di unity3d, yaitu

praktikan hanya memerlukan menekan tombol built in “light”, seperti dibawah ini

Melakukan Transformasi Objek

Terdapat 3 cara transformasi yang dapat dilakukan di unity3d, yaitu sebagai berikut:

8 | P a g e

Page 10: budiarifitama.files.wordpress.com  · Web viewAdapun yang akan kita bahas adalah Pengolahan objek 3 dimensi. ... Terdapat 3 cara transformasi yang dapat dilakukan di unity3d, yaitu

Mari kita lihat yang pertama yaitu Translate

Langkah 1 :

Buatlah Objek “Cube” seperti dibawah ini dan ubahlah posisi x,y,z menjadi “0”

Langkah 2 :

Ubahlah posisi dari “cube” menjadi (2,0,0), akan berubah seperti berikut ini

Langkah 3:

9 | P a g e

Page 11: budiarifitama.files.wordpress.com  · Web viewAdapun yang akan kita bahas adalah Pengolahan objek 3 dimensi. ... Terdapat 3 cara transformasi yang dapat dilakukan di unity3d, yaitu

Ubahlah posisi dari “cube” menjadi (0,1,0), akan berubah seperti berikut ini

Langkah 4

Ubahlah posisi dari “cube” menjadi (0,0,5), akan berubah seperti berikut ini

Melakukan Rotasi

Langkah 1

Ubahlah rotasi dari “cube” menjadi (20,0,0), akan berubah seperti berikut ini

10 | P a g e

Page 12: budiarifitama.files.wordpress.com  · Web viewAdapun yang akan kita bahas adalah Pengolahan objek 3 dimensi. ... Terdapat 3 cara transformasi yang dapat dilakukan di unity3d, yaitu

Langkah 2:

Ubahlah rotasi dari “cube” menjadi (0,50,0), akan berubah seperti berikut ini

Langkah 3 :

Ubahlah rotasi dari “cube” menjadi (0,0,50), akan berubah seperti berikut ini

Mengubah Skala

Langkah 1 :

Ubahlah Skala dari “cube” menjadi (3,1,1), akan berubah seperti berikut ini

11 | P a g e

Page 13: budiarifitama.files.wordpress.com  · Web viewAdapun yang akan kita bahas adalah Pengolahan objek 3 dimensi. ... Terdapat 3 cara transformasi yang dapat dilakukan di unity3d, yaitu

Langkah 2 :

Ubahlah Skala dari “cube” menjadi (1,3,1), akan berubah seperti berikut ini

Langkah 3 :

Ubahlah Skala dari “cube” menjadi (1,3,1), akan berubah seperti berikut ini

Menambahkan Pencahayaan

12 | P a g e

Page 14: budiarifitama.files.wordpress.com  · Web viewAdapun yang akan kita bahas adalah Pengolahan objek 3 dimensi. ... Terdapat 3 cara transformasi yang dapat dilakukan di unity3d, yaitu

Langkah 1: Pilih “Directional Light”, pada menu GameObject->Light->Directional Light,

dimana akan menghasilkan pencahayaan pada objek yang dituju

Langkah 2 : Untuk dapat mengubah warna lampu dari cahaya,pilihlah Directional Light pada

menu hirarki lalu ubahlah warna pada menu inspector

Membuat Material

Langkah 1 : Buatlah material baru dengan cara tekan, Assets->Create->Material dan namakan

menjadi “Material1”

13 | P a g e

Page 15: budiarifitama.files.wordpress.com  · Web viewAdapun yang akan kita bahas adalah Pengolahan objek 3 dimensi. ... Terdapat 3 cara transformasi yang dapat dilakukan di unity3d, yaitu

Langkah 2 : Pilih “Material1” lalu masukan texture pada menu inspector

Langkah 3: Pilih “Cube” , dan ubah material pada menu Mesh Renderer dengan material yang

kita sudah buat sebelumnya

Script “Javascript”

Langkah 1:

14 | P a g e

Page 16: budiarifitama.files.wordpress.com  · Web viewAdapun yang akan kita bahas adalah Pengolahan objek 3 dimensi. ... Terdapat 3 cara transformasi yang dapat dilakukan di unity3d, yaitu

Buatlah file javascript yang akan digunakan untuk penulisan script dengan menggunakan

javascript, dengan menekan Assets->Create->Javascript

Langkah 2: Klik file script pada asset untuk masuk ke dalam editor monoscript untuk melakukan

scripting aplikasi

Langkah 3 :

Tulislah script seperti dibawah ini:

Langkah 4 :

Save file

Langkah 5:

Drag File script yang sudah dibuat dan arahkan kea rah “cube” di dalam hirarki sehingga

inspector cube ada penambahan script di dalamnya

15 | P a g e

Page 17: budiarifitama.files.wordpress.com  · Web viewAdapun yang akan kita bahas adalah Pengolahan objek 3 dimensi. ... Terdapat 3 cara transformasi yang dapat dilakukan di unity3d, yaitu

Jalankan aplikasi untuk mencobanya dan perhatikan apa yang terjadi.

16 | P a g e

Page 18: budiarifitama.files.wordpress.com  · Web viewAdapun yang akan kita bahas adalah Pengolahan objek 3 dimensi. ... Terdapat 3 cara transformasi yang dapat dilakukan di unity3d, yaitu

LATIHAN

1. Masukan objek 3 dimensi yang sudah disiapkan pada folder praktek5->Latihan1-> , lalu

ubahlah warna materialnya dan save scene dengan nama “latihan1_namapraktikan”

2.Buatlah objek seperti di gambar ini, dan buatlah agar berotasi , save scene dengan nama

“Latihan2_namapraktikan”

3. Buatlah susunan tata surya bima sakti lengkap dengan material dan rotasi masing masing

planet save dengan nama “Latihan3_namapraktikan”.

4. Buatlah agar ketiga scene tersebut dapat diakses satu sama lainya dengan perpindahan scene

CHALLENGE

Buatlah aplikasi seperti berikut dimana ada tiga tombol mewakili warna dan ketika tombol di

pencet maka warna Cube berubah

17 | P a g e

Page 19: budiarifitama.files.wordpress.com  · Web viewAdapun yang akan kita bahas adalah Pengolahan objek 3 dimensi. ... Terdapat 3 cara transformasi yang dapat dilakukan di unity3d, yaitu

18 | P a g e