JavaRush /Blog Jawa /Random-JV /Jawa ing kasunyatan virtual. Apa bener sing VR / AR mangs...

Jawa ing kasunyatan virtual. Apa bener sing VR / AR mangsa, lan ana panggonan Jawa ing?

Diterbitake ing grup
Ing artikel sadurunge seri iki, kita wis nliti meh kabeh teknologi sing luwih trendi ing pasar IT modern, kayata intelijen buatan , pamblokiran , layanan maya , data gedhe , lan liya-liyane, ngerteni kepiye basa pamrograman Java digunakake ing relung kasebut lan nganti tekan ngendi dheweke nduweni peran penting. Jawa ing kasunyatan virtual.  Apa bener sing VR / AR mangsa, lan ana panggonan Jawa ing?  - 1Dina iki kita bakal ngomong babagan segmen teknologi liyane sing trendi lan menarik - yaiku, VR lan AR, yaiku kasunyatan virtual lan ditambah. "Aku mikir manawa bagean penting saka populasi negara maju bakal sesambungan karo solusi AR kanthi terus-terusan saben dina. Ora suwe, AR bakal dadi bagian saka urip saben dinane. Tim Cook, CEO Apple

Apa VR lan AR?

Pisanan, ayo ngerteni apa teknologi kasebut, kepiye digunakake lan kepiye bedane. Ayo miwiti karo VR, yaiku kasunyatan virtual. Aplikasi kasunyatan virtual lumaku ing piranti khusus sing bisa nangkep visi pangguna kanggo nggawe kesan yen ana ing papan liya. Kabeh headset VR sing populer, kayata HTC Vive utawa Oculus Rift, ngalangi sesanti pangguna nalika dipakai. Nalika piranti kasebut diuripake, panel LCD utawa OLED ing njerone dibiasake dening lensa khusus kanggo ngisi lapangan tampilan pangguna kanthi konten sing dikirim, dadi game, video 360 derajat, utawa mung antarmuka program. . Umume headset VR, kalebu Oculus Rift sing kasebut ing ndhuwur, uga Vive, PlayStation VR, Windows Mixed Reality lan liya-liyane, nggunakake teknologi pelacakan gerakan enem derajat kebebasan (6DOF), sing digayuh liwat sensor eksternal utawa kamera. Iki ngidini piranti ndeteksi ora mung arah sing sampeyan deleng, nanging uga gerakan pangguna menyang arah kasebut. Iki, bebarengan karo detektor gerakan 6DOF, ngidini pangguna pindhah ing ruang virtual, nggawe aplikasi kasebut luwih immersive. Kanggo AR, yaiku kasunyatan sing ditambah, bedane karo VR yaiku AR ora ngupayakake nyerep visi sampeyan, nanging nambah unsur tartamtu. Piranti AR kayata Microsoft HoloLens lan macem-macem jinis kaca tingal pinter ngidini pangguna ndeleng kabeh ing sakubenge kanthi nggambarake gambar menyang papan sing dideleng. Konsep iki uga kalebu akeh aplikasi lan game smartphone kayata Pokemon Go, Temple Treasure Hunt, ARrrrrgh, Ingress lan liya-liyane. Dheweke nggunakake kamera piranti seluler kanggo ngawasi lingkungan lan nambahake macem-macem jinis informasi sing diselehake ing layar. Tampilan AR bisa numpuki sawetara data prasaja banget ing ndhuwur kasunyatan, kaya jam tangan, contone, nanging uga bisa ngleksanakake obyek Komplek kayata holograms monsters ing tengah kamar. Contone, game Pokemon Go nampilake karakter Pokemon menyang layar piranti, ing ngendi lensa kamera diarahake. Nalika macem-macem jinis kaca tingal augmented kasunyatan ngidini kedhaftar kanggo nyelehake unsur antarmuka lan lambang aplikasi ing ndhuwur gambar kasunyatan padha mirsani. "Aku yakin kasunyatan sing ditambah bakal dadi revolusi teknologi paling gedhe ing jaman saiki." Tim Sweeney, programmer Amerika lan pangembang game video, pangadeg Epic Games Jawa ing kasunyatan virtual.  Apa bener sing VR / AR mangsa, lan ana panggonan Jawa ing?  - 2

VR lan AR ora bab sing padha

Iki, nyatane, minangka kerugian utama saka kasunyatan ditambah dibandhingake karo kasunyatan virtual. Yen VR rampung ngganti gambar ing tampilan sampeyan, banjur AR mung nglengkapi, asring manggoni mung area cilik saka sesanti pangguna. Nanging iki uga minangka kauntungan utama saka kasunyatan ditambah, amarga cara iki menehi pangembang kemungkinan meh ora ana watesan. Contone, aplikasi AR seluler sing bisa ngenali obyek ing gambar kamera lan ngirim informasi babagan kasebut menyang pangguna wis sawetara taun. Kacamata AR khusus, kayata HoloLens, ngidini pangguna nyelehake jendhela ngambang ing sakubenge awake dhewe sing bisa dideleng ing tampilan piranti. Ora kanggo sebutno akeh game sing nggunakake kasunyatan ditambah minangka unsur urutane critane game inti (Pokemon Go, RoboRaid, Fragmen) utawa minangka fitur tambahan. Mangkono, kasunyatan virtual lan kasunyatan ditambah minangka rong teknologi sing beda banget sing digunakake kanggo macem-macem tujuan, sanajan AR lan VR biasane diarani rong jinis pendekatan sing padha. Yen tujuan piranti lan aplikasi VR yaiku ngganti kasunyatan lan ngeterake pangguna menyang papan liya, mula AR bisa digunakake kanthi kasunyatan, nambah informasi anyar sing wis ana sadurunge. Loro-lorone teknologi kasebut isih ana ing wiwitane, nanging dianggep banget njanjeni lan duweni potensi kanggo ngowahi revolusi cara wong nggunakake komputer ing mangsa ngarep. "Aku mikir yen ing mangsa ngarep, akeh crita sing bakal dicritakake ing ruang virtual." Joe Russo, sutradara film Amerika Jawa ing kasunyatan virtual.  Apa bener sing VR / AR mangsa, lan ana panggonan Jawa ing?  - 3

AR / VR lan Jawa

Senajan AR / VR niche nggunakake sawetara basa program, kalebu C #, C / C ++, JavaScript, Swift lan malah Python, Jawa iku salah siji sing paling dikarepake. Alasane, nyatane, padha karo teknologi liyane: Kode Java ngidini aplikasi bisa mlaku kanthi cepet, orientasi obyek luwih gampang kanggo nggawe komponen aplikasi individu, lan kamardikan platform ndadekake produk AR / VR ing Jawa luwih universal. Ing kasus AR, yaiku, kasunyatan ditambah, Jawa bakal dadi salah sawijining basa pamrograman utama, amarga mayoritas aplikasi AR digawe kanggo piranti seluler. Mulane, Jawa minangka pilihan utama kanggo aplikasi AR sing digawe kanggo piranti adhedhasar sistem operasi seluler Android, dene ing kasus produk Apple, basa Objective-C lan Swift digunakake. Saiki, aplikasi AR ndhukung macem-macem piranti, kalebu helm, kaca tingal, piranti genggam lan malah lensa kontak. Akeh cara, Jawa sing ngidini sampeyan nggawe solusi AR sing bisa digunakake ing platform sing beda-beda, asring beda banget. Saiki, aplikasi AR berbasis Java aktif ditindakake ing klinik, bank, restoran, museum, lsp. "AR wis ngrevolusi cara kita nyedhaki perdagangan lan blanja, nggawe jembatan antarane jagad digital lan fisik." Muchaneta Kapfunde, pangadeg FashNerd.com

Jenis Aplikasi AR

Saiki ayo ndelok set alat utama (SDK) lan kerangka kerja sing bisa digunakake kanggo ngembangake aplikasi AR. Nanging pisanan, ayo goleki rong jinis aplikasi AR utama: aplikasi panandha lan geolokasi.
  • Aplikasi Marker AR.

    Aplikasi Marker AR adhedhasar teknologi pangenalan gambar. Dheweke nggunakake tandha ireng lan putih minangka pemicu sing ngaktifake tampilan konten AR menyang pangguna. Mangkono, kanggo ndeleng unsur kasunyatan ditambah ing ngarepe, pangguna aplikasi kasebut kudu ngarahake kamera menyang marker sing cocog ing lingkungane. Sawise piranti ngenali panandha, aplikasi overlay data digital lan nuduhake pangguna unsur kasunyatan ditambah. Aplikasi jinis iki, utamane, digunakake akeh kanggo tujuan pariwara dening toko, restoran lan bisnis liyane sing fungsi iki cocog.

  • Aplikasi geolokasi.

    Jinis aplikasi AR utama nomer loro, adhedhasar lokasi, beroperasi tanpa tandha, mung gumantung ing informasi lokasi pangguna sing diwenehake dening GPS, akselerometer, utawa kompas digital, lan overlaying obyek AR ing ndhuwur lokasi fisik sing nyata. Lan maneh nggunakake Pokemon Go minangka conto - iki bisa uga aplikasi AR geolokasi sing paling misuwur.

    "Tugas utama kanggo pangembangan teknologi AR lan VR yaiku nggawe platform mbukak siji ing ngendi pangembang bisa ngetrapake kabeh gagasan."

    Mark Zuckerberg, pangripta jaringan sosial Facebook

    Jawa ing kasunyatan virtual.  Apa bener sing VR / AR mangsa, lan ana panggonan Jawa ing?  - 4

SDK paling apik kanggo ngembangake aplikasi AR

  • Google ARCore

    ARCore minangka platform utama Google kanggo pangembangan aplikasi AR, ndhukung piranti adhedhasar OS seluler Android lan nggarap perpustakaan Java/OpenGL, Unity lan Unreal.

    Antarane kemampuan utama ARCore: pelacakan gerakan (ARCore bisa nemtokake posisi lan titik arah piranti nggunakake kamera sing dibangun), model lingkungan (platform bisa nemtokake permukaan horisontal, sing ngidini, contone, kanggo nyelehake. obyek virtual ing meja utawa ing lantai), estimasi cahya ( nemtokake tingkat katerangan, yen perlu, nyorot obyek virtual supaya katon alami ing lingkungan), lan liya-liyane.

  • ARToolKit

    ARToolKit minangka piranti open-source kanggo ngembangake aplikasi AR.

    Sanajan kasunyatane minangka kit sing mbukak lan gratis, ARToolKit kalebu macem-macem fungsi sing sugih, kalebu dhukungan kanggo Unity3D lan OpenSceneGraph, kemampuan kanggo nggawe aplikasi AR wektu nyata, integrasi karo kaca tingal pinter, dhukungan kanggo macem-macem jinis kamera, kalibrasi kamera otomatis lan liya-liyane.

    ARToolKit ndhukung sawetara platform, kalebu Android, iOS, Linux, Windows lan Mac OS.

  • Vuforia

    Vuforia mbok menawa minangka platform sing paling populer lan kondhang kanggo ngembangake aplikasi realitas ditambah.

    Antarane fungsi utama Vuforia: pangenalan macem-macem obyek lan gambar; dhukungan kanggo ngenali teks dhasar, nggawe spidol khusus, nggawe peta 3D saka macem-macem lokasi, dhukungan kanggo layanan maya lan panyimpenan data lokal, lsp.

    Vuforia ndhukung platform kayata Android, Universal Windows Platform, Unity lan iOS.

  • Apple ARKit

    Ya, Apple uga duwe alat dhewe kanggo ngembangake aplikasi AR, sing dikenalake bebarengan karo iOS11 lan diarani ARKit. Mesthine, mung ndhukung piranti iOS lan kalebu kabeh fungsi dhasar kanggo nggawe aplikasi kasunyatan ditambah.

    "Tujuan kita saiki yaiku nggawe pengalaman VR luwih nyenengake lan immersive, lan ngidini wong bisa ngalami pengalaman kasebut bebarengan."

    John Hanke, CEO saka Niantic

  • Platform lan kerangka paling apik kanggo ngembangake aplikasi VR

    Lan pungkasane, ayo goleki sawetara platform lan kerangka kerja sing paling populer kanggo ngembangake aplikasi kasunyatan virtual.
    • GuriVR

      GuriVR minangka editor VR open source sing ngidini sampeyan ngowahi deskripsi teks adegan 3D dadi model 3D nyata kanggo aplikasi VR. Ndhukung teks, model 3D, gambar, rekaman audio, sulih swara, grafik 3D lan akeh fungsi liyane.

    • OpenSpace3D

      OpenSpace3D minangka platform gratis lan mbukak kanggo ngembangake aplikasi lan game VR adhedhasar teknologi VR. Ndhukung macem-macem platform lan piranti, kalebu Leap Motion, HTC Vive / Oculus, Google Cardboard lan liya-liyane. Uga kalebu fungsi kanggo nggawe aplikasi AR.

    • OSVR: Open Source Virtual Reality Platform

      OSVR minangka platform universal liyane kanggo solusi VR lan AR. Iki ngidini sampeyan ndeteksi, ngatur lan ngatur atusan piranti VR/AR, uga macem-macem piranti periferal. OSVR ndhukung macem-macem mesin game lan sistem operasi, lan menehi layanan kayata wektu bedo warping lan mode langsung kanggo ndhukung Rendering kurang latensi.

    • Primrose VR

      Primrose VR minangka kerangka browser mbukak kanggo nggawe pengalaman VR sing prasaja, kayata demonstrasi produk virtual, rapat virtual, utawa aktivitas virtual. Primrose VR kompatibel karo kabeh browser modern lan mlaku ing WebGL.

    • IdeaSpace VR (CMS)

      IdeaSpaceVR dudu kerangka utawa platform, nanging sistem manajemen konten mbukak (CMS) kanggo konten VR. Didhukung dening PHP/MySQL, IdeaSpaceVR minangka sistem modular sing diinstal sacara lokal kanthi pamuter konten sing dibangun kanggo aplikasi kasunyatan virtual.

Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION