Selasa, 20 Maret 2018

Tugas DeepLearning

 Sentiment Analysis Pornografi dengan Twitter API
Tugas Deep Learning

Disusun Oleh : Achmad Faidz Ramadhan
Bayu Abdul Hafiz
Diar Savitri Ramadhanty
Dinar Ajeng Kuntari
Kelas : 4IA03
Fakultas : Teknologi Industri
Jurusan : Teknik Informatika


Penjelasan:
Kelompok kami mencoba beberapa cara untuk Analisa sentiment twitter API menggunakan python.
Cara 1:
Library yang harus di download atau import adalah tweepy.
Pertama, daftar melalui : https://apps.twitter.com/
Langkah-langkah untuk mendapatkan kode:
Daftar apabila belum punya akun twitter. Atau login apabila sudah punya akun twitter
Pilih create new app

Lalu isi field-field yang ada dan jangan lupa ceklist agreement nya



Berikutnya mendapatkan kode akses dan tokennya ialah


selanjutnya buat file untuk autentikasi pada aplikasi python 3.6
berikut adalah codingannya :





Berikutnya masuk pada codingan untuk mengumpulkan tweet-tweet dengan Bahasa Indonesia dengan kata kunci “porno”

Lalu di run (tekan F5)
Maka di folder yang sama dengan file 2 python diatas tadi, akan ada file .json. gunakan notepad untuk membuka filenya, seperti terlihat di gambar berikut


Alternative agar bisa terbaca dengan baik, convert file json tadi pada web : https://json-csv.com/ . dengan catatan file .json nya tidak lebih dari 1MB. Dan hasilnya bisa di download dengan hasil .csv. file .csv bisa dibaca menggunakan Microsoft excel. Tampilannya seperti berikut

Itulah cara mengambil tweet menggunakan Bahasa pemrograman pyton dengan keyword “porno”

Sumber :
https://medium.com/poda/collecting-data-from-twitter-bb29bc5bed6b
https://drizzersilverberg.wordpress.com/2016/06/25/search-di-tweepy/

file bisa di download pada link berikut:
https://drive.google.com/open?id=1Bf7wGGnNFhfP4mkS-4CTB0PFvidsyboa
Cara 2 :
Install python terlebih dahulu, disini kami menggunakan Python v3.6.4

Buka apps.twitter.com untuk membuat API (Applicaion Programming Interface).


Klik tab “Keys and Access Token” untuk melihat consumer  key, terdapat Consumer Key dan Consumer Secret(API Secret)

Dan terdapat Your Acces Token yang terdiri dari Access Token dan Access token secret

Bukalah editor python dan save dengan nama yang anda inginkan, disini kami menamakannya twitter_deeplearning_test.py simpan pada folder tertentu, kemudian buka cmd. Panggil file python nya, install module module yang dibutuhkan, awalnya kita akan menginstall pip.

Kemudian kita akan menginstall textblob tweepy dan matplotlib nya


Setelah semua library yang dibutuhkan terinstall, buka editor python dan ketikkan kodingan seperti berikut:
from textblob import TextBlob
import sys, tweepy
import matplotlib.pyplot as plt

def percentage(part, whole):
    return 100 * float(part)/float(whole)

consumerKey='1igLqQkJSX5GYQf7YTMCF8QkH'
consumerSecret='HFLdvMXyoivZzD3Rj2oCENNt17USKHUni5mBLnfZlty2wHMPJs'
accessToken='254797198-HL2aeECJ4juN2umrL7uHIbOJktPn2XJWFswylc5a'
accessTokenSecret='nQA0hzBhhn9jCtKENRrV6bgUkmb1bdNAb6QRVIRz9sfPl'

auth = tweepy.OAuthHandler(consumerKey, consumerSecret)
auth.set_access_token(accessToken, accessTokenSecret)
api = tweepy.API(auth)

searchTerm = input("Enter keyword/hastag to seacrh about: ")
noOfSearchTerms = int(input("Enter how many tweets to analyze: "))
tweets = tweepy.Cursor(api.search, q=searchTerm, lang="English").items(noOfSearchTerms)


positive = 0
negative = 0
neutral = 0
polarity = 0

for tweet in tweets:
    print(tweet.text)
 
    analysis = TextBlob(tweet.text)
    polarity += analysis.sentiment.polarity

    if (analysis.sentiment.polarity == 0):
        neutral += 1
    if (analysis.sentiment.polarity < 0.00):
        negative += 1
    if (analysis.sentiment.polarity > 0.00):
        positive += 1

positive = percentage(positive, noOfSearchTerms)
negative = percentage(negative, noOfSearchTerms)
neutral = percentage(neutral, noOfSearchTerms)
polarity = percentage(polarity, noOfSearchTerms)

positive = format(positive, '.2f')
neutral  = format(neutral, '.2f')
negative = format(negative, '.2f')


print ("How people are reacting on " + searchTerm + " by alayzing " + str (noOfSearchTerms) + " Tweets.")
if (polarity == 0):
    print("Neutral")
elif (polarity < 0.00):
    print("Negative")
elif (polarity > 0.00):
    print("Positive")

labels = ['Positive['+str(positive)+'%]', 'Neutral['+str(neutral)+'%]', 'Negative['+str(negative)+'%]']
sizes = [positive, neutral, negative]
colors = ['green', 'blue', 'red']
patches, texts = plt.pie(sizes, colors=colors, startangle=90)
plt.legend(patches, labels, loc="best")
plt.title('how people are reacting on '+searchTerm+' by analyzing '+str(noOfSearchTerms)+' tweets.')
plt.axis('equal')
plt.tight_layout()
plt.show()



Setelah itu coba buka cmd dan ketikkan “python” setelah itu ketikkan seperti berikut

Ini berarti menandakan bahwa sentiment alaysis untuk mengetahui maksud dari suatu kata positif, negative, atau netral dengan +0, -0, dan 0. +0 untuk positif, -0 untuk negative dan 0 untuk netral
Running program pada file python yang telah ditulis dengan mengklik f5 dan akan menghasilkan



Minggu, 09 Juli 2017

ANALISA GAME ENGINE

Game engine (bahasa Indonesia: mesin permainan) adalah sebuah sistem software yang dirancang untuk pembuatan dan pengembangan suatu video game. Ada banyak sekali game engine yang dirancang untuk bekerja pada beberapa konsol video game dan sistem operasi desktop seperti Microsoft Windows, Linux dan Mac OS X. Fungsi utama yang secara khusus disediakan oleh game engine meliputi mesin render (renderer) untuk grafik 2D atau 3D, mesin fisika, deteksi tabrakan (dan tanggapan tabrakan), suara, script, animasi, kecerdasan buatan, jaringan, streaming, manajemen momori, threading, dukungan lokalisasi dan layar grafik. Proses pembuatan game seringkali dihemat oleh sebagian besar dengan menggunakan kembali game engine yang sama untuk membuat game yang berbeda.



3 Tipe Game Engine ?


Ada 3 tipe game engine yang ada saat ini, diantaranya :
1. Roll-your-own game engine
Banyak perusahaan game kecil seperti publisher indie biasanya menggunakan engine-nya sendiri. Mereka menggunakan API seperti XNA, DirectX atau OpenGL untuk membuat game engine mereka sendiri. Di sisi lain, mereka kadang menggunakan library komersil atau yang open source. Terkadang mereka juga membuat semuanya mulai dari nol. Biasanya game engine tipe ini lebih disukai karena selain kemungkinan besar diberikan secara gratis, juga memperbolehkan mereka (para developer) lebih fleksibel dalam mengintegrasikan komponen yang diinginkan untuk dibentuk sebagai game engine mereka sendiri. Kelemahannya banyak engine yang dibuat dengan cara semacam ini malah menyerang balik developernya. Tower Games Studio membutuhkan satu tahun penuh untuk menyempurnakan game engine-nya, hanya untuk ditulis ulang semuanya dalam beberapa hari  sebelum penggunaannya karena adanya bug kecil yang sangat mengganggu.
2. Mostly-ready game engines
Engine ini biasanya sudah menyediakan semuanya begitu diberikan pada developer/programer. Semuanya termasuk contoh GUI, physiscs, libraries model, texture dan lain-lain. Banyak dari mereka yang sudah benar-benar matang, sehingga dapat langsung digunakan untuk scripting sejak hari pertama. Game engine semacam ini memiliki beberapa batasan, terutama jika dibandingkan dengan game engine sebelumnya yang benar-benar terbuka lebar. Hal ini ditujukan agar tidak terjadi banyak error yang mungkin terjadi setelah sebuah game yang menggunakan engine ini dirilis dan masih memungkinkan game engine-nya tersebut untuk mengoptimalkan kinerja game-nya. Contoh tipe game engine seperti ini adalah Unreal Engine, Source Engine, id Tech Engine dan sebagainya yang sudah sangat optimal dibandingkan jika harus membuat dari awal. Dengan hal ini dapat menyingkat menghemat waktu dan biaya dari para developer game.
3. Point-and-click engines
Engine ini merupakan engine yang sangat dibatasi, tapi dibuat dengan sangat user friendly. Anda bahkan bisa mulai membuat game sendiri menggunakan engine seperti GameMaker, Torque Game Builder dan Unity3D. Dengan sedikit memanfaatkan coding, kamu sudah bisa merilis game point-and-click yang kamu banget.  Kekurangannya terletak pada terbatasnya jenis interaksi yang bisa dilakukan dan biasanya hal ini mencakup semuanya, mulai dari grafis hingga tata suara. Tapi bukan berarti game engine jenis ini tidak berguna, bagi developer cerdas dan memiliki kreativitas tinggi, game engine seperti ini bisa dirubah menjadi sebuah game menyenangkan, seperti Flow. Game engine ini memang ditujukan bagi developer yang ingin menyingkat waktu pemrogramman dan merilis game-game mereka secepatnya.

Perbandingan Game engine dalam pembuatan game Tetris


-          VISUAL BASIC
Microsoft Visual Basic (sering disingkat sebagai VB saja) merupakan sebuah bahasa pemrograman yang menawarkan Integrated Development Environment (IDE) visual untuk membuat program perangkat lunak berbasis sistem operasi Microsoft Windows dengan menggunakan model pemrograman (COM), Visual Basic merupakan turunan bahasa pemrograman BASIC dan menawarkan pengembangan perangkat lunak komputergrafik dengan cepat, Beberapa bahasa skrip seperti Visual Basic for Applications (VBA) dan Visual Basic Scripting Edition (VBScript), mirip seperti halnya Visual Basic, tetapi cara kerjanya yang berbeda. Para programmer dapat membangun aplikasi dengan menggunakan komponen-komponen yang disediakan oleh Microsoft Visual Basic Program-program yang ditulis dengan Visual Basic juga dapat menggunakan Windows API, tapi membutuhkan deklarasi fungsi luar tambahan. Visual Basic 6 merupakan salah satu tool untuk pengembangan aplikasi yang banyak diminati oleh orang. Di sini Visual Basic 6 menawarkan kemudahan dalam pembuatan aplikasi dan dapat menggunakan komponen-komponen yang telah disediakan. Untuk memulai Visual Basic 6 anda perlu menginstall Visual Basic 6.0. Program ini biasanya dalam satu paket dengan Visual Studio 6.0. Dengan menggunakan Visual Basic 6 kita bisa menghasilkan berbagai macam jenis program. Dari aplikasi yang mengintegrasikan database, jaringan, office automation, dan web application.
Kelebihan :
1. Bahasa yang sederhana. Banyak hal yang mungkin sulit dilakukan jika kita menggunakan bahasa pemrograman lainnya, akan dapat dilakukan dengan mudah dengan menggunakan Visual basic.
2. Karena Visual basic sangat populer, maka sangat banyak sumber-sumber yang dapat kita gunakan untuk belajar dan mengembangkan kemampuan kau baik berupa buku, web site dll.
3. Kita bisa memperoleh banyak tools baik gratis maupun tidak di Internet yang akan sangat membantu menghemat waktu kita dalam pemrograman.
Kelemahan :
1. Visual Basic adalah bahasa pemrograman yang powerful, tetapi sebenarnya tidak terlalu bagus untuk membuat game-game yang benar-benar memuaskan.
2. Lebih lambat dibandingkan bahasa pemrograman lain.


-          BLENDER

Blender merupakan open source 3D modelling, rendering, game 3D animasi, simulasi pengembangan sistem.
Blender terus ditingkatkan dengan fitur baru dan didukung oleh komunitas yang aktif.
Blender adalah grafis 3D aplikasi yang dapat digunakan untuk pemodelan, texturing rendering, edting dan membuat aplikasi 3D interaktif, termasuk permainan video, film animasi atau efek visual.
Blender tersedia untuk sejumlah sistem operasi termasuk Linux, Mac OS X, dan Microsoft Windows.
Kelebihan yang dimiliki Blender adalah dapat membuat game tanpa menggunakan program

tambahan lainnya, Karena Blender sudah memiliki “Engine Game” sendiri dan menggunakan “Python”
sebagai bahasa pemograman yang lebih mudah ketimbang menggunakan C++,C, dll.
Blender menggunakan “OpenGL” sebagai render grafiknya yang dapat digunakan pada
berbagai macam “OS” seperti Windows, Linux dan Mac OS X. Gambar berikut merupakan sebuah
“screenshot” dari salah satu project game yang dibuat menggunakan Blender
Sekarang ini Blender merencanakan sudah mengeluarkan versi yang terbarunya, yaitu Versi 2.49
yang lebih ditujukan untuk pembuat game. Karena Versi ini memiliki fitur-fitur baru yang dirancang
untuk membuat tampilan game yang lebih realistis dari pada versi sebelumnya.
Blender 2.49 memiliki fitur baru seperti :
•           Video Texture
•           Real-time GLSL Material
•           Game Logic
•           Bullet SoftBody
•           Python Editor
•           Multilayer Textures
•           Physics
•           Render Baking dan Normal Mapping dan masih banyak yang lainnya.
•           Composite Adalah tempat menambahkan efek visual seperti pada gamabar berikut.

Untuk membuat game di Blender anda tidak perlu jago pemograman, jika anda hanya ingin
membuat game sederhana anda cukup mempelajari tool-tool yang disediakan oleh blender tanpa harus menggunakan “script” sedikitpun.

Perbandingan dengan Software 3D lainnya :
Blender memiliki kedalaman dan keluasan fitur dibandingkan dengan komersial, eksklusif. Sebuah perbandingan cukup komprehensip antara software 3D yang tersedia dapat dilihat pada perbandingan grafik. Blender cenderung kurang up to date.
Installer blender lebih kecil dibandingkan dengan penuh fungsi perangkat lunak grafis 3D. Misalnya Blender installer dari 2,49 membangun untuk Windows 32 bit adalah 10,5 MB , 36 MB membutuhkan setelah instalasi, dan membangun lite membutuhkan 2,2 MB, sedangkan perangkat lunak seperti AutoCAD membutuhkan sekitar 2 GB . Dengan demikian, Blender dapat dengan mudah download (meskipun beberapa buku panduan masih termasuk Blender CD).



DAFTAR PUSTAKA:
http://novitazzblog.blogspot.co.id/2010/06/perbedaan-game-engine.html
http://afrizalsyahputra94.blogspot.co.id/2013/04/kelemahan-dan-kelebihan-visual-basic.html


Minggu, 19 Maret 2017

SEJARAH DAN ANALISIS TETRIS


1. Sejarah dan Penjelasan Singkat


Tetris, siapa yang tak kenal dengan permainan seru ini. Semua kalangan darii muda sampai tua pasti pernah memainkan permainan ini. Tetris adalah teka-teki yang didesain dan diprogram oleh Alexey Pajitnov pada bulan Juni 1985, pada saat ia bekerja di Pusat Komputer Dorodnicyn di Akademi Sains Uni Soviet di Moskow. Namanya berasal dari awalan numerik Yunani tetrayang bermakna bangun dengan empat bagian.

Permainan ini (atau variasi lainnya) terdapat pada hampir setiap konsol permainan video dan komputer pribadi, begitu juga pada peralatan lainnya seperti kalkulator, ponsel, pemutar media portabel, PDA dan bahkan sebagai rahasia pada produk non-media seperti osiloskop.

Walaupun Tetris muncul kebanyakan pada komputer rumahan, permainan ini lebih sukses pada versi Gameboy yang dirilis pada 1989 yang membuatnya sebagai permainan paling populer sepanjang masa. Pada berita Electronic Gaming Monthly ke-100, Tetris berada pada urutan pertama pada "Permainan Terbaik Sepanjang Masa". Pada tahun 2007, Tetris berada di urutan kedua pada "100 Permainan Terbaik Sepanjang Masa" menurut IGN.


2. Spesifikasi Alat

Permainan Tetris, sekarang ini hampir dapat dimainkan dimana saja. Awalnya permainan ini lebih sering dimainkan pada komputer rumahan. Namun seiring perkembangan zamannya, dapat dimainkan di semua gadget. Gameboy adalah salahsatu yang membuat permainan ini lebih sukses tepatnya pada tahun 1989. Bahkan sudah banyak yang dapat menciptakan permainan yang hampir menyerupai tetris dengan konsep yang berbeda. Tetris dapat dimainkan di:

a. Gameboy
b. Nintendo
c. Android
d. I-Phone
e. Komputer Rumahan
f. Sega, dll.

3. Cara Bermain

Pada permainan, berbagai macam tetromino yang terdiri dari empat balok akan jatuh. Tujuan dari permainan ini adalah dengan memanipulasi tetromino yang jatuh, dengan mengerakannya ke samping atau memutarnya, sehingga akan terbentuk garis horizontal tanpa celah, ketika sudah terbentuk, tetromino tersebut akan menghilang, sehingga tetromino diatasnya akan terjatuh. Ketika permainan berlanjut, tetromino tersebut akan jatuh lebih cepat. Permainan akan berakhir apabila tetromino berikutnya terhalang sehingga tidak bisa masuk.

Pada dasarnya, ada 7 jenis formasi balok yang ada di dalam game tetris, yaitu balok I, J, L, O, S, I, dan Z. balok-balok tersebut diberi nama demikian karena memang bentuknya mirip dengan hurup tersebut, untuk lebih jelasnya, silahkan lihat gambar di bawah ini.



4. Kelebihan dan Kekurangan Game

Kelebihan dari game tetris ini adalah grafik interface yang sangat baik dan game ini juga dapat mengasah kecerdasan kita dan ketepatan dalam menempatkan balok. Selain itu game ini juga bisa menyebabkan ketagihan jika kita dalam keadaan jenuh memikirkan tugas sehari-hari. Game ini juga bisa memacu semangat untuk terus mencapai skor tertinggi.

Kekuranganya dari game tetris ini mungkin di setiap game biasanya ada kata menang tapi di game tetris ini kita tidak akan menemui yang namanya menang hanya ada kalah dan menentukan point saja. Selain itu tampilan nya yang sangat biasa saja dan sangat membosankan bila dilakukan pada zaman modern seperti ini.

5. Pendekatan Algoritma yang digunakkan

Dalam pembuatan tetris ini, ada 2 jenis Algoritma yang dipakai. Yaitu:

a. Algoritma Greedy 

Algoritma ini bertugas ubtuk memecahkan masalah langkah per langkah, pada setiap langkah:

1. Mengambil pilihan yang terbaik yang dapat diperoleh pada saat itu tanpa memperhatikan konsekuensi ke depan (prinsip “take what you can get now!”)

2. Berharap bahwa dengan memilih optimum local pada setiap langkah akan berakhir dengan optimum global Brute force adalah sebuah pendekatan yang sesuai (straightforward) untuk memecahkan suatu masalah, biasanya didasarkan pada pernyataan masalah (problem statement) dan definisi konsep yang dilibatkan.

b. Algoritma Brute Force

Algoritma ini bertugas untuk memecahkan masalah dengan sangat sederhana, langsung dan dengan cara yang jelas (obvious way). Algoritma yang digunakan untuk mendapatkan susunan tumpukan balok yang paling baik dengan menempatkan balok ke tempat yang tepat.Algoritma ini menggunakan prinsip Greedy dalam mencari langkah sollusi yang paling menguntungkan. Prioritas keuntungan yang tersusun terdiri dari:

1. Membentuk satu atau lebih baris paling penuh
2. Membentuk satu atau lebih baris paling mendekati penuh
3. Tidak membentuk ruang kosong pada susunan tumpukan balok
4. Balok dapat masuk ke dalam susunan tumpukan balok paling dalam Algoritma yang kamikemukakan akan mencari penempatan balok yang jatuh ke ruang yang paling tepat sesuaiprioritas keuntungan di atas diantara susunan tumpukan  balok. Pencarian ini akan dilakukan secaraBrute Force. Balok yang jatuh akan dicoba untuk ditempatkan ke ruang di antara susunan tumpukan balok dibawah.

c. Selain menggunakan Algoritma diatas, Game ini juga menggunakan matriks dalam pembuatannya. 


TAMPILAN GAME TETRIS









SUMBER:

http://id.wikipedia.org/wiki/Tetris
http://sekedar-tahu.blogspot.com/2010/06/sejarah-dan-asal-usul-game-tetris.html
http://fahmi-aufa.blogspot.com/2014/03/pengantar-teknologi-game-tetris.html



Sabtu, 08 Oktober 2016

POKOK BAHASAN SAP MATA KULIAH DESAIN PEMODELAN GRAFIK JURUSAN TEKNIK INFORMATIKA BAB 1 DAN 2


A.  KONSEP PEMODELAN GRAFIK

   1.    Pengertian Desain & Pemodelan Grafis
1.1 Pengertian Desain
Desain dalam sebuah arti kata merupakan seni terapan, arsitektur, dan berbagai pencapaian karya kreatif lainnya. Dan dalam sebuah kalimat, kata "Desain" bisa digunakan, baik sebagai kata benda maupun kata kerja.
-       Sebagai kata kerja, "Desain" memiliki arti “Proses untuk membuat dan menciptakan Obyek baru".
-       Sebagai kata benda, "Desain" digunakan untuk menyebut hasil akhir dari sebuah proses kreatif, baik itu berwujud sebuah rencana, proposal, atau berbentuk benda nyata.


1.2 Pengertian Pemodelan
Model adalah rencana, representasi, atau deskripsi yang menjelaskan suatu objek, sistem, atau konsep, yang seringkali berupa penyederhanaan atau idealisasi.
-       Bentuknya dapat berupa model fisik (bentuk prototipe), model citra (gambar rancangan, citra komputer), atau rumusan matematis. Maka pemodelan adalah tahap dimana akan dibentuk suatu obyek.
-       Obyek yang dibuat akan dibentuk seolah-olah menjadi nyata. Dengan proses desain, obyek tersebut akan dibuat menjadi 2D maupun 3D.
-       Proses pemodelan ini memerlukan perancangan dengan beberapa langkah saat pembuatannya. Misalnya menentukan obyek apa yang akan dibuat, metode apa yang akan digunakan, serta animasi apa yang sesuai dengan tujuan pembuatan obyek tersebut.



1.3  Pengertian Grafik (Grafis)
Grafik atau Grafis merupakan suatu garis, titik, tanda, dan bentuk huruf. Grafik merupakan cara membentuk bentuk huruf, tanda serta gambar menggunakan proses pencetakan.
-       Grafik juga didefinisikan sebagai suatu pembuatan, penyimpanan serta manipulasi model dan citra.


Kesimpulan Pengertian Desain dan Pemodelan Grafis
Jadi, Desain dan Pemodelan Grafik adalah suatu proses menciptakan objek berupa citra (gambar rancangan, citra komputer) yang dibuat untuk informasi, ilustrasi, atau hiburan yang dibuat melalui aplikasi komputer.

   2.    Prinsip & Unsur Desain Grafis
2.1 Prinsip Desain Grafik
a.    Keseimbangan (Balance)
Keseimbangan sama dengan dua buah benda yang sama berat/bobotnya. Dalam hubungan dengan grafis, kita membicarakan tentang bobot visual.
-       Setiap elemen pada sebuah visual memiliki bobot yang telah ditentukan oleh ukuran gelap atau terang serta tebal atau tipis sebuah garis.
-       Ada dua pendekatan dasar untuk menyeimbangkan, yaitu :
1.    Yang pertama, adalah keseimbangan simetris yang merupakan susunan dari elemen agar merata ke kiri dan ke kanan dari pusat/tengah.
2.    Yang kedua, adalah keseimbangan asimetris yang merupakan pengaturan yang berbeda agar dua sisi memiliki bobot visual yang sama. Warna, nilai, ukuran, bentuk, dan tekstur dapat digunakan sebagai unsur penyeimbang.


b.    Irama (Ritme)
Ritme atau irama adalah pola yang dibuat oleh elemen-elemen secara berulang dan bervariasi. Pengulangan (mengulangi unsur serupa secara yang konsisten) dan variasi (perubahan dalam bentuk, ukuran, posisi atau elemen) adalah kunci untuk ritme visual.
-       Menempatkan elemen dalam sebuah layout secara teratur akan membuat nuansa yang lembut, tenang dan santai.
-       Perubahan yang tiba-tiba pada ukuran dan jarak elemen akan menyiratkan nuansa cepat, ritme yang hidup dan suasana menarik.

c.    Penekanan
Penekanan dilakukan pada apa yang menonjol atau yang akan terlihat pertama kali. Sebuah layout membutuhkan titik fokus untuk menarik mata pembaca ke bagian yang dianggap penting.
-       Terlalu banyak titik fokus akan mengalahkan apa yang ingin diungkapkan.
-       Umumnya, titik fokus akan muncul ketika sebuah elemen nampak berbeda dari yang lain.

d.    Kesatuan
             Pembaca perlu isyarat visual agar membiarkan mereka tahu masing-masing bagian              satu unit-teks, judul, foto, gambar grafis, dan keterangan lain. Disini dibutuhkan                     penyatuan semua elemen agar terlihat serasi.
-  Menyatukan elemen dengan mengelompokkan elemen-elemen tersebut. Ulangi warna, bentuk, dan tekstur.
-     Gunakan grid (struktur yang mendasari halaman) untuk membangun kerangka kerja untuk margin, kolom, jarak, dan proporsi.

2.2 Unsur Desain Grafik

a.    Garis (Line)
Sebuah garis adalah unsur desain yang menghubungkan antara satu titik poin dengan titik poin yang lain sehingga bisa berbentuk gambar garis lengkung (curve) atau lurus (straight).
-       Garis adalah unsur dasar untuk membangun bentuk atau konstruksi desain. Di dalam dunia komunikasi visual seringkali kita menggunakan dotted line, solid line, dan garis putus-putus.

b.    Bentuk (Shape)
Bentuk adalah segala hal yang memiliki diameter tinggi dan lebar. Bentuk dasar yang dikenal orang adalah kotak (rectangle), lingkaran (circle), dan segitiga (triangle).
-       Pada desain komunikasi visual kita akan mempelajari betuk dasar dan bentuk turunan.
-       Sementara pada kategori sifatnya, bentuk dapat dikategorikan menjadi tiga, yaitu:

1.    Huruf (Character) adalah suatu hal yang direpresentasikan dalam bentuk visual yang dapat digunakan untuk membentuk tulisan sebagai wakil dari bahasa verbal dengan bentuk visual langsung, seperti A, B, C, dan seterusnya.

2.    Simbol (Symbol) adalah suatu hal yang direpresentasikan dalam bentuk visual yang mewakili bentuk benda secara sederhana dan dapat dipahami secara umum sebagai simbol atau lambang untuk menggambarkan suatu bentuk benda nyata, misalnya gambar orang, bintang, matahari dalam bentuk sederhana (simbol), bukan dalam bentuk nyata (dengan detail).

3.    Bentuk Nyata (Form) adalah bentuk yang mencerminkan kondisi fisik dari suatu obyek. Seperti gambar manusia secara detil, hewan atau benda lainnya.


c.    Tekstur (Texture)
Tekstur adalah tampilan permukaan (corak) dari suatu benda yang dapat dinilai dengan cara dilihat atau diraba. Yang pada prakteknya, tekstur sering dikategorikan sebagai corakdari suatu permukaan benda, misalnya permukaan karpet, baju, kulit kayu, cat dinding, cat canvas, dan lain sebagainya.

d.    Ruang (Space)
Ruang merupakan jarak antara suatu bentuk dengan bentuk lainnya, pada praktek desain dapat dijadikan unsur untuk memberi efek estetika desain dan dinamika desain grafis.
-       Sebagai contoh, tanpa ruang Anda tidak akan tahu mana kata dan mana kalimat atau paragraf.
-       Tanpa ruang Anda tidak tahu mana yang harus dilihat terlebih dahulu, kapan harus membaca dan kapan harus berhenti sebentar.
-       Dalam bentuk fisiknya pengidentifikasian ruang digolongkan menjadi dua unsur, yaitu obyek (figure) dan latar belakang (background).

e.    Ukuran (Size)
Ukuran adalah unsur lain dalam desain yang mendefinisikan besar kecilnya suatu obyek. Dengan menggunakan unsur ini Anda dapat menciptakan kontras dan penekanan (emphasis) pada obyek desain anda sehingga orang akan tahu mana yang akan dilihat atau dibaca terlebih dahulu.

f.      Warna (Color)
Warna merupakan unsur penting dalam obyek desain. Karena dengan warna orang bisa menampilkan identitas, menyampaikan pesan atau membedakan sifat dari bentuk-bentuk bentuk visual secara jelas.
-       Dalam prakteknya warna dibedakan menjadi dua, yaitu :
1.    Warna yang ditimbulkan karena sinar (Additive color/RGB) yang biasanya digunakan pada warna lampu, monitor, TV dan sebagainya, dan
2.    Warna yang dibuat dengan unsur-unsur tinta atau cat (Substractive color/CMYK) yang biasanya digunakan dalam proses pencetakan gambar ke permukaan benda padat seperti kertas, logam, kain atau plastik.

Kesimpulan Unsur Desain Grafik
Dengan menggunakan unsur-unsur desain tersebut, Anda akan membuat bentuk desain yang diinginkan. Tentunya supaya desain Anda dapat dilihat bagus (sesuai maksud dan tujuan Anda membuatnya), maka Anda harus mengenal unsur-unsur di atas secara baik.

B.  PENGARUH TEKNOLOGI TERHADAP PERKEMBANGAN GRAFIS DAN PEMODELAN YANG ADA SERTA PENGARUH GRAFIS TERHADAP PERUBAHAN TEKNOLOGI

   1.    Perkembangan Desain Grafis di berbagai media
Desain grafis diterapkan dalam desain komunikasi dan fine art. Seperti jenis komunikasi lainnya, desain grafis dapat merujuk kepada proses pembuatan (mendesain) atau pun produk yang dihasilkan (desain/rancangan). 



-       Desain grafis pada awalnya diterapkan untuk media-media statis, seperti buku, majalah, dan brosur. Sebagai tambahan, sejalan dengan perkembangan zaman, desain grafis juga diterapkan dalam media elektronik – yang sering kali disebut sebagai “desain interaktif” (interactive design), atau “desain multimedia” (multimedia design’).

-       Pada pertengahan 1980, kedatangan desktop publishing serta pengenalan sejumlah aplikasi perangkat lunak grafis memperkenalkan satu generasi desainer pada manipulasi image dengan komputer dan penciptaan image 3D yang sebelumnya adalah merupakan kerja yang susah payah.

-       Desain grafis dengan komputer memungkinkan perancang (desainer) untuk melihat efek dari layout atau perubahan tipografi dengan seketika tanpa menggunakan tinta atau pena, atau untuk mensimulasikan efek dari media tradisional tanpa perlu menuntut banyak ruang.

   2.    Pengaruh kebudayaan dan teknologi dalam membuat Desain Pemodelan Grafis




        2.1 Kebudayaan
-       Desainer menggunakan berbagai cara untuk menyampaikan artinya, dan sering kali memanfaatkan norma-norma budaya bersama, nilai-nilai, sejarah dan bahasa.
-       Penggunaan simbol atau tokoh heroik dari masa lalu untuk mendukung atau mewakili sudut pandang atau kualitas tertentu. Selain itu, kebudayaan yang digunakan dalam desain pemodelan grafis secara tidak sengaja telah memberitahukan jati diri desainernya.
-       Faktor budaya memberikan pengaruh luas dan dalam pada Desain pemodelan Grafis, misalnya pengiklan harus mengetahui peranan yang dimainkan oleh budaya, sub budaya dan kelas sosial pembeli agar dapat memuaskan keinginan dan perilaku konsumen.


2.2  Teknologi
-       Desain grafis, seperti disiplin ilmu lainnya, terkait dengan teknologi di berbagai tingkatan. Teknologi mempengaruhi bagaimana desain yang diproduksi dan juga mempengaruhi perkembangan dalam gaya, seni dan masyarakat secara keseluruhan, yang pada gilirannya tercermin dalam bentuk desain.
-       Teknologi juga menawarkan desainer berbagai media untuk proyek-proyek mereka. Teknologi menyangkut cara-cara atau teknik memproduksi, memakai, serta memelihara segala peralatan dan perlengkapan.
-       Teknologi muncul dalam cara-cara manusia mengorganisasikan masyarakat, dalam cara-cara mengekspresikan rasa keindahan, atau dalam memproduksi hasil-hasil kesenian.

   3.    Desain Pemodelan Grafis dari segi Interaksi Manusia dan Komputer
Suatu alternatif yang lebih realistis adalah untuk menuju ke suatu kesadaran akan tingkat pemahaman menyeluruh dari subjek bidang-bidang yang relevan, mungkin dikombinasikan dengan ilmu yang khusus dalam satu bidang atau lebih. Tingkat kesadaran dari ilmu pengetahuan adalah esensi khusus untuk insinyur dan ilmuwan komputer, yang secara mendasar diharapkan mendesain antarmuka pengguna-sistem sebagai bagian dari sistem proses desain secara menyeluruh.


-       Interaksi computer dengan manusia atau dengan bahasa inggris dikenal dengan “human-computer interaction / HCI” merupakan ilmu yang mempelajari hubungan antara computer dengan manusia yang meliputi perancangan, evaluasi, dan juga implementasi antar muka pengguna computer agar mudah digunakan oleh manusia.

-       Ilmu ini berusaha untuk menemukan cara yang paling efektif untuk dapat merancang pesan secara elektronik, sedangkan interaksi manusia da computer sendiri merupakan serangkaian proses, dialog dan kegiatan yang dilakukan oleh manusia untuk berinteraksi dengan computer yang keduanya saling memberikan masukan dan umpan balik melewati sebuah antar muka untuk mendapatkan hasil akhir yang diharapkan.

-       Tujuan dari interaksi ini adalah agar memudahkan manusia dalam melakukan pengoperasian terhadap computer dan memperoleh beberapa umpan balik yang mereka perlukan selama mereka bekerja menggunakan computer dan juga mengharapkan agar system computer yang dirancangnya dapat bersifat akrab dan ramah dengan penggunanya (user friendly. Kita membutuhkan interaksi tersebut agar kita bisa lebih cepat untuk menyelesaikan suatu pekerjaan serta membuat waktu dalam prosesnya menjadi lebih cepat dan juga itu akan mempengaruhi biaya yang akan dikeluarkan.

-       Interaksi bisa dikatakan dialog antara user dengan komputer.
Model atau jenis interaksi, antara lain :
1. Command line interface (perintah baris tunggal)
contoh : unix, linux, dos
2. Menu (menu datar dan menu tarik)
contoh : hampir semua software menggunakan menu
3. Natural language (bahasa alami)
contoh : bahasa pemrograman terstruktur (belum objek)
4. Question/answer and query dialogue
contoh : mysql, dbase interaktif, dll
5. Form-fills and spreadsheets
contoh : excel, lotus, dll
6. WIMP
- Windows Icon Menu Pointer
- Windows Icon Mouse Pulldown Menuyang termasuk komponen WIMP : button, dialogue boxes, pallettes, dll

Kesimpulan Desain Pemodelan Grafis dari segi Interaksi Manusia dan Komputer
Ilmu-ilmu yang berkaitan dengan IMK (Interaksi Manusia & Komputer) :
1.    Teknik elektronika & ilmu komputer
memberikan kerangka kerja untuk dapat merancang sistem HCI
2.    Psikologi
memahami sifat & kebiasaan, persepsi & pengolahan kognitif, ketrampilan motorik pengguna
3.    Perancangan grafis dan tipografi
sebuah gambar dapat bermakna sama dengan seribu kata. Gambar dapat digunakan sebagai sarana dialog cukup efektif antara manusia & komputer
4.    Ergonomik
berhubungan dengan aspek fisik untuk mendapatkan lingkungan kerja yang nyaman, misal : bentuk meja & kursi kerja, layar tampilan, bentuk keyboard, posisi duduk, pengaturan lampu, kebersihan tempat kerja
5.    Antropologi
ilmu pengetahuan tentang manusia, memberi suatu pandangan tentang cara kerja berkelompok yang masing – masing anggotanya dapat memberikan konstribusi sesuai dengan bidangnya
6.    Linguistik
merupakan cabang ilmu yang mempelajari tentang bahasa. Untuk melakukan dialog diperlukan sarana komunikasi yang memadai berupa suatu bahasa khusus, misal bahasa grafis, bahasa alami, bahasa menu, bahasa perintah
7.    Sosiologi
studi tentang pengaruh sistem manusia-komputer dalam struktur sosial, misal adanya PHK karena adanya otomasi kantor.

C.  SUMBER REFERENSI ARTIKEL

WEBSITE
http://id.wikipedia.org/wiki/Desain
http://id.wikipedia.org/wiki/Model
http://id.wikipedia.org/wiki/Desain_grafis
http://flawless9angels.blogspot.co.id/2014/11/desain-pemodelan-grafik.html
http://tugasmahasiswagunadarma.blogspot.co.id/2013/10/pemodelan-grafik.html
http://idesainesia.com/prinsip-desain-grafis-untuk-publikasi
http://idesainesia.com/perkembangan-desain-grafis
http://bagusbayubaskara.blogspot.co.id/2012/10/pengaruh-budaya-dan-teknologi pada_4657.html
https://putrinurani94.wordpress.com/2014/10/30/tugas-softskill-2/
http://afrilieya.blogspot.com/2011/11/desain-pemodelan-grafis-dari-segi.html
http://dya08webmaster.blog.com/2011/02/27/interaksi-manusia-dan-komputer/
http://alpinthor.wordpress.com/2011/10/19/seputar-desain-pemodelan-grafis/
http://tukanganimasi.blogspot.com/2010/02/tahapan-pembuatan-animasi-3d-karakter.html
http://srini.staff.gunadarma.ac.id/Downloads/files/4140/3+Grafik+Komp-Konsep+Dasar.pdf
http://journal.uii.ac.id/index.php/media-informatika/article/viewFile/13/12%3Cbr%20/%3E
http://www.creativebrain.web.id/media.php?action=readnews&id=82&title=Pemodelan%20Karakter#ixzz11USde4tb
http://www.scribd.com/doc/19550869/Garis-Waktu-Sejarah-Desain-Grafis

BUKU PANDUAN
Gavin Ambrose and Paul Harris.2009. The fundamental of graphics. Ava Publishing
Wahana Komputer, 3D Studio Max 2010 Untuk Pemodelan 3 Dimensi Profesional, C.V Andi Offset, Yogyakarta, 2010.

NAMA KELOMPOK 3 - 3IA03
1.    Muhammad Thamrinaldi Apryan        (57414567)
2.    Diar Savitri Ramadhanty                    (53414024)
3.    Agung Sofyan                                     (50414489)
4.    Bayu Abdul Hafizh                              (52414047)
5.    Rofiq Umar                                         (5C414983)