p5.js adalah pustaka JavaScript untuk pengkodean kreatif, dengan fokus membuat pengkodean dapat diakses dan inklusif bagi seniman, desainer, pendidik, pemula, dan siapa pun! p5.js gratis dan sumber terbuka karena kami percaya perangkat lunak, dan alat untuk mempelajarinya, harus dapat diakses oleh semua orang. Menggunakan metafora
sketsa, p5.js memiliki set lengkap fungsi menggambar menggunakan elemen kanvas HTML5. Anda tidak terbatas pada kanvas gambar. Anda dapat menganggap seluruh halaman browser Anda sebagai sketsa Anda, termasuk objek HTML5 untuk teks, input, video, webcam, dan suara. p5.js menarik inspirasi, kebijaksanaan, dan bimbingan dari pendahulunya Pengolahan . Namun, itu adalah interpretasi baru, bukan emulasi atau port. Kami
tidak bertujuan untuk menyamai rangkaian fungsi Processing secara tepat, membiarkan diri kami memiliki ruang untuk menyimpang dan berkembang dalam konteks web. NS p5js.org situs web berisi ikhtisar ekstensif tentang proyek, komunitas, dokumentasi, dan contoh. Jika Anda sudah mengetahui
dasar-dasar JavaScript atau Pemrosesan, ikhtisar p5.js halaman wiki adalah tempat yang baik untuk memulai. #p5.js #programming-c #javascript p5.js adalah pustaka JavaScript untuk pengkodean kreatif, dengan fokus membuat
pengkodean dapat diakses dan inklusif bagi seniman, desainer, pendidik, pemula, dan siapa pun! p5.js gratis dan sumber terbuka karena kami percaya perangkat lunak, dan alat untuk mempelajarinya, harus dapat diakses oleh semua orang.
p5js adalah javascript library yang digunakan untuk membuat sketch, gambar, desain, di web canvas. p5js merupakan implementasi dari Processing khususnya untuk web. Processing sendiri adalah software sekaligus bahasa pemrograman untuk membuat visual art, prototyping, untuk pembelajaran, dsb. “Menggambar dengan coding” itulah gambaran singkat di otak saya ketika pertama mengenal processing dan p5js. Persiapan: Editor : Kita akan menggunakan live editor dari p5js http://alpha.editor.p5js.org/, sehingga kita tidak perlu persiapan mengunduh paket p5js, atau memulai
kerangka kerja dari awal, langsung cus koding saja!. Kita akan skip dasar-dasar p5js, teman-teman yang masih bingung bisa melihat getting started-nya disini dan juga referensi dokumentasi API disini Koding Buatlah inisiasi, fungi setup, dan fungsi draw seperti berikut:
day() //hari dalam bulan (1–31)months[month() - 1].substr(0, 3) kemudian set text size 30, untuk date, kita posisikan sumbu x pada dateTexture.width/2 supaya ditengah, dan y dateTexture.height/2 supaya ditengah. Berikut juga untuk timenya hanya saja kita atur untuk textsizenya 12. buat plane ukuran 200x100 sama dengan ukuran dateTexture, sebelum baris plane() kita definisikan tekstur dari plane menggunakan fungsi texture(dateTexture);
run sketch dan seperti ini lah hasil dari langkah awal kita, dapat kita lihat tanggal dan jam akan bergerak seiring waktu yg berjalan saat ini. hasil langkah pertamaLangkah kedua Rubah bagian ini texture(dateTexture); menjadi seperti gambar berikut: push() dan pop() berguna agar baris yang
ada didalam tidak terpengaruh oleh kode yang di atas atau di luar.
hasilnya seperti berikut ini hasil langkah keduaNah jam digital 3D kita sudah jadi. demonya seperti ini live
edit Selanjutnya untuk PR silahkan teman-teman berkreasi sendiri, seperti mengganti font, menambahkan ornamen meja, buku, tanaman dll 😜 Full source code (seperti cover artikel ) di link
berikut: |