Parallel Computation

PARALLEL COMPUTATION

setelah sebelumnya saya membahas tentang quantum computing kali ini saya akan membahas tentang parallel computation. berikut penjelasan singkatnya

Konsep Paralelisme

Konsep paralel adalah bentuk dari komputasi yanng dapat melakukan tugas secara paralel. paralel disini adalah secara banyak dan serentak (waktu bersamaanBiasanya konsep paralelisme ini digunakan untuk memcahkan masalah besar dengan mudah



Pemrosesean Terdistribusi
Jadi inti dari Pemrosesan terdistribusi ini adalah kemampuan dari komputer-komputer yang dijalankan secara bersamaan dalam memecahkan suatu masalah dengan cepat.sebagai contohnya seperti gambar dibawah ini:

Thread Programming

Thread programming ini merupakan pengaturan thread pada komputer sains dari pengeksekusian dengan instruksi yang sudah diprogram untuk mengatur secara sendiri menggunakan pengatur jadwal di sistem operasi. pada dasarnya Thread merupakan proses ringan karena biasanya thread berlangsung pada proses

Message passing, Open MP
Message passing sendiri merupakan bentuk komunikasi komputasi paralel, OOT (object oriented programming ) atau yang sering kita dengar pemrograman berbasis objek dan komunikasi interproses. 

contoh dari message passing adalah : proses/object dapat mengirim dan menerima pesan dari proses atau object lainnya. 

Pengantar Pemrograman CUDA GPU

CUDA erat kaitannya dengan GPU atau Graphics Processing Unit. GPU adalah sebuah processor khusus yang dirancang untuk mempercepat, memanipulasi dan mengubah memori yang berfungsi mempercepat pemuatan gambar.

CUDA merupakan suatu cara yang dibuat oleh NVIDIA agar GPU yang ada tidak hanya untuk mengolah  grafis melainkan juga dapat untuk tujuan umum. CUDA sendiri mendukung pemrogrman bahasa C yang dimana dapat terhubung langsung dengan GPU.  untuk melihatnya dapat membuka www.nvidia.com/cuda .

Arsitektur Komputer Paralel
4 klasifikasi Arsitektur Paralel yakni:

a) SISD - Single Instruction Single Data Stream 
- Aliran Instruksi tunggal
- Prosesor tunggal
- Data disimpan dalam memori tunggal

b) SIMD - Single Instruction Multiple Data Stream
- berdasarkan lock step
- setiap pengolahan elemen memiliki hubungan dengan memori data 
- data dieksekusi oleh prosesor yang berbeda-beda dan prosessor vector dan array
- mensin instruksi tunggal
- mengontrol eksekusi secara serentak

c) MISD - Multiple Instruction Single Data Stream
- rangkaian dari data
- dikirmkan kekumpulan prosesor
setiap Prosesor mengeksekusi urutan instruksi yang berbeda

d) MIMD - Multiple Instruction Multiple Data Stream
- SMP,cluster dan sistem NUMA
- Kumpulan dari sejumlah prosessor
- mengeksekusi secara serentak data yang berbeda

Category: 0 komentar

PENGANTAR KOMPUTER KUANTUM

kali ini penulis akan membahas mengenai kuantum komputer. sebelumnya jika kita menyebut kuantum komputer, kita masih bertanya tanya apa sih yang dimaksud dari kuantum komputer?

jadi, perkembangan komputer yang semakin lama semakin canggih, semakin lama manusia selalu menginginkan sebuah komputer yang dapat memenuhi kebutuhan mereka, komputer yang super canggih inilah yang bisa kita sebut sebagai kuantum komputer. dengan segala teknologinya untuk memenuh apa yang diharapkan dari si manusia itu sendiri.

teori mengenai kuantum komputer pertama kali diperkenalkan oleh fisikawan dari Argonne National Laboratory sekitar 20 tahun lalu. Paul Benioff merupakan orang pertama yang mengaplikasikan teori fisika kuantum pada dunia komputer di tahun 1981.



Entanglement:
Entanglement yang dimaksud ini berupa kejadian "aneh" dari mekanika kuantum yang dimanfaatkan mekanika kuantum.
Jika dua atom mendapatkan gaya tertentu (outside force) kedua atom tersebut bisa masuk pada keadaan ‘entangled’. Atom-atom yang saling terhubungkan dalam entanglement ini akan tetap terhubungkan walaupun jaraknya berjauhan.
Pengoperasian data Qubits:
Qubits atau biasa kita paparkan sebagai Quantum Bits merupakan pengoperasian yang biasa dipakai pada kuantum komputer tidak menggunakan bitsseperti biasa. Karena Quantum Bits memiliki kemampuan untuk berada di bermacam keadaan (multiple states), komputer kuantum sendiri memiliki kemampuan ntuk melaksanakan berbagai perhitungan secara simultan sehingga jauh lebih cepat dari komputer digital.

Quatum Gates
Gate sebagaimana kita ketahui berarti "gerbang" dalam bahasa Indonesia. jadi Quantum Gates merupakan sebuah gerbang kuantum yang berfungsi untuk mengoperasikan bit terdiri dari 0 dan 1 kemudian menjadi qubits. Sehingga Quantum gates ini tentunya mempercepat perhitungan bit pada waktu bersamaan.

Algoritma Shor
Merupakan sebuah teori dimana komputer kuantum mampu memecahkan kode rahasia yang digunakan dalam mengamankan pengiriman data. kode yang digunakan dalam pengiriman data ini disebut sebaga RSA. Algoritma shor diambil dari nama the inventor yaitu Peter Shor 1995. kode RSA tidak dapat dipecahkan dalam waktu singkat serta butuh lebih banyak komputer yang terhubung secara paralel

sumber:
http://www.yohanessurya.com/download/penulis/Bermimpi_07.pdf
http://id.wikipedia.org/wiki/Algoritma_shor
http://abdanniputri.blogspot.com/2013/04/pengantar-quantum-computation.html
http://www.komputasi.lipi.go.id/utama.cgi?cetakartikel&1227938582
http://ery-prima.blogspot.com/2012/05/komputasi-kuantum.html

Category: 0 komentar

Komputasi Cloud

Cloud computing merupakan tren baru dibidang komputasi terdistribusi dimana berbagai pihak dapat mengembangkan dan layanan berbasis SOA(Service Oriented Architecture) di jaringan internet.

Cloud Computing menurut wikipedia adalah 
gabungan pemanfaatan teknologi komputer ('komputasi') dan pengembangan berbasis Internet ('awan'). Awan (cloud) adalah metafora dari internet, sebagaimana awan yang sering digambarkan di diagram jaringan komputer. 
Cloud computing merupakan suatu konsep umum yang mencakup SaaS, Web 2.0, dan tren teknologi terbaru lain yang dikenal luas, dengan tema umum berupa ketergantungan terhadap Internet untuk memberikan kebutuhan komputasi pengguna. contoh, Google Apps dan email berbasis web mail adalah contoh yang paling sering ditemui mengenai cloud computing

Komputasi Grid:
Komputasi Grid adalah penggunaan sumber daya yang melibatkan banyak komputer yang terdistribusi dan terpisah secara geografis untuk memecahkan persoalan komputasi dalam skala besar.
Virtualisasi:
Virtualisasi merupakan sebuah teknik untuk menyembunyikan karakteristik fisik dari sumber daya komputer dari bagaimana cara sistem lain, aplikasi atau pengguna berinteraksi dengan sumber daya tersebut

Distributed Computation:
Tujuan dari komputasi terdistribusi adalah menyatukan kemampuan dari sumber daya (sumber komputasi atau sumber informasi) yang terpisah secara fisik, ke dalam suatu sistem gabungan yang terkoordinasi dengan kapasitas yang jauh melebihi dari kapasitas individual komponen-komponennya.

Map reduce dan noSQL(Not Only SQL) :
Map reduce merupakan sebuah framework pemrograman yang digunakan untuk memproses data dalam rukuran besar, biasanya digunakan pada komputasi terdisribusi dalam kumpulan komputer.

Map Reduce adalah konsep dimana data yang kontinu dipecah menjadi komponen data kecil dan didistribusikan di mesin-mesin yang terhubung secara cluster. File system terkenal yang memanfaatkan konsep ini adalah Google File System (GFS) dan digunakan oleh Google sejak awal perkembangannya sampai sekarang.

NoSQL merupakan tipe database yang berbeda dengan konsep RDBMS ataupun ODBMS. 
Perbedaan:
- tidak mengenal istilah relation dan tidak menggunakan konsep schema. jika biasanya kita menggunakan query ‘Join’ di sini kita tidak daat menggunakannya karena setiap tabel berdiri sendiri tanpa tidak bergantung dengan tabel lainnya


NoSQL Database
NOSQL adalah istilah untuk menyatakan berbagai hal yang didalamnya termasuk database sederhana yang berisikan key danvalue seperti Memcache, ataupun yang lebih canggih yaitu non-database relational seperti MongoDB, Cassandra, CouchDB, dan yang lainnya.

sistem menejemen database yang berbeda dari sistem menejemen database relasional yang klasik dalam beberapa hal. NoSQL mungkin tidak membutuhkan skema table dan umumnya menghindari operasi join dan berkembang secara horisontal. Akademisi menyebut database seperti ini sebagai structured storage, istilah yang didalamnya mencakup sistem menejemen database relasional.




Sumber:


Category: 0 komentar

TEORI KOMPUTASI & Implementasi

Teori: 
Kali ini kita akan membahas mengenai teori komputasi. teori komputasi itu sendiri menurut Wikipedia adalah:  
cabang ilmu komputer dan matematika yang membahas apakah dan bagaimanakah suatu masalah dapat dipecahkan pada model komputasi, menggunakan algoritma. Bidang ini dibagi menjadi dua cabang: teori komputabilitas dan teori kompleksitas, namun kedua cabang berurusan dengan model formal komputasi.
Model komputasi yang sering untuk dipelajari adalah Mesin Turing. Mesin Turing dipelajari oleh Ilmuwan Komputer karena mudah dirumuskan, dianalisis dan paling masuk akal.


Sejarah:
Pertama kali komputasi modern ditemukan oleh John Von Neumann. Beliau adalah ilmuan yang meletakkan dasar-dasar komputer modern. Dalam hidupnya yang singkat, Von Neumann telah menjadi ilmuwan besar abad 21. Von Neumann meningkatkan karya-karyanya dalam bidang matematika, teori kuantum, game theory, fisika nuklir, dan ilmu komputer. Beliau juga merupakan salah seorang ilmuwan yang sangat berpengaruh dalam pembuatan bom atom di Los Alamos pada Perang Dunia II lalu

Implementasi:

- Fisika: dalam cabang ilmu fisika terdapat Computational Physics. Ini dianggap sebagai pertengahan antara fisika teoritis dan fisika eksperimental. Implementasi ilmu dibidang fisika ini terletak pada implementasi algoritma numerik dalam memecahkan teori kuantitatif fisika yang sudah ada.

- Kimia: pada cabang ilmu ini terdapat Computational Chemistry. Ilmu komputer disini untuk membantu menyelesaikan masalah kimia.Biasanya teori kimia diduetkan dengan program komputer untuk menghitung struktur serta sifat molekul

- Ekonomi: Area yang di cakup pada Computational Economics seperti agent based computational modelling, computational econometriks dan statistika, komputasi keuangan.

- Matematika: Implementasinya terdapat pada program mapple. ini digunakan dalam menyelesaikan perhitungan matematika

- Geologi dan Geografi: prakiraan cuaca dan deteksi gempa

Penerapan Model Komputasi

- Mesin Mealy: mesin Mealy adalah otomasi fase berhingga (finite state automaton atau finite state tranducer) yang menghasilkan keluaran berdasarkan fase saat itu dan bagian masukan/input

- Mesin Moore: otomasi fase berhingga (finite state automaton) di mana keluarannya ditentukan hanya oleh fase saat itu (dan tidak terpengaruh oleh bagian masukan/input).

- Petri Net: salah satu model untuk merepresentasikan sistem terdistribusi diskret. Sebagai sebuah model, Petri net merupakan grafik 2 arah yang terdiri dari place,transition, dan tanda panah yang menghubungkan keduanya.

Sumber:
http://myblogisland.blogspot.com/2013/04/teori-komputasi-dan-implementasi-pada.html
http://no21reason.blogspot.com/2013/04/teori-komputasi-dan-implementasi.html
http://id.wikipedia.org/wiki/Teori_komputasi

http://staff.ui.ac.id/internal/130422587/material/TeoriKomputasiBag_2.pdf







Category: 1 komentar

Marketing Mix 4P

kali ini saya akan membahas mengenai marketing Mix 4P. Marketing mix 4P ini terdiri dari:
  1. Promotion
  2. Product
  3. Place 
  4. Price
Berikut contoh yang saya ambil dari halaman website PT Telekomunikasi Tbk

Promosi
Promosi pada dasarnya adalah bentuk komunikasi pemasaran. komunikasi pemasaran adalah aktivitas pemasaran yang berusaha menyebabkan informasi, mempengaruhi, membujuk dan atau meningkatkan pasar sasaran atau perusahaan dan produknya yang ada di pasar agar konsumen atau pelanggan bersedia menerima, membeli dan loyal kepada produk yang ditawarkan.

berikut contoh pada halaman website PT telkom. dibagian headernya terdapat iklan dari promosi-promosi yang ditawarkan

Product
Produk merupakan segala sesuatu yang dapat ditawarkan di pasar untuk memuaskan kebutuhan dan keinginan konsumen. Produk terdiri atas barang, jasa, pengalaman, events, orang, tempat, kepemilikan, organisasi, informasi dan ide.

Berikut tampilan halaman product dari PT telkom. Perusahaan ini menyediakan berbagai aplikasi, game dan berbagai konten menarik yang dapat dipergunakan oleh pengguna jasa telkom ataupun bukan.


Place
Tempat/Lokasi sering pula disebut sebagai saluran distribusi yaitu suatu perangkat organisasi yang saling tergantung dalam penyedia suatu produk atau jasa untuk digunakan atau dikonsumsi oleh konsumen atau pengguna bisnis. 


Gambar diatas menampilkan tempat dan lokasi gerai Telkom dengan berbagai informasi mengenai alamat, nomor telpon dan nomor faksimili

Price
Jumlah uang yang harus dibayar oleh pelanggan untuk mendapatkan produk (nilai suatu barang yang dinyatakan dengan uang menurut buchari alma (2004:169)) Keputusan-keputusan mengenai harga mencakup tingkat harga, potongan harga, keringanan, periode pemasaran, dan rencana iklan yang dibuat oleh produsen.


gambar diatas merupakan tampilan harga dari paket speedy yang tersedia. sehingga dengan adanya kejelasan mengenai harga konsumen dapat mempertimbangkan lebih dahulu sebelum memutuskan berlangganan
Category: 0 komentar

Usaha Kecil Goes to Online

Kali ini saya akan membahas mengenai sebuah perusahaan manual merambah dunia online. CV Agung Mitra Setia merupakan sebuah perusahaan berbasis IT yakni penyedia barang dan jasa yang memperdagangkan berbagai jenis modem dan aksesorisnya. Perusahaan ini terletak di lokasi strategis Bandar Lampung, sebelumnya selain menjual barang dagangan mereka di toko mereka menggunakan teknik kongsingasi dan bayar dimuka untuk program reseller. mengunjungi dari satu toko ke toko lain memenuhi jumlah permintaan modem diwilayah Bandar Lampung.
seiring semakin bertambahnya omset penjualan perusahaan CV AMS ini memutuskan merambah dunia online dengan alamat web address modemindonesia.com . tentunya strategi ini untuk menjangkau pemasaran yang lebih luas tidak hanya disekitar lokal wilayah bandar lampung melainkan ke berbagai area di Indonesia. 

berikut tampilan halaman webnya:


Category: 0 komentar

Website Kaskus.co.id Membangun Perekonomian Nasional

siapa yang tidak tau dengan website satu ini. Kaskus. setelah sebelumnya beberapa kali pindah domain. dari .us .com kemudian terakhir menambatkan domainnya di .co.id yang mencerminkan produk Indonesia.
Kaskus sebagai website yang tergolong All in One menurut pandangan saya memiliki potensi besar dalam membangun perekonomian nasional. kenapa bisa begitu?
jadi begini, saya pernah mendengar dari ayah bahwa sebuah negara maju apabila 5% dari penduduknya adalah wiraswasta. nah Kaskus ini sebagai website serba ada yang didalamnya terdapat website e-commerce atau website jual beli secara online. Dengan adanya forum FJB(forum jual beli), antar user pengguna kaskus dapat bertransaksi menjual dan membeli barang terhadap satu sama lain. FJB ini menumbuhkan cikal bakal pengusaha. dari yang semula tidak pernah berdagang cukup dengan memasang trit dapat mulai menjual barang. tentunya hal yang seperti ini  memperkecil tingkat kemiskinan. semua bisa mulai berwirausaha. mengingat di kaskus segala barang ada yang jual seharusnya masyarakat Indonesia lebih berani untuk mengambil bagian dalam forum jua; beli ini.
Category: 1 komentar

Pengenalan Bisnis Informatika


BISNIS DALAM ARTI UMUM
Menggambarkan semua aktifias dari institusi yang memproduksi barang dan jasa dalam kehidupan sehari hari. Bisnis sebagai sistem yang berfungsi memproduksi jasa guna memuaskan kebutuhan masyarakat selain itu bisnis juga merupakan organisasi yang menyediakan barang dan jasa guna mendapatkan keuntungan

SUMBER DAYA MANUSIA
adalah potensi yang terkandung dalam diri manusia yang mampu mengelola dirinya sendiri serta mampu memaksimalkan seluruh potensi yang terkandung di alam guna maencapai kesejahteraan. Sumber Daya Manusia termasuk kedalam elemen dan sistem bisnis.

adapun kualifikasi SDM adalah memiliki kemampuan kompetitif dan berkualitas tinggi.

sebagai contoh, disebuah perusahaan yang bergerak dibidang jaringan membutuhkan 4 kategori karyawan untuk membantu berkembangnya perusahaan ini dengan skala bisnis menengah ini Perusahaan membutuhkan 4 kategori yakni bagian Accounting, Marketing, Sales dan Manajemen. tentunya untuk kualifikasi dari ketiga kategori ini berbeda. dibutuhkan kemampuan yang mampu berkompetitif serta berkualitas. dalam arti perusahaan tidak bisa sembarangan mencari SDM perusahaan mereka tentunya demi keberlangsungan hidup dari Perusahaannya. seseorang yang memiliki kualifikasi memiliki kemampuan yang baik tidak mungkin di tempatkan pada posisi sales. begitu juga Sales yang tidak memiliki kemampuan memanajemen perusahaan di tempatkan di posisinya pada bidang penjualan.

TANGGUNG JAWAB PERUSAHAAN TERHADAP KONSUMEN DAN LINGKUNGAN



Sebuah perusahaan skala besar yang bergerak dibidang air isi ulang tentunya memiliki kewajiban serta tanggung jawab terhadap konsumen dan Lingkungan. 

contoh tanggung jawab perusahaan terhadap konsumen:
- perusahaan memberikan pelayanan terbaik terhadap konsumen dengan menyediakan customer service untuk customer yang membutuhkan informasi mengenai produk dan perusahaan.
- perusahaan mengemas produk isi ulangnya dengan memperhatikan aspek kesehatan dari kualitas bahan kemasan minuman
- perusahaan mencari sumber air terbaik melalui riset para ahli
- perusahaan mengeluarkan produk dengan mempertimbang kebutuhan konsumen dari segala aspek

sedangkan contoh tanggung jawab perusahaan terhadap sosial:
- perusahaan memberikan gaji yang pantas untuk para karyawannya. sehingga kesejahteraan karyawan terjamin
- perusahaan yang bergerak di air kemasan isi ulang menjaga keasrian dari lingkungan sumber mata air dengan tidak mengeksploitasi secara tidak bertanggung jawab. sebagai contoh melakukan reboisasi secara berkala demi terjaganya lingkungan hutan.
- perusahaan memberdayakan masyarakat sekitar untuk dijadikan sebagai karyawan perusahaan sehingga mengurangi tingkat pengangguran
- perusahaan ikut ambil bagian dalam bantuan ke sumber bencana.
- perusahaan mempertimbangkan kemasan air isi ulang yang ramah lingkungan

dengan mempertimbangkan kedua aspek ini diharapkan setiap wirausaha besar maupun kecil bertanggung jawab terhadap lingkungan dan sosial. sehingga tidak hanya memperkaya diri sendiri melainkan untuk kesejahteraan bersama.
Category: 0 komentar

BASIC GAME dan GAME ENGINE

kali ini saya akan membahas kembali mengenai game. setelah sebelumnya membahas mengenai game online versi horor sekarang saya akan membahas mengenai pengenalan dari game itu sendiri. Game merupakan sebuah permainan yang dibangun berdasarkan video sehingga pada dasarnya game ini dikenal sebagai permainan video. menurut wikipedia itu sendiri Game adalah "permainan yang menggunakan interaksi dengan antarmuka melalui gambar yang dihasilkan oleh piranti video" biasanya pada sebuah game terdapat skor atau nilai. skor ini sendiri didapat atas penghargaan dari berbagai usaha yang dilakukan user dalam permainan.



Game engine adalah software yang dibuat demi kemudahan dan keperluan dalam pembuat serta pengembangan dari sebuah game.jika dianalogikan game adalah jiwa setiap gamer maka game engine merupakan jiwa dari game itu sendiri. tujuan sebenarnya game engine ini ialah untuk memudahlan para pengembang game dalam pemodelan, rendering, visual, AI serta sietem jaringan game tersebut,

Tipe Game Engine
1. Roll-your-own game engine (membangun engine sendiri dan diberikan secara gratis)
2. Mostly-ready game engines (didalamnya telah tersedia bebrbagai kebutuhan developer dalam membangun game mereka tanpa harus memulai dari nol sehingga lebih hemat waktu)
3. Point-and-click engines (engine yang sangat dibatasi namun user friendly)

pada dasarnya game engine merupakan sebuah tools atau berupa software pendukung. adapun software software tersebut terbagi menjadi komersil dan non komersil. sebagai contoh untuk yang komersil ialah C4 Engine, DXStudio, 3DGamestudio. sedangkan alternatif dari sotware berbayar ini alias gratis berbasiskan open source sperti Blender, Ogre, Panda 3D, JME dsb.

sumber: 
Category: 0 komentar

BLENDER

selamat malam..
lagi pengen ngebahas tentang blender nih. blender yang dimaksud juga bukan perkakas dapur tetapi semacam Aplikasi pembuatan objek seperti 3D Max. Blender merupakan salah satu software open source pemodelan terpopuler. biasa dipakai dalam grafik komputer. Grafik Komputer adalah bagian dari ilmu komputer yang berkaitan dengan pembuatan dan manipulasi gambar (visual) secara digital. Bentuk sederhana dari grafika komputer adalah grafika komputer 2D yang kemudian berkembang menjadi grafika komputer 3D, pemrosesan citra (image processing), dan pengenalan pola (pattern recognition). Grafika komputer sering dikenal juga dengan istilah visualisasi data(wikipedia). semacam ini penampakannya:


oke gak banyak yang bisa diceritakan dari blender ini karena saya sendiri gak tau banyak, sedikit ribet, repot dan keteteran ketika dalam pembuatan projek animasi praktikum grafkom waktu lewat atau mungkin karena saya yang mempelajarinya dalam waktu relatif singkat sekitar 4mingguan sehingga tidak memberikan kesan yg mendalam terhadap software yang satu ini. sekian.

(update)
 INTRODUCING MY 1st BLENDER ANIMATION
- BEE BASK- 

(interface animasi)

oke. projek selanjutnya adalah animasi hewan mata praktikum grafik komputer. baru juga selesai sidang projek PKB udah dapet projek animasi. yang belum tau ini apaan,semacam animasi sederhana ngegunain blender 2.60. sangat kepepet pas ngebuatnya detik demi nyelesein projek animasi dari grafkom ini kurang dari 6 jam.  seharusnya waktu pembuatannya dalam 3mingguan. semacam gambar anak tk ya? maklum deh segini juga udah sangat cukup baik untuk kelas pemula ukuran selevel saya yang gak tau apa-apa dan terpaksa membuatnya. setelah kepo kesana kemari secara ajaib blender dan manual book animasi jadi pagi buta. semacam keberuntungan. animasi yg saya buat mudah nih tanpa bone, cuma butuh beberapa UV sphere untuk badan, sayap mata dan salju. sedangkan Cone pada pohon cemara, tanduk serta mulut dari lebah. selebihnya ngegunain cylinder. senjatanya cuma ALT+D buat duplikat, tombol "s" untuk skala, kemudian "z" untuk mengatur bentuk dasarnya dan tombol "r" untuk rotate objek. klik tombol smooth pada panel berfungsi untuk penghalusan objek pada saat rendering. untuk melihat hasil klik tombol F12 untuk render image. dan tarraaaa objek serta karakter pun selesai.

setelah pembentukan objek, karakter dan latarbelakang selanjutnya adalah dengan penyettingan timeline. klik tombol radiobutton yg berwarna merah pada bagian bawah, dan klik juga tombol keyframe yg bergambar kunci untuk mulai merekam pergerakan objek. kali ini saya set ends time pada timeline adalah 40s. jadi selama 40 detik ini kita mengatur keyframe dari objek yang ingin digerakkan ataupun dirubah posisi dalam jeda waktu yg berbeda. setelah selesai, klik tombol play pada bagian bawah blender untuk melihat hasilnya. 

yang mau liat hasil akhir animasi geraknya gak tau harus gimana. sedikit gambaran animasi awal ini pada sayap lebah yg bergerak gerak pelan kemudian salju yang sedikit demi sedikit turun hingga habis tidak terlihat lagi dan si lebah pun pergi meninggalkan taman cemara tersebut.

selamat menikmati animasi yang tidak seberapa ini. terimakasih
Category: 2 komentar

GAME CLICK CLACK AWAY

tulisan blog kali ini ngebahas tentang project game yang dibuat deket deket sidang PKB. game berbasiskan prolog. sedikit gambaran mengenai interface game serta cuplikan cuplikan dari game ini sendiri. semoga bisa menjadi pencerahan buat temen temen yang kesulitan mencari refrensi untuk pembuatan game menggunakan strawberry prolog. untuk listing program bisa langsung pm saya di ym :)

Apa itu Prolog?

Prolog adalah bahasa pemrograman logika atau di sebut juga sebagai bahasa non procedural. Namanya diambil dari upaya untuk menciptakan suatu bahasa pemrograman yang memungkinkan pernyataan logika alih-alih rangkaian perintah untuk dijalankan komputer. prolog menggunakan teknik pencarian yang di sebut heuristic (heutistic) dengan menggunakan pohon logika (Wikipedia)

download Strawberry Prolog disini

Perkenalan : CLICK CLACK AWAY

merupakan permainan dengan konsep AI (Artificial Intelligence) dimana user berusaha untuk mengalahkan komputer yang telah di beri pembelajaran untuk memenangkan permainan. Click Clack Away merupakan game semacam matches (game Strawberry Prolog). Player dan Komputer berlomba untuk tidak mendapatkan giliran terakhir dalam menghabiskan item apel-apelnya dengan prinsip take the last you fool. terdapat timer selama 20 detik setiap sekali permainan. player harus menyelesaikan permainan sebelum waktu habis.

(Interface Game)


MANUAL BOOK

INITIAL STATE :
Penggunaan initial state sebagai acuan untuk membuat program Click Clack Away adalah pembuatan area permainannya. Penulis menggunakan gambar Apel yang berukuran 56x60 sebagai pengganti “korek api”. Game Click Clack Away merupakan Permainan Mental seorang pemain melawan AI komputer. Pada game ini akan menampilkan 16 spot/apel dalam 4 baris dan 7 kolom dan kolom menyusun meningkat. Game ini akan mengasah otak pemainnya. Pemain harus untuk menerapkan strategi yang tepat untuk memenangkan game ini. Permainan ini hanya satu pemain, sedangkan Komputer bertindak sebagai lawan dari pemain.

(Papan Permainan)


RULES :
            Aturan main (Rules) pada games Click Clack Away  ini adalah sebagai berikut :
1.      User memulai permainannya terlebih dahulu, dan user menentukan apel mana yang akan user ambil untuk memulai permainan. User diberi kebebasan untuk memilih apel mana saja yang akan diambil selama berada di papan permainan.
2.      Komputer melakukan pembelajaran untuk menghalangi jalan user untuk mencapai Goal (Tujuan).
3.      Komputer juga melakukan pembelajaran untuk memenangkan games ini menyisakan apel terakhir untuk user ambil (mengambil lebih dahulu dari user)

GOAL :
            Goal (tujuan) untuk menyelesaikan games Click Clack Away ini adalah mengambil lebih dulu dari lawan kita yaitu Komputer. Dengan menyisakan 2 buah apel pada permainan maka user dapat menang. Banyak sekali cara untuk mencapai goal(tujuan) terbentuk, salah satunya adalah sebagai berikut:

(MENANG)

(KALAH)


Konsep AI :
Kecerdasan buatan atau AI pada game ini terletak pada computer yang akan bertindak sebagai lawan. Komputer akan selalu berusaha mengalahkan user. Komputer dapat menyusun strateginya sendiri agar menjadi pemenang. Konsep AI pada game ini terletak pada komputer yang akan bertindak sebagai lawan dari user. Komputer akan selalu berusahan mengalahkan user dengan menghalangi langkah user menyisakan apel terakhir.

Game ini menggunakan Runut-balik (backtracking) Algoritma Runut-balik adalah algoritma yang berbasis pada DFS untuk mencari solusi persoalan secara lebih Praktis. Runut-balik, yang merupakan perbaikan dari algoritma brute-force, secara sistematis mencari solusi persoalan di antara semua kemungkinan solusi yang ada. Dengan metode runut-balik, kita tidak perlu memeriksa semua kemungkinan solusi yang ada. Hanya pencarian yang mengarah ke solusi saja yang selalu dipertimbangkan. Akibatnya, waktu pencarian dapat dihemat.

Runut-balik merupakan bentuk tipikal algoritma rekursif. Saat ini algoritma runut-balik banyak diterapkan untuk program games (seperti permainan tic-tac-toe, menemukan jalan keluar dalam sebuah labirin, catur, dll) dan masalah-masalah pada bidang kecerdasan buatan (artificial intelligence).


OUTPUT PROGRAM

(START)


(RULES)


(ABOUT)

(WAKTU HABIS)

(EXIT)

RENDERING


Rendering adalah proses akhir dari keseluruhan proses pemodelan ataupun animasi komputer. Dalam rendering, semua data-data yang sudah dimasukkan dalam proses modeling, animasi, texturing, pencahayaan dengan parameter tertentu akan diterjemahkan dalam sebuah bentuk output (tampilan akhir pada model dan animasi).
Rendering tidak hanya digunakan pada game programming, tetapi juga digunakan pada banyak bidang, misalnya arsitektur, simulator, movie, spesial effect pada tayangan televisi, dan design visualization. Rendering pada bidang-bidang tersebut memiliki perbedaan, terutama pada fitur dan teknik renderingnya. Terkadang rendering juga diintegrasikan dengan model yang lebih besar seperti paket animasi, tetapi terkadang berdiri sendiri dan juga bisa free open-source product.

Metode Rendering


·         Ray Tracing Rendering
Ray tracing sebagai  sebuah metode  rendering pertama kali digunakan pada tahun 1980 untuk pembuatan gambar tiga dimensi. Ide dari metode rendering ini sendiri berasal dari percobaan Rene Descartes,  di mana ia menunjukkan pembentukan  pelangi  dengan  menggunakan  bola  kaca berisi air dan kemudian merunut kembali arah datangnya cahaya  dengan  memanfaatkan  teori  pemantulan  dan pembiasan cahaya yang telah ada saat itu.
Metode  rendering ini  diyakini  sebagai  salah  satu metode  yang  menghasilkan  gambar  bersifat  paling fotorealistik. Konsep dasar  dari  metode ini  adalah  merunut  proses yang  dialami  oleh  sebuah  cahaya  dalam perjalanannya dari  sumber  cahaya  hingga  layar  dan  memperkirakan warna  macam apa  yang  ditampilkan  pada  pixel  tempat jatuhnya  cahaya.  Proses  tersebut  akan  diulang  hingga seluruh pixel yang dibutuhkan terbentuk.
·         Wireframe rendering
Wireframe yaitu Objek 3D dideskripsikan sebagai objek tanpa permukaan. Pada wireframe rendering, sebuah objek dibentuk hanya terlihat garis-garis yang menggambarkan sisi-sisi edges dari sebuah objek. Metode ini dapat dilakukan oleh sebuah komputer dengan sangat cepat, hanya kelemahannya adalah tidak adanya permukaan, sehingga sebuah objek terlihat tranparent. Sehingga sering terjadi kesalahpahaman antara siss depan dan sisi belakang dari sebuah objek.
·         Hidden Line Rendering
Metode ini menggunakan fakta bahwa dalam sebuah objek, terdapat permukaan yang tidak terlihat atau permukaan yang tertutup oleh permukaan lainnya. Dengan metode ini, sebuah objek masih direpresentasikan dengan garis-garis yang mewakili sisi dari objek, tapi beberapa garis tidak terlihat karena adanya permukaan yang menghalanginya.
Metode ini lebih lambat dari dari wireframe rendering, tapi masih dikatakan relatif cepat. Kelemahan metode ini adalah tidak terlihatnya karakteristik permukaan dari objek tersebut, seperti warna, kilauan (shininess), tekstur, pencahayaan, dll.
·         Shaded Rendering
Pada metode ini, komputer diharuskan untuk melakukan berbagai perhitungan baik pencahayaan, karakteristik permukaan, shadow casting, dll. Metode ini menghasilkan citra yang sangat realistik, tetapi kelemahannya adalah lama waktu rendering yang dibutuhkan.
Contoh nyata dari rendering adalah dengan menggunakan software Blender, Vray (3DS Max) dan OpenGL. Satu trik khusus membuat kita dapat me-render seluruh film yang tengah kita buat dengan sangat cepat, yaitu render pranala. Bayangkan kita dapat segera menyaksikan karya kita, memeriksa kualitas animasi dan narasinya, tanpa perlu menunggu proses render yang terlalu lama. Render pranala memanfaatkan pustaka OpenGL yang menggambar seluruh antarmuka Blender termasuk viewport 3D ke layar, sehingga meski ia mengorbankan kualitas visual, jenis render ini dapat dilakukan dengan sangat cepat.
Contoh rendering dengan menggunakan OpenGL adalah render pranala. Render ini tidak dapat langsung dilakukan melalui baris perintah. Blender harus terlebih dahulu memiliki “kanvas” OpenGL, yang artinya proses render harus dimulai saat antarmuka grafis tersedia. Eksekusi perintah render dilakukan dengan injeksi perintah Python, dengan satu-satunya perbedaan adalah fungsi yang dipanggil. Bila render normal dipanggil dengan fungsi bpy.ops.render.render(animation=True), maka render OpenGL dipanggil dengan fungsi:
bpy.ops.render.opengl(animation=True, view_context=False)
Untuk merender dengan menggunakan Vray (3DS Max), proses rendering dibagi ke dalam 3 tahapan, yaitu pertama untuk proses rendering RGBA (Red Green Blue Alpha) image, kedua untuk rendering Ambience Occlusion, dan ketiga untuk rendering shadow. Vray sampai saat ini telah mengeluarkan versi Cinema 4D.

Gambar-gambar Rendering:





Category: 27 komentar

OpenGL Bangun Ruang 2D

Mata Kuliah : Grafik Komputer


Dosen                   : Adang Suhendra
Dosen Pengganti : Agam Adityas


Kelas : 3IA11

Anggota Kelompok:
1. Flashinta Tami
2. Maretha Tiara
3. Qurrota Aini
4. Riza Maryuni
5. Sabrina Sebtiani
6. Theresia

SEKILAS OpenGL
OpenGL (Open Graphics Library) adalah spesifikasi standar yang mendefinisikan sebuah lintas-bahasa, lintas-platform API untuk mengembangkan aplikasi yang menghasilkan grafis komputer 2D maupun3D. Antarmuka terdiri dari lebih dari 250 panggilan fungsi yang berbeda yang dapat digunakan untuk menggambar tiga dimensi yang adegan-adegan kompleks dari bentuk-bentuk primitif sederhana. 

OpenGL dikembangkan oleh Silicon Graphics Incs (SGI) pada tahun 1992 dan secara luas digunakan dalam CAD, virtual reality, visualisasi ilmiah, visualisasi informasi, dan simulasi penerbangan. Hal ini juga digunakan dalam video game, di mana bersaing dengan Direct3D on Microsoft Windows platform (lihat vs OpenGL Direct3D). OpenGL dikelola oleh sebuah teknologi konsorsium nirlaba yaitu Khronos Group.

DOWNLOAD OpenGL
Install Open GL nya  disini : download disini

STRUKTUR PADA OpenGL 
Includes
Function Declarations
WinMain
OpenGL animation code
shutdown OpenGL
Destroy the window explicitly
Window Procedure
Enable OpenGL
Disable OpenGL

OpenGL FUNCTION FORMAT




MULAI

 Untuk memulai Open GL pilih menu file>new>project

pilih multimedia > OpenGL

PROGRAM MEMBUAT BANGUN RUANG

GARIS
Listing Program
 
Output Garis
 

KOTAK
Listing Program


 Output Kotak

SEGITIGA
Listng Program
 
Output Segitiga

POLYGON
#include  
void buat(void) 
     glClear(GL_COLOR_BUFFER_BIT); 
     glBegin(GL_POLYGON);
    glColor3f(0.0,1.5,0.0); /* ijo */
glVertex2f(0.0,0.75);
glColor3f(1.0,0.0,0.0); /* merah */
glVertex2f(-0.5,-0.5);
glColor3f(0.0,0.0,1.0); /* biru */
glVertex2f(0.5,-0.5);
glColor3f(1.0,1.0,0.0); /* kuning */
glVertex2f(0.75,0.25);
glColor3f(0.0,1.0,1.0); /* biru langit*/
glVertex2f(-0.75,0.25);
glColor3f(1.0,0.0,1.0); /* ungu */
glVertex2f(-0.5,-0.5);      
     glEnd();
     glFlush(); 
}
  
int main(int argc, char **argv) 
    glutInit(&argc, argv); 
    glutInitWindowSize (300, 300); 
    glutCreateWindow("polygon");
    glutDisplayFunc(buat); 
    glutMainLoop(); 
    return 0; 
}
 Listing program

Output Polygon
Category: 0 komentar