faizal laporan

47
Laporan Praktikum Komputer Grafik (HTML, SVG, Google Sketchup, X3D) Rd A Faizal P S (11/319127/TK/38258) Jurusan Teknik Geodesi Fakultas Teknik Universitas Gadjah Mada

Upload: faizalprbw

Post on 25-Oct-2015

114 views

Category:

Documents


20 download

DESCRIPTION

Laporan

TRANSCRIPT

Page 1: Faizal Laporan

Laporan Praktikum

Komputer Grafik

(HTML, SVG, Google Sketchup, X3D)

Rd A Faizal P S

(11/319127/TK/38258)

Jurusan Teknik Geodesi

Fakultas Teknik

Universitas Gadjah Mada

2011

Page 2: Faizal Laporan

KATA PENGANTAR

Puji dan syukur saya panjatkan kehadirat Tuhan Yang Maha Esa karena

berkat karunia-Nya saya dapat menyelesaikan Laporan Akhir Praktikum Komputer

Grafik ini.

Pada kesempatan ini saya mengucapkan terima kasih kepada :

Bapak Trias AKM, ST,M.Sc, Ph,D. selaku dosen mata kuliah komputer grafik.

Bapak Istarno,Dipl.LIS,MT. selaku dosen mata kuliah komputer grafik,

Bapak Purnama Budi S., ST, M.App.Sc. selaku dosen pengajar mata kuliah

komputer grafik, Mas Ivan, Mas Ajung, dan Mas Hanif selaku Asisten Dosen mata

kuliah komputer grafik, orang tua saya yang selalu memberikan dukungan baik

moral maupun materiil, dan teman-teman jurusan Teknik Geodesi angkatan 2011

Universitas Gadjah Mada Yogyakarta sehingga saya dapat menyusun dan

menyelesaikan Laporan Akhir Praktikum komputer grafik ini dengan sebaik-baiknya.

Maaf apabila masih ada kekurangan pada penulisan laporan ini. Semoga

laporan akhir praktikum komputer grafik ini bermanfaat bagi saya pada khususnya

dan para pembaca pada umumnya.

Yogyakarta, 11 Desember 2012

Rd A Faizal P S 11/319127/TK/

Page 3: Faizal Laporan

BAB I

Landasan Teori

Dalam matakuliah komputer grafik di Jurusan Teknik Geodesi,disampaikan

sejumlah materi yang dapat menunjang perkembangan di bidang

Geodesi.Karena seiring perkembangan zaman,maka tuntutan dan permintaan

penyajian peta dari 2D menjadi 3D semakin banyak, hal ini ditunjang adanya

kecenderungan masyarakat yang lebih memilih data yang bersifat digital dan

dapat diakses kapan saja secara online.Oleh karena itu,dalam mata kuliah

komputer grafik,disampaikan sejumlah materi sebagai berikut yang membantu

penyajian peta secara digital.

1. HTML

1.1 Memulai HTML

HTML adalah bahasa yang sangat tepat dipakai untuk menampilkan

informasi pada halaman Web karena HTML menampilkan informasi dalam

bentuk hypertext dan juga mendukung sekumpulan perintah yang dapat

digunakan untuk mengatur tampilnya informasi tersebut. Sesuai dengan

namanya, bahasa ini menggunakan tanda (markup) untuk menandai perintah-

perintahnya. Saat ini banyak sekali aplikasi yang dapat digunakan untuk

membuat Web Page secara mudah, seperti Microsoft FrontPage, Adobe Golive

dan lainnya. Namun demikian untuk seorang Web Developer harus memiliki

kemampuan dasar menguasai perintah HTML, untuk dapat menggunakan HTML,

Anda membutuhkan beberapa hal, diantaranya adalah:

a. Anda memerlukan teks editor untuk mengetikkan HTML Anda. Klik Start |

Program kemudian Accessories lalu pilih Notepad

b. Anda membutuhkan sebuah web browser untuk mempublikasikan HTML

Anda. Anda dapat menggunakan Microsoft Internet Explorer.

c. Anda membutuhkan tempat penyimpanan. Gunakan hard disk, floppy disk,

atau web server. Anda tidak harus bekerja online dengan internet, Anda

Page 4: Faizal Laporan

dapat menulis HTML kemudian menggunakan web browser secara offline di

komputer.

1.2 Struktur Dokumen HTML

Di bawah ini adalah struktur dari dokumen HTML , buka Notepad kemudian

ketikkan teks di bawah ini:

<HTML>

<HEAD>

<TITLE>contoh1.htm</TITLE>

</HEAD>

<BODY>

Kepala atau kop dokumen

<p>

Isi dokumen

</BODY>

</HTML>

Setelah selesai klik menu "File" menu dan pilih "Save As" . Akan muncul

kotak Save yang akan menyimpan dokumen Anda. Lalu ketikkan contoh1.htm .

Pada kotak yang paling bawah Anda dapat melihat "Save file as Type" or "Save

as Type". Defaultnya adalah .txt, jadi Anda harus mengubahnya ke All Files(*.*).

Lalu Anda dapat mengklik Save. Buka Microsoft Internet Explorer dengan

mengklik Start, Program lalu pilih Internet Explorer. Internet Explorer akan

terbuka lalu Anda dapat memilih menu File, Open lalu cari lokasi file di disket

Anda. Struktur di atas diapit oleh tag <HTML> dan </HTML> yang menandai

awal dan akhir dari sebuah dokumen yang digunakan untuk menyisipkan

informasi mengenai dokumen, misalkan versi, revisi dan sebagainya. Sedangkan

bagian yang diapit oleh tag <TITLE> dan </TITLE> menunjukkan judul dari

halaman web Anda. Bagian kedua yang diapit <BODY> dan </BODY> berisi

dokumen atau informasi yang hendak disajikan.

Page 5: Faizal Laporan

2. SVG (SCALABLE VECTOR GRAPHICS)

SVG merupakan bahasa yang digunakan untuk grafik 2 dimensi dan aplikasi

grafis dalam format XML. Untuk mempelajari SVG perlu dasar tentang

pemrograman web yaitu menggunakan HMTL dan dasar-dasar XML.

Apa itu SVG?

SVG merupakan singkatan dari Scalable Vector Graphics

SVG digunakan untuk membuat grafik dengan mendefinisikan vector,yang

akan digunakan dalam halaman web.

SVG mendefinisikan dalam format XML

SVG menghasilkan grafik yang tidak akan berkurang kualitasnya sebagai

akibat proses zoomming maupun resizing.

Elemen dan attribut dalam SVG dapat dianimaai

SVG direkomendasikan oleh World Wide Web Consortium (W3C)

SVG terintegrasi dengan standar W3C lainnya misalnya DOM dan XSL

Sejarah dan Keuntungan Penggunaan SVG

SVG 1.1 direkomendasikan oleh W3C pada Januari 2003. Sun

Microsystems,Adobe,Apple,IBM,dan Kodak merupakan beberapa organisasi

yang terlibat dalam pendefinisian SVG.Keuntungan penggunaan SVG dibanding

format gambar yang lain (misalnya JPEG dan GIF) antara lain:

File sumber SVG dapat dibaca dan modifikasi dengan menggunakan hampir

semua tool/text (misalnya notepad)

File sumber SVG berukuran lebih kecil dan dapat dikompresi dibanding

dengan format gambar JPEG dan GIF

Gambar dalam format SVG bersifat scalable/diresizing

Gambar dalam format SVG dapat dicetak dengan kualitas yang tinggi dan

sama baiknya pada berbagai resolusi

Page 6: Faizal Laporan

Gambar dalam format SVG bersifat zoomable. Setiap bagian dari gambar

dapat di zoom tanpa degradasi mutu

Text dalam SVG “selectable” dan “searchable” (sangat berguna dalam peta)

SVG dapat bekerja dengan Teknologi Java

SVG merupakan “open standard”

SVG merupakan murni XML

Pesaing utama dari SVG adalah Flash. Kelebihan utama dari SVG dibanding

Flash adalah bahwa SVG “compliance” dengan standar yang lain (misalnya XSL

dan DOM). Flash berlandasan pada teknologi yang tidak open source. Sampai

saat ini SVG belum sepenuhnya disupport oleh semua browser.

Mozilla,Firefox,dan Opera sudah mendukung SVG,Microsoft baru pada tahap

rencana untuk mendukung SVG. Beberapa SVG editor tersedia,salah satu

diantaranya adalah Adobe GoLive 5.

Menampilkan File SVG

Untuk menampilkan file dalam format SVG,kita perlu meng- install sebuah

plug-in misalnya Adobe SVG Viewer. Jika browser yang kita gunakan tidak

mendukung SVG,makan perlu men- download sebuah SVG viewer untuk

menampilkan file SVG. Jika kita menggunakan browser Firefox 1.5 atau Opera 9

yang sudah mendukung SVG tidak diperlukan sebuah plug-in/ SVG viewer.

3. GOOGLE SKETCH UP

Google SketchUp adalah sebuah perangkat lunak desain grafis yang

dikembangkan oleh Google. Pendesain grafis ini dapat digunakan untuk

membuat berbagai jenis model, dan model yang dibuat dapat diletakkan di

Google Earth atau dipamerkan di Google 3D Warehouse.

Google SketchUp yang simple dan mudah digunakan ini pasti dibaliknya

mempunyai kelebihan dan kelemahan, antara lain:

Page 7: Faizal Laporan

KELEBIHAN

1. Interface yang menarik dan simpel

2. Mudah digunakan oleh golongan pemula sekalipun

3. Banyak open source plugin yang mendukung dan melengkapi kinerja google

sketchup

4. Terdapat fitur import file ke ekstensi 3ds (untuk 3ds max), dwg (untuk

autocad), kmz (untuk google earth), pdf, jpg, bmp, dxf, dan lain-lain.

KEKURANGAN

1. Karena kesederhanaan sketchup menjadikan susahnya pemodelan tingkat

lanjut meski memakai plugin sekalipun

2. Terjadi crash apabila terdapat banyak permukaan patch dan vertex (kasus ini

terjadi apabila mengimpor model tingkat lanjut misal model manusia dari 3ds

max ke google sketchup )

3. Hasil gambar kurang memuaskan.

4. Tersedia dua versi SketchUp, yaitu : Google SketchUp (gratis) dan Google

SketchUp Pro (harga sekitar USD 459.00).

4. X3D

X3D adalah ISO standar berbasis XML format file untuk mewakili komputer

grafis 3D, penerus Modeling Language Virtual Reality (VRML) [1]. X3D fitur

ekstensi untuk VRML (misalnya Humanoid animasi, NURBS, GeoVRML dll),

kemampuan untuk mengkodekan adegan menggunakan sintaks XML serta

sintaks Inventor seperti Open VRML97, atau format biner, dan antarmuka

pemrograman ditingkatkan aplikasi (API).

Page 8: Faizal Laporan

Ekstensi X3D mendukung render multi-tahap dan multi-tekstur, ia juga

mendukung shader dengan lightmap dan normalmap. Pada tahun 2010 X3D

mendukung arsitektur render ditangguhkan. Sekarang X3D dapat mengimpor

SSAO, CSM dan Lingkungan Realtime Refleksi / Lighting, tetapi tidak perlu

perawatan banyak tentang jumlah poligon. Pengguna juga dapat menggunakan

optimasi seperti BSP / quadtree / OctTree atau pemusnahan dalam adegan X3D.

X3D juga manfaat dari standar open source lainnya seperti XML, DOM dan

XPath. Pengguna dengan mudah dapat mengembangkan alat konten seperti

eksportir dan editor yang membuat pembuatan konten dan tugas optimasi

menjadi lebih mudah.

Page 9: Faizal Laporan

BAB II

LANGKAH KERJA

I. HTML

1. Tampilan dasar dari HTML yang berisi head, title, body, source codenya

seperti dibawah ini :

Dari source code diatas didapat hasil seperti berikut :

Page 10: Faizal Laporan

2. Heading

Heading merupakan sekumpulan kata yang menjadi judul atau subjudul

dalam suatu dokumen, besar heading tergantung dari level headingnya.

Berikut contoh penulisan source code untuk melihat perbedaan heading:

Dari source code diatas diperoleh hasil sebagai berikut :

Page 11: Faizal Laporan

3. Paragraf

Untuk membuat paragraf, dalam html diperlukan <p> sebagai tanda

akan memulai paragraph baru serta dengan </p> sebagai penutup dari

paragraph tersebut, berikut ialah source code contoh paragraf :

Dari source code diatas diperoleh hasil sebagai berikut :

4. Line Break

Line break <br> mempunyai fungsi yaitu untuk membuat baris baru.

Line break membuat baris baru tanpa memberi baris kosong. Berikut

penggunaanya:

Dari source code diatas didapat hasil sebagai berikut :

Page 12: Faizal Laporan

5. Font

Untuk mengganti ukuran huruf dalam format html bisa menggunakan

<font size = “”>, berikut ini merupakan source code untuk merubah font

size.

Dari source code diatas didapat hasil sebagai berikut :

Page 13: Faizal Laporan

6. Warna dan Jenis Huruf

Untuk mengganti warna huruf atau font color, dapat menggunakan

<font color = “”>, dan untuk jenis huruf, dapat menggunakan <font size

=””> ,berikut merupakan source code untuk mengganti font color dan

face:

Dari source code diatas didapat hasil sebagai berikut :

Page 14: Faizal Laporan

7. Link

Tag <a> HTML mendefinisikan hyperlink. Sebuah hyperlink (atau link)

adalah kata, kelompok kata, atau gambar yang dapat Anda klik untuk

melompat ke dokumen lain.

Source codenya seperti dibawah ini :

Dari source code diatas didapat hasil sebagai berikut :

Page 15: Faizal Laporan

8. Gambar

DalamHTML, gambar didefinisikan dengan tag<img>.

Tag<img>kosong, yang berarti bahwa mengandung atribut saja,dan

tidak memilikitag penutup. Atribut tinggi dan lebar yang digunakan

untuk menentukan tinggi dan lebar dari suatu gambar. Nilai-nilai atribut

yang ditetapkan dalam piksel secara default. Source codenya seperti

dibawah ini :

Page 16: Faizal Laporan

Dari source code diatas didapat hasil sebagai berikut :

II. SVG (SCALABLE VECTOR GRAPHICS)

1. Objek Dasar

a) Lingkaran, segi empat, dan ellips

Source codenya ialah sebagai berikut :

Page 17: Faizal Laporan

Dari source code diatas didapat hasil sebagai berikut :

Page 18: Faizal Laporan

b) Line (garis)

Source codenya sebagai berikut :

Dari source code diatas diperoleh hasil sebagai berikut :

Page 19: Faizal Laporan

c) Polyline

Source codenya sebagai berikut :

Dari source code diatas diperoleh hasil sebagai berikut :

d) Polygon

Source codenya sebagai berikut :

Page 20: Faizal Laporan

Dari source code diatas diperoleh hasil sebgai berikut :

2. Style : Stroke dan Fill

Source codenya sebagai berikut :

Page 21: Faizal Laporan

Dari source code diatas diperoleh hasil sebagai berikut :

Page 22: Faizal Laporan

3. Text : Text Alignment

Source Codenya sebagai berikut :

Dari source code diatas diperoleh hasil sebagai berikut :

4. Color gradient (linear dan radial)

Source codenya sebagai berikut :

Page 23: Faizal Laporan
Page 24: Faizal Laporan

Dari source code diatas diperoleh hasil sebagai berikut :

5. Transform :

a. Rotate

Source codenya sebagai berikut :

Dari source code diatas diperoleh hasil sebagai berikut :

Page 25: Faizal Laporan

b. Scale

Source codenya sebagai berikut :

Dari source code diatas diperoleh hasil sebagai berikut :

Page 26: Faizal Laporan

c. Tranlate

Source codenya sebagai berikut :

Page 27: Faizal Laporan

Dari source code diatas diperoleh hasil sebagai berikut :

6. Pembuatan Peta Fakultas Teknik

Page 28: Faizal Laporan

III. GOOGLE SKETCHUP

1.Basic Object

2. pull and push

3. Move and copy

Page 29: Faizal Laporan

Move

Copy

4. Component and material

Page 30: Faizal Laporan

Material

Component

Page 31: Faizal Laporan

Contoh aplikasi Google SketchUp

Modelling Gedung (KPFT)

Page 32: Faizal Laporan

KPFT Pada Google Earth

Page 33: Faizal Laporan

IV. X3D

a. Box

Page 34: Faizal Laporan

b. Sphere

Page 35: Faizal Laporan

c. Cylinder

Page 36: Faizal Laporan

d. Cone

Page 37: Faizal Laporan

e. Extrusion

Source codenya sebagai berikut :

Dari source code diatas diperoleh hasil sebagai berikut (OCTAGA) :

Page 38: Faizal Laporan

f. IndexedFace Set

Source codenya sebagai berikut :

Dari source code diatas diperoleh hasil sebagai berikut (OCTAGA) :

Page 39: Faizal Laporan

g. Elevation Grid

Source Codenya sebagai berikut (OCTAGA) :

Dari hasil source code diatas didapatkan tampilan sebagai berikut ;

Page 40: Faizal Laporan