Skip to main content

Transformasi 2 Dimensi (Komputer Grafik)

Konban-wa Minna😂😂
Anindita Mooichido Aimashooooo😅
Fiuhh, akhirnya yaa bisa posting lagi setelah sekian tahun, bulan, minggu, hari, jam, menit, dan detik gak nulis lagi😔 #alay_maksimal_sumpah_wkwk

Oyaa, postingan ini adalah postingan paling berfaedah yang pernah aku ketik lohh (kemarin2 gak faedah nin? faedahnya sedikit doang hahaaa), jadi tuh yaa ini bisa posting karena ada tugas kuliah komputer grafik. Buru2 beli paket buat blogging😝😝.

Okedeh, cuss aja aku mau tulis materi tentang:


TRANSFORMASI 2 DIMENSI

Grafika komputer merupakan bidang yang menarik minat banyak orang. Salah sub bagian dari grafika komputer adalah pemodelan objek (object modelling). Dalam pemodelan objek dua dimensi (2D), didapati berbagai objek dapat dimodelkan menurut kondisi tertentu, objek yang dimodelkan itu perlu dimodifikasi. Pemodifikasian objek ini dapat dilakukan dengan melakukan berbagai operasi fungsi atau operasi transformasi geometri. Transformasi ini dapat berupa transformasi dasar ataupun gabungan dari berbagai transformasi geometri. Contoh transformasi geometri adalah translasi, penskalaan, putaran (rotasi), balikan, shearing dan gabungan. Transformasi ini dikenal dengan transformasi affine. Pada dasarnya, transformasi ini adalah memindahkan objek tanpa merusak bentuk. 

Tujuan transformasi adalah : 
  • Merubah atau menyesuaikan komposisi pemandangan 
  • Memudahkan membuat objek yang simetris 
  • Melihat objek dari sudut pandang yang berbeda 
  • Memindahkan satu atau beberapa objek dari satu tempat ke tempat lain, ini biasa dipakai untuk animasi komputer. 

1.    Translasi 
Transformasi translasi merupakan suatu operasi yang menyebabkan perpindahan objek 2D dari satu tempat ke tempat yang lain. Perubahan ini berlaku dalam arah yang sejajar dengan sumbu X dan sumbu Y. 

Translasi dilakukan dengan penambahan translasi pada suatu titik koordinat dengan translation vector, yaitu (tx,ty), dimana tx adalah translasi menurut sumbu x dan ty adalah translasi menurut sumbu y. Koorinat baru titik yang ditranslasi dapat diperoleh dengan menggunakan rumus :

x‟ = x + tx       (x,y) = titik asal sebelum translasi 
y„= y + ty      (x‟,y‟) = titik baru hasil translasi

Translasi adalah transformasi dengan bentuk yang tetap, memindahkan objek apa adanya. Setiap titik dari objek akan ditranslasikan dengan besaran yang sama.

Dalam operasi translasi, setiap titik pada suatu entitas yang ditranslasi bergerak dalam jarak yang sama. Pergerakan tersebut dapat berlaku dalam arah sumbu X saja, atau dalam arah sumbu Y saja atau keduanya.

Translasi juga berlaku pada garis, objek atau gabungan objek 2D yang lain. Untuk hal ini, setiap titik pada garis atau objek yang ditranslasi dalam arah x dan y masing-masing sebesar tx,ty.

Contoh
Untuk menggambarkan translasi suatu objek berupa segitiga dengan koordinat A(10,10) B(30,10) dan C(10,30) dengan tx,ty(10,20), tentukan koordinat yang barunya ?

Jawab

A : x’=10+10=20
      y’=10+20=30

A‟=(20,30)

B : x’=30+10=40
     y’=10+20=30

B‟=(40,30)

C : x’=10+10=20
     y’=30+20=50

C‟=(20,50)

2.       Penskalaan
Penskalaan adalah suatu operasi yang membuat suatu objek berubah ukurannya baik menjadi mengecil ataupun membesar secara seragam atau tidak seragam tergantung pada faktor penskalaan (scalling factor) yaitu (sx,sy) yang diberikan. sx adalah faktor penskalaan menurut sumbu x dan sy faktor penskalaan menurut sumbu y. Koordinat baru diperoleh dengan

x‟ = x + sx          (x,y) = titik asal sebelum diskala 
y„= y + sy     (x‟,y‟) = titik setelah diskala 

Nilai lebih dari 1 menyebabkan objek diperbesar, sebaliknya bila nilai lebih kecil dari 1, maka objek akan diperkecil. Bila (sx,sy) mempunyai nilai yang sama, maka skala disebut dengan uniform scalling.

Contoh
Untuk menggambarkan skala suatu objek berupa segitiga dengan koordinat A(10,10) B(30,10) dan C(10,30) dengan (sx,sy) (3,2), tentukan koordinat yang barunya ?

A : x‟=10*3=30
      y‟=10*2=20
     A‟=(30,20)

B : x‟=30*3=90
      y‟=10*2=20
     B‟=(90,20)
C : x‟=10*3=30
      y‟=30*2=60
     C‟=(30,60)

3.    Perputaran (Rotasi)
Putaran adalah suatu operasi yang menyebabkan objek bergerak berputar pada titik pusat atau pada sumbu putar yang dipilih berdasarkan sudut putaran tertentu. Untu melakukan rotasi diperlukan sudut rotasi dan pivot point (xp,yp) dimana objek akan dirotasi.

Putaran biasa dilakukan pada satu titik terhadap sesuatu sumbu tertentu misalnya sumbu x, sumbu y atau garis tertentu yang sejajar dengan sembarang sumbu tersebut. Titik acuan putaran dapat sembarang baik di titik pusat atau pada titik yang lain.

Aturan dalam geometri, jika putaran dilakukan searah jarum jam, maka nilai sudutnya adalah negatif. Sebaliknya, jika dilakukan berlawanan arah dengan arah jarum jam nilai sudutnya adalah positif.

4.    Refleksi
Refleksi adalah transformasi yang membuat mirror (pencerminan) dari image suatu objek. Image mirror untuk refleksi 2D dibuat relatif terhadap sumbu dari refleksi dengan memutar 180o terhadap refleksi. Sumbu refleksi dapat dipilih pada bidang x,y. Refleksi terhadap garis y=0, yaitu sumbu x dinyatakan dengan matriks

1 0 0 
0 -1 0 

Transformasi membuat nilai x sama tetapi membalikan nilai y berlawanan dengan posisi koordinat. Langkah :
  • Objek diangkat 
  • Putar 180o terhadap sumbu x dalam 3D 
  • Letakkan pada bidang x,y dengan posisi berlawanan 
  • Refleksi terhadap sumbu y membalikan koordinat dengan nilai y tetap. 
-1 0 0 
0 1 0 

Refleksi terhadap sumbu x dan y sekaligus dilakukan dengan refleksi pada sumbu x terlebih dahulu, hasilnya kemudia direfleksi terhadap sumbu y. Transformasi ini dinyatakan dengan :

-1 0 0 
0 -1 0 

Refleksi ini sama dengan rotasi 180o pada bidang xy dengan koordinat menggunakan titik pusat koordinat sebagai pivot point.

Refleksi suatu objek terhadap garis y=x dinyatakan dengan bentuk matriks

0 1 0 
1 0 0 

Matriks dapat diturunkan dengan menggabungkan suatu sekuen rotasi dari sumbu koordinat merefleksi matriks. Pertama-tama dilakukan rotasi searah jarum jam dengan sudut 45o yang memutar garis y=x terhadap sumbu x. Kemudian objek direfleksi terhadap sumbu y, setelah itu objek dan garis y=x dirotasi kembali ke arah posisi semula berlawanan arah dengan jarum jam dengan sudut rotasi 90o.

Untuk mendapatkan refleksi terhadap garis y=-x dapat dilakukan dengan tahap :
  • Rotasi 45o searah jarum jam
  • Refleksi terhadap axis y 
  • Rotasi 90o berlawanan arah dengan jarum jam 
  • Dinyatakan dengan bentuk matriks 
0 -1 0 
-1 0 0 

Refleksi terhadap garis y=mx+b pada bidang xy merupakan kombinasi transformasi translasi – rotasi – refleksi .
  • Lakukan translasi mencapai titik perpotongan koordinat 
  • Rotasi ke salah satu sumbu 
  • Refleksi objek menurut sumbu tersebut 
5.    Shear
Shear adalah bentuk transformasi yang membuat distorsi dari bentuk suatu objek, seperti menggeser sisi tertentu. Terdapat dua macam shear yaitu shear terhadap sumbu x dan shear terhadap sumbu y.
  • Shear terhadap sumbu x 
1 shx 0 
0 1 0 

Dengan koordinat transformasi

x‟= x + shx.y
y‟=y

parameter shx dinyatakan dengan sembarang bilangan. Posisi kemudian digeser menurut arah horizontal.
  • Shear terhadap sumbu y 
1 0 0
shy 1 0 

Dengan koordinat transformasi

x‟=x y‟= shy.x+y

parameter shy dinyatakan dengan sembaran bilangan. Posisi koordinat kemudian menurut arah vertikal.


Nah, itu dia penjelasan dari materi Transformasi 2 Dimensi ya teman-teman..
Mungkin itu dulu yang bisa aku posting kali ini, karena massih banyak tugas2 yang harus diselesaikan dalam waktu 1 hari ini wkwk😆😪😪

Arigato Gozaimasu to Jaa ne Minna.. Bye Byeeee😍😍😍

Comments

Popular posts from this blog

Opsi layar untuk Infokus atau Proyektor

Salam minggu pagi teman2 semuanya, sekarang ak u mau kasih sedikit info tentang pem bagian opsi layar proyektor. Silahkan disimak ya.. 😄 Infokus atau Proyektor merupakan media yang banyak digunakan dalam presentasi atau menyampaikan sebuah materi. dengan menggunakan media ini, penyampai materi atau guru dirasa sangat terbantu karena matero yang disampaikan akan mudah dicerna karena melalui Audio-Visual, cara penggunaannya pun cukup mudah, pemateri atau guru cukup hanya menyiapkan materi presentasi atau slide dalam Laptop/Notebook misalnya dengan Ms. Office Power point. Padahal tak banyak pengaturan saat menggunakan proyektor ini, jika keadaan proyektor masih baik, hanya saja yang bisa digunakan saat memulai presentasi sebatas opsi pembagian layar (Screen Project), Pilihan menu ini dalam Sistem Operasi Windows bisa diakses dengan menekan tombol Win+P secara bersamaan, disanalah kita akan mendapatkan 4 opsi layar yang berbeda-beda, berikut ini kita akan j...

Pascal

Hei hei.. kenalin aku anindita , biasa dipanggil anin yaa.. okeh ini postingan pertama ku, di blog pertamaku juga ya hehe.. aku hobi nulis, jadi yaa sedikit bagibagi ilmu lewat sini aja. berhubung baru sempet buat blog jadi harap dimaklumi kalo ada yang masih kurang. Btw, berhubung aku juga kuliah di jurusan teknik informatika, aku mau sedikit kasih ilmu tentang materi "programer" yaitu PASCAL. mungkin ada yang bertanya-tanya tentang bahasa pemrograman yang satu ini ? atau ada yang cari referensi untuk nyelesain tugas sekolah atau kuliahnya wkwk . okedeh aku bantu yaa.. About "Pascal" Pascal adalah salah satu bahasa pemrograman komputer yang umumnya digunakan sebagai pengantar untuk mulai belajar algoritma dan pemrograman. Pascal relatif mudah dipelajari karena perintah-perintahnya yang mirip dengan bahasa inggris sehari-hari seperti begin, end, write, dan read. Pascal diambil dari nama ahli matematika prancis abad pertengahan, Blaise Pas...