Langsung ke konten utama

Postingan

Building Librari Boost di Windows

Boost adalah sebuah librari C++ yang bersifat free. Selain itu kualitas kodenya terevaluasi oleh para ahli (peer reviewed). Boost bisa digunakan juga bersamaan dengan C++ Standard Libraries.

Librari Boost ditujukan untuk banyak kegunaan dan bersifat lintas spektrum aplikasi, Windows ataupun Unix. Lisensi Boost meliput penggunaan secara komersil dan non-komersil.

Tahapan bagaimana cara kita menggunakan librari Boost di Windows adalah sebagai berikut.

Persiapan 

Download librari Boost berformat file zip/7z dari http://www.boost.org/users/download/, misal versi boost_1_57_0Install Visual Studio, misal VS 2013 

Tahapan Building

Buka Developer Command Prompt for VS2013(Start Menu > Visual Studio 2013 > Visual Studio Tools > )Ekstrak file Boost ke komputer anda, misal C:\librariesGunakan Command Prompt tadi dan panggil bootstrap.batLalu Panggil b2 toolset=msvc -- build-type=complete stageb2 adalah executable file untuk proses building (Building.Boost)Toolset : Mengindikasi toolset yan…

Ocean Water di Unreal Engine Dijadikan Plugin

WIP Weather & Ocean Water Shader adalah contoh projek pembuatan Ocean di Unreal Engine 4 dengan licensi gratis.

Berikut link kepala thread di Forum Unreal:
https://forums.unrealengine.com/showthread.php?42092-Community-Project-WIP-Weather-amp-Ocean-Water-Shader
dan berikut link repositori di github :
https://github.com/UE4-OceanProject/OceanProject

Sampai blog ini ditulis, versi terbaru yang bisa disupport adalah versi 4.15. Berikut keterangan dari branch yang ada.


Berikut hasil tampilan untuk beberapa versi-versinya.



Project ini dapat diambil untuk dijadikan plugin, langkah-langkahnya adalah sebagai berikut:

Download repositori Ocean Project Buat Project baru (yang ingin kita tambahi Ocean)Save map di project baru (untuk membuat foldering)Copy folder Plugins folder di Ocean Project ke Project baru  Copy beberapa Asset di dalam folder Content - Ocean Project (cukup copy yang diinginkan) ke Project Baru. Jika hanya ingin menampilkan Ocean, cukup mengcopy folder Ocean dan Sky.  Jika ditu…

Penanganan Failed to Initialize LibOVR

Kasus ini muncul saat saya menggunakan Unreal Engine versi 4.15 dan 4.16.


Menurut jawaan disalah satu forum. Unreal Engine, error ini muncul jika anda tidak menginstall OVR SDK. https://answers.unrealengine.com/questions/578962/failed-to-initialize-libovr-ue-39437.html

Installer bisa didapat di sini : https://developer.oculus.com/downloads/package/oculus-sdk-for-windows/1.16.0/ 



Namun, kenyataannya tidak bisa mengatasi error.

Setelah cek ulang program yang terpasang di komputer, ternyata terdapat SDK yang terinstall adalah versi lama. Yakni Oculus SDK 0.8.0.0.

Oculus ini masih versi beta dan berlaku untuk Unreal Engine 4.10
Berikut table kompatibilitasnya :
Tabel ini saya capture dari web site Oculus beberapa bulan lalu. Tidak ada keterangan untuk versi 0.8.0. Di laman di mana blog ini dibuat, tabelnya sbb:.


Tampak bahawa versi 1.16 berubah menjadi sebuah plugin khusus VR. Atau disebut dengan OVRPlugin.
Ada dua mekanisme perbaikan kasus ini
Jika di projek yang anda bangun tidak menggun…

Semantika Versioning Software dari yang Baku sampai Bebas

Semantika versioning (pemberian versi) untuk software yang paling umum saat rilis adalah berupa angka. Dengan spesifikasi terdiri dari tiga (kelompok) angka dan dibatasi dengan titik. Struktur yang paling umum digunakan adalah skema berikut

<Mayor.Minor.Patch> Angkat versi mayor saat ada perubahan API Angka versi minor saat ditambah fitur baruAngka versi patch saat ada perbaikan atas bugs. Contoh lengkapnya sebagai berikut :
Jika anda melakukan perubahan mayor dari versi 1.0.0 ke versi 2.0.0
Misalnya anda mengubah penggunaan API dari WinForm ke WPF Jika anda membuat perubahan yang lebih kecil, dari 1.0.0 ke 1.1.0
Misalnya anda menambahkan fitur baru yang mendukung penggunaan file png.Jika anda melakukan perubahan sangat kecil, dari 1.0.0 mejadi 1.0.1
Misalnya anda memperbaikan beberapa bugs. Ada pula yang memberikan semantika dengan dua kelompok saja, tidak menyertakan patch version. Bisa juga orang hanya menyebutkan mayor dan minor meski sebenarnya ada bagian patch. Tujuannya untuk…

Baterai Lithium-Ion vs Lithium-Ion Polimer

Baterai Lithium-Ion

Baterai Lithium-Ion biasa dipakai di ponsel dan laptop. Bahannya terdiri dari anoda lithium/paduan lithium  dan non-aqueous electrolyte solution (larutan elektrolit padat). Baterai ini bisa memberikan tegangan tinggi, siklus hidup panjang. Ringan dibanding baterai biasa, tidak mencemari lingkungan, dan tidak rentan rusak akibat discharge yang tidak sempurna. Dapat diisi ulang secara cepat dan digunakan sebagai baterai pintar yang dapat menghentikan pengisian baterai saat kondisi telah penuh.


Baterai Lithium-Ion Polimer

Baterai Lithium-Ion Polimer paling umum digunakan sebagai baterai di ponsel, tablet, dan laptop. Perbedaan bahan dengan baterai Lithium-Ion ada pada bahan elektrolitnya. Baterai ini menggunakan polimer padat kering sebagai elektrolit. Biasanya dipasang ternanam dari pabriknya, sehingga tidak removable. Tapi harganya lumayan mahal. Itu karena fiturnya jauh lebih baik dari Lithium-Ion. Baterai ini memiliki densitas energi yang lebih tinggi sehingga bisa…

Vulnerability Assessments Melawan Penetration Tests

Sebagai seorang profesional IT, kebanyakan dari anda mungkin familiar dengan Vulnerability Assessments (penilaian kerentanan) dan Penetration Tests (uji penetrasi). Keduanya adalah perangkat yang berguna untuk program keamanan informasi dan komponen terintegrasi dari Threat and Vulnerability Management process (proses tata kelola ancaman dan kerentanan).

Pertanyaannya, apakah kedua servis keamanan informasi ini sama?. Biasanya keduanya secara kurang tepat digunakan, karena urusan publikasi dan pemasaran atau kepentingan lainnya. Bagi beberapa perusahaan, dibuat definisi aturan yang berbelit/timpang tindih hingga membingungkan para insinyurnya dan menyia-nyiakan resources. Maka dari itu, berikut sedikit uraian klarifikasi untuk dapat mengetahui perbedaan keduanya dan semoga bisa menghilangkan kebingungan.



Vulnerability Assessment
Vulnerability Assessment adalah proses mengidentifikasi dan kuatifikasi kerentanan keamanan di sebuah lingkungan. Evaluasi mendalam atas postur keamanan informa…

Revolusi Grafis Unreal Engine 4.16

Belum sampai kenyang memakai Unreal Engine versi 4.9, 4.10, 4.12, saat ini telah ada versi yang lebih baru. Yakni versi 4.16.2 yang dirilis 24 Mei 2017. Versi 4.13 dan 4.14 yang telah terpasang di komputer pun sedianya belum sempat dicoba-coba lebih jauh. Apalagi digunakan untuk produksi. Meski pun dalam waktu dekat akan muncul versi lanjutannya. Preview-nya sudah bisa dicoba, Unreal Engine dengan versi 4.17.0.

Seabreg penyempurnaan sebanyak 160 item diberikan. Bagi saya ini sungguh luar biasa. Atau mungkin memang karena dukungan dari komunitas developernya hingga Unreal bisa berkembang seperti ini. Di versi terbaru ini, diberikan fitur penyetelah environment, redering, dan animasi teranyar. Light weight rigid body dan simulasi low level clothing. Tak ketinggalan, bisa mendukung penggunaan Nintendo Switch. Garbage collection yang lebih cepat. Dan sejumlah fitur untuk pengembangan Virtual Reality (VR). VR mode UI and interaction, edit sequence in VR, physics simulation in VR mode, smart…