Pengertian Augmented Reality atau AR

13.25 Add Comment
Pengertian Augmented Reality atau AR
Pengertian Augmented Reality atau AR - Menurut penjelasan Haller, Billinghurst, dan Thomas (2007), riset Augmented Reality bertujuan untuk mengembangkan teknologi yang memperbolehkan penggabungan secara real-time terhadap digital content yang dibuat oleh komputer dengan dunia nyata.

Augmented Reality memperbolehkan pengguna melihat objek maya dua dimensi atau tiga dimensi yang diproyeksikan terhadap dunia nyata. (Emerging Technologies of Augmented Reality: Interfaces and Design).
Teknologi AR ini dapat menyisipkan suatu informasi tertentu ke dalam dunia maya dan menampilkannya di dunia nyata dengan bantuan perlengkapan seperti webcam, komputer, HP Android, maupun kacamata khusus. User ataupun pengguna didalam dunia nyata tidak dapat melihat objek maya dengan mata telanjang, untuk mengidentifikasi objek dibutuhkan perantara berupa komputer dan kamera yang nantinya akan menyisipkan objek maya ke dalam dunia nyata.

Metode Augmented Reality
Metode yang dikembangkan pada Augmented Reality saat ini terbagi menjadi dua metode, yaitu Marker Based Tracking dan Markless Augmented Reality.

1. Marker Augmented Reality (Marker Based Tracking)
Marker biasanya merupakan ilustrasi hitam dan putih persegi dengan batas hitam tebal dan latar belakang putih. Komputer akan mengenali posisi dan orientasi marker dan menciptakan dunia virtual 3D yaitu titik (0,0,0) dan tiga sumbu yaitu X, Y, dan Z. Marker Based Tracking ini sudah lama dikembangkan sejak 1980-an dan pada awal 1990-an mulai dikembangkan untuk penggunaan Augmented Reality.

2. Markerless Augmented Reality
Salah satu metode Augmented Reality yang saat ini sedang berkembang adalah metode “Markerless Augmented Reality”, dengan metode ini pengguna tidak perlu lagi menggunakan sebuah marker untuk menampilkan elemen-elemen digital, dengan tool yang disediakan Qualcomm untuk pengembangan Augmented Reality berbasis mobile device, mempermudah pengembang untuk membuat aplikasi yang markerless (Qualcomm, 2012).
Seperti yang saat ini dikembangkan oleh perusahaan Augmented Reality terbesar di dunia Total Immersion dan Qualcomm, mereka telah membuat berbagai macam teknik Markerless Tracking sebagai teknologi andalan mereka, seperti Face Tracking, 3D Object Tracking, dan Motion Tracking.
   a. Face Tracking
Algoritma pada computer terus dikembangkan, hal ini membuat komputer dapat mengenali wajah manusia secara umum dengan cara mengenali posisi mata, hidung, dan mulut manusia, kemudian akan mengabaikan objek-objek lain di sekitarnya seperti pohon, rumah, dan lain – lain. Teknik ini pernah digunakan di Indonesia pada Pekan Raya Jakarta 2010 dan Toy Story 3 Event (Widiansyah, Firman, 2014).
   b. 3D Object Tracking
Berbeda dengan Face Tracking yang hanya mengenali wajah manusia secara umum, teknik 3D Object Tracking dapat mengenali semua bentuk benda yang ada disekitar, seperti mobil, meja, televisi, dan lain-lain.
   c. Motion Tracking
Komputer dapat menangkap gerakan, Motion Tracking telah mulai digunakan secara ekstensif untuk memproduksi film-film yang mencoba mensimulasikan gerakan.
   d. GPS Based Tracking
Teknik GPS Based Tracking saat ini mulai populer dan banyak dikembangkan pada aplikasi smartphone (iPhone dan Android), dengan memanfaatkan fitur GPS dan kompas yang ada didalam smartphone, aplikasi akan mengambil data dari GPS dan kompas kemudian menampilkannya dalam bentuk arah yang kita inginkan secara realtime, bahkan ada beberapa aplikasi menampikannya dalam bentuk 3D.

Itulah sedikit penjelasan mengenai Pengertian Augmented Reality atau AR. Mohon maaf jika ada kesalahan dan kekurangan dari artikel di atas.

Instalasi Web Server Xampp di Windows

12.46 Add Comment
Instalasi Web Server Xampp di Windows
Pada artikel Mengenal bahasa pemograman Php sebelumnya saya sudah menjelaskan sedikit sejarah dan apa itu bahasa pemograman php. PHP yang merupakan sebuah bahasa pemograman server side yang sangat mudah untuk dipelajari. Nah untuk dapat belajar php di laptop pribadi anda tentunya anda memerlukan Xampp.

Apa itu Xampp ?
Xampp adalah software distribusi Apache yang berlisensi open source yang berfungsi untuk pengembangan, pengujian web secara lokal atau localhost. Intinya, xampp memiliki peran dan fungsi penting dalam pengembangan web, jadi saat anda menginstal xampp pada laptop pribadi anda, anda akan mendapatkan semua aplikasi yang anda butuhkan untuk pengembangan web.

Lalu apa saja aplikasi itu ?.
Xampp merupakan singkatan dari Cross Plaform(X) Apache(A) MariaDB(M) PHP(P) dan Perl(P). Dari namanya saja kita dapat mengetahui aplikasi apa saja yang ada
pada xampp. Berikut penjelasan detailnya :
1. Apache
Merupakan aplikasi web server yang memiliki fungsi untuk menampilkan halaman web php yang dibuat oleh pengguna.
2. MariaDB/MySql
Semua aplikasi yang dibuat baik itu berbasis web maupun desktop membutuhkan suatu aplikasi database yang berguna untuk mengolah semua database yang ada.
Dengan aplikasi ini pengguna dapat mengolah database sesuai kebutuhannya.
3. PHP
Merupakan bahasa pemograman server side yang dibuat untuk tujuan pengembangan web. PHP sendiri adalah bahasa pemograman server side terpopuler dan
banyak digunakan oleh programmer web di dunia.
4. Perl
Merupakan bahasa pemograman yang pertama kali dikembangkan oleh Larry Wall yang dirilis pada 18 Desember 1987. Perl sendiri sendiri merupakan bahasa dinamis
tingkat tinggi yang digunakan dalam jaringan dan sistem admin.

Untuk dapat menginstal xampp anda harus mendownload filenya disini, saran saya pilih xampp yang versi 5 jangan 7, karena sering terjadi error saat koneksi database. 

Instalasi Web Server Xampp di Windows
Cara installnya juga mudah, cuma next next doang, gak ribet. Namun jika anda ragu anda bisa bertanya kepada saya melalui kolom komentar.

Itulah sedikit pembahasan saya mengenai Instalasi Web Server Xampp di Windows. Mohon maaf jika ada kekurangan dan kesalahan dari artikel diatas.

Mengenal Bahasa Pemograman PHP

10.44 Add Comment
Mengenal Bahasa Pemograman PHP
Mengenal Bahasa Pemograman PHP
Programmer mana yang tak kenal dengan php, sebuah bahasa pemograman web yang memiliki kemampuan mumpuni dalam membangun sebuah website, punya banyak kelebihan yang tentunya membuat bahasa
ini menjadi andalan para programmer web. Walaupun sebenarnya masih ada bahasa pemograman lain yang memiliki fungsi sama yaitu untuk membangun web seperti html dan javascript, namun pada artikel ini kita tidak akan membahas itu. Artikel ini hanya dikhususkan membahas seputar php. Mungkin dilain kesempatan saya akan membuat artikel yang membahas javascript dan html.

PHP atau php:hypertext preprocessor diciptakan oleh Rasmus Lerdorf pada tahun 1995 yang waktu itu php hanya berupa kumpulan script yang berguna untuk mengolah data formulir dari web. Awalnya php merupakan singkatan dari Personal Home Page, karena digunakan untuk membuat website pribadi. Setelah banyak pengembangan yang terjadi php, kini ia menjadi sebuah bahasa pemograman server side yang diproses di komputer server.

PHP memiliki lisensi open source alias semuanya gratis dibawah lisensi PHP license. PHP sendiri merupakan bahasa pemograman yang mudah dipelajari, yang dapat dilihat dari banyakny website yang dibangun dengan PHP.

Beberapa kelebihan lain dari php yang dapat dijadikan pertimbangan bahwa PHP itu mudah :
1. Sangat mudah dikembangkan
2. Mudah dipahami
3. Bersifat open source dan dapat berjalan di berbagai sistem operasi.
4. Dukungan penuh dari komunitas
5. Banyaknya web server yang mendukung php.

Itulah sedikit pembahasan dari saya mengenai bahasa pemograman php. Mohon maaf jika ada kesalahan dan kekurangan adari artikel diatas.

Atasi Uncaught Error : Call To Undefined Function mysql_select_db Saat Koneksi Database Localhost

11.26 Add Comment
Atasi Uncaught Error : Call To Undefined Function mysql_select_db Saat Koneksi Database Localhost
Atasi Uncaught Error : Call To Undefined Function mysql_select_db Saat Koneksi Database Localhost - Nah pada kesempatan kali saya akan mencoba memberikan solusi yang sering terjadi saat mengkoneksikan php dengan database yang ada mysql. Anda yang belajar programming tentu tahu apa itu mysql. Mysql merupakan salah satu aplikasi Database Management System yang memiliki fungsi da peran untuk mengelola database, mulai dari membuat database baru, mengedit database, menambah tampil, ataupun mengubah data yang sudah ada pada database. Memang sangat menjengkelkan rasanya saat kita sedang di kejar waktu untuk menyelesaikan tugas tapi ada saja masalah yang terjadi yang menghalangi kelancaran tugas tersebut. 
Saya merupakan salah satu orang yang mengalami hal tersebut, saat semua aplikasi berbasis web yang saya buat dirasa sudah siap dan ingin mengkoneksikan database pada mysql agar aplikasi tersebut dapat di uji apakah sudah berjalan dengan baik atau belum. Saat script php untuk mengkoneksikan aplikasi dengan database di eksekusi melalui browser, eh malah kata - kata mutiara seperti judul artikel ini yang muncul, kemudian saya coba kembali periksa script phpnya, apakah ada yang salah, setelah diperhatikan dengan seksama tidak ada yang salah pada script koneksi php ke database. Namun saya belum menyerah, saya mencoba browsing di goole kenapa hal ini dapat terjadi. Sana sini googling belum ada hasil, padahal script koneksinya sudah dirubah - rubah susunannya tapi nihil. Hati saya kesal bikin main dan alhasil tugasnya selesai karena kepala saya rasanya pengen pecah, gimana mau melanjutkan tugas kalau database aja gak mau konek.
Ada juga yang bilang ubah script koneksinya dari mysql jadi mysqli, bukannya konek jadi malah tambah error. 
Nah belakangan ini saya coba ganti versi xampp saya, yang awalnya saya pake xampp versi 7 saya ganti jadi xampp versi 5, eh ternyata konek. Telusur punya telusur katanya sih karena perbedaan versi php, baru itu indikasi yang bisa saya simpulkan. Bagi teman teman yang mengalami error seperti yang saya alami silahkan coba ganti versi xampp nya.
Itulah sedikit pembahasan mengenasi cara Atasi Uncaught Error : Call To Undefined Function mysql_select_db Saat Koneksi Database Localhost. Jika teman teman memiliki cara lain untuk memecahkan masalahnya ini silahkan isi sarannya pada kolom komentar. Saya sendiri juga masih belajar dan masih harus banyak belajar, saran dari teman teman tentunya akan menambah ilmu yang bisa saya dapatkan. Mohon maaf jika ada kekurangan dari artikel diatas. Terima kasih