Bir AR uygulaması nasıl oluşturulur

Feb 2, 2026
Nasıl Yapılır

Son iki yılda, VR ve AR teknolojilerini çevreleyen faizlerde bir patlama olmuştur. En son büyük şey deneysel tasarım , AR ayrıca web'e de ulaştı, ancak bu yeni teknoloji ile yeni beceriler geliyor ve şu anda izlenecek önemli standartları olmayan vahşi batı gibi hissediyor.

Web'de 3D görüntüleme yeteneği yeni bir şey değil, ancak kaçınıyorsanız, o zaman üç.js veya A-Frame gibi teknolojilere atlamanız gerekir ( AR Araçları Denemek tam bir liste için).

Hangi beceri seviyesi olursanız olun, iyi bir içeriğiniz yoksa, çok fazla fark yaratmaz. Z'ye atlamadan önce AR için uygun kullanım durumlarını düşünün. Bu makalede, size çoklu işaretleyici AR deneyiminin nasıl oluşturulacağını göstereceğiz.

Beceri seviyenizi oldukça fazla değil mi? Bir Web Sitesi Oluşturucu telaş olmadan sizin için bir site oluşturacak. Ya da karmaşık bir siteyle dalıyorsanız, ağ sağlayıcısı sağ.

Birden fazla işaretleyici kullanılarak, bir işlemin farklı aşamalarını veya bu işaretçiye göre benzersiz bir içerik göstermek mümkündür. Bu örnekte, uygulamamız su döngüsünü keşfedecektir. Özel bir AR marker oluşturmayı öğrenmek için Sayfa 3'e atlayın.

01. Başlayın

Başlat IDE'inizdeki ve içinde klasör index.html Sayfa Script etiketlerini bulun. Eğitimdeki tüm kod bunlara girecek. Uygulamayı test etmek için bir sunucunuza sahip olmalısınız ve bir telefonda test etmek istiyorsanız, dosyaları bir HTTPS sunucusundaki kullanmanız gerekir. Script etiketindeki ilk değişkenleri ekleyin:

 var model1, model2, model3, sayım = 0,
  parçacıklar, partikül, partiküller sistemi;
  var yükleyici = yeni üç.colladaloader (); 

02. Modeli yükleyin

scene

Görüntüyü büyütmek için üstündeki simgeyi kullanın

AR sahne çalışmasını sağlamak için bir model yüklenir. Yüklendikten sonra değişkende depolandığını göreceksiniz. model1 . Bu daha sonra ölçeklendirilir ve üç adım boyunca iki kez klonlanır. Üç farklı model yüklemek yerine, bir modeldeki tüm ayarlamalar, mobil cihazlarda hızlı bir şekilde yüklemek için kodda yapılacaktır.

 loader.load ('peybing1.dae', işlev (collada) {
  Model1 = collada.scene;
  model1.scale.x = model1.scale.y = model1.scale.z = 0.015;
  model2 = model1.clone ();
  model3 = model1.clone (); 

03. Tweening'i ayarlayın

İlk modelde, bulut olay yerinde bulunacak ve bu, bulut denizin dışına çıkması için yeni bir pozisyona karışacak. Bu, sonsuza dek tekrarlamak için ayarlanmıştır ve Tween'in bir bulut oluşturmasını canlandırması ve göstermesi için sekiz saniye sürecektir.

 VaR Cloud1 = Model1.GetObjectByName ("bulut", doğru);
  Cloud1 = Cloud1.Children 
; Yeni Tween.Tween (Cloud1.Position) .O ({ X: 0, Y: 30, z: -15 }, 8000) .Repeat (Sonsuzluk).

04. ölçeklendirmek

Bulut neredeyse görünmez olmak için düştü. Buluta başka bir araya eklenir ve bu, bulutu normal boyutuna kadar ölçer. Hareket ve ölçeklendirme ile, bulutun su döngüsü sürecindeki ilk adım olarak denizin yükselmesi ve oluşturulması yanılsaması verecektir.

 Cloud1.Scale.x = Cloud1.Scale.y = Cloud1.Scale.z = 0.0;
  Yeni Tween.Tween (Cloud1.Scale) .TO ({
  X: 1,
  Y: 1,
  z: 1
  }, 8000) .Repeat (Sonsuzluk).
  

05. İkinci bulutu ayarlayın

the water cycle scene

İkinci bir bulut dağın üstünde oturacak

İkinci modelden bir sonraki bulut, ilk bulutun animasyonunu gökyüzünde kurulan bir bulut olarak bitirdiği yerlerde konumlandırılmalıdır. Bunun, dağın biraz üzerinde yükselen, toprağın üzerinde konumlandırmak için bir araya gelen bir hareket verilir. Bu, daha büyük bir hamle olduğu için canlandırmak için 12 saniye sürer.

 VaR Cloud2 = model2.getObjectbyName ("bulut", doğru);
  Cloud2 = Cloud2.Children 
; cloud2.position.set (0, 30, -15); Yeni Tween.Tween (Cloud2.position) .O ({ X: 0, Y: 50, z: -145 }, 12000) .Repeat (sonsuzluk). (Tween.iness.quadratic.inut) .start ();

06. Yağmur yağdırın

Bu yanılsama çalışmasını yapmanın anahtarı, bulutun yağmur yağmasına izin veriyor. Su döngüsü, karada daha yüksek hareket ettiği gibi bulut yağmuruna sahiptir. Efekti elde etmek için bir parçacık sistemi kullanılacaktır. Burada bir yağmur damlası görüntüsü kullanarak parçacıkların ve parçacık malzemesi miktarı oluşturulur.

 Var textureloader = yeni üç.Textureloader ();
partikül = 1500;
parçacıklar = yeni üç.Geometri ();
var pmaterial = yeni üç.Pointsmaterial ({
  Renk: 0x3A4E5D,
  Boyut: 0.05,
  Harita: textureloader.load ("img / rain.png"),
  Phatest: 0.3,
  Opaklık: 0,9,
  Şeffaf: True}); 

07. Yağmur damlaları oluşturun

Döngü için kullanılması, 1500 yağmur damlası, bulut ve zemin arasında olacak rasgele bir X, Y, Z konumuyla oluşturulabilir. Her yağmur damlası, yağmurun daha doğal görünmesini sağlamak için kendi rastgele hızı verilir. Parçacık, geometrinin doğru tepesine itilir.

 için (var i = 0; i & lt; particleCount; i ++) {
  var px = math.random () * 60 - 30,
  py = math.random () * -10,
  pz = math.random () * 20 - 10;
  var partikülü = yeni üç.vector3 (px, py, pz);
  partive.velocity = yeni üç.Vektör3 (0, - (math.Random () * 0.9), 0);
  parçacıklar.vertices.Push (parçacık); } 

08. Parçacık sisteminde çalışın

Şimdi parçacık sistemi geometri ve malzemeden oluşturulur. Parçacıklar, Z-Siparişin doğru olması için sıralanacak şekilde ayarlanır ve daha sonra yağmur parçacıkları ikinci bulutun bir çocuğu yapılır. Bulutun her yerinden dolayı, yağmur da takip ediyor, bu yüzden bulutun ardından yağmurları canlandırmaya gerek yok!

 Particlesystem = yeni üç.poz (parçacıklar, pmateriyal);
partiküller.stem.SortParticles = true;
Cloud2.Add (partiküller); 

09. Son model pozisyonlarını ayarlayın

Son modelde, bulut, ikinci bulut animasyon döngüsünün bitiş noktasına yeniden konumlandırılmıştır. Bu yeni bulut sadece gökyüzünde oturacak ve canlandırılmayacak. Bunun yerine nehir canlandıracak, böylece nehir modeli bir değişkende depolanır, arayla eklenmeye hazır.

 VaR Cloud3 = Model3.getObjectbyName ("bulut", doğru);
  Cloud3 = Cloud3.Children 
; cloud3.position.set (0, 50, -145); var nehri = model3.getObjectbyname ("nehir", doğru); River = River.Children
;

10. Nehri doldurun

the water cycle model

Nehirdeki su seviyeleri yükselmesi gerekir

Su döngüsünün üçüncü aşamasında, su tepelerden, nehirleri ve gölleri denize döndüğü gibi doldurur. Bu, nehrin yüksekliğini hareket ettireceği için en ince hareket budur, böylece doldurun gibi görünür. Her şey şimdi önceden yüklenmiş içinde İşlev denir.

 Yeni Tween.Tween (River.position) .O ({
  Y: 3
  }, 8000) .Repeat (sonsuzluk). / (Tween.Iness.quadratic.inut) .start ();
  içinde();
}); 

Tasarruf etmek için tasarım dosyaları var mı? Rehberimize göz atın Bulut depolama .

Sonraki Sayfa: AR işlevselliği ve işaretçileri ekleyin

  • 1
  • 2
  • 3

Geçerli sayfa: Bir AR uygulaması oluşturun: 01-10 adımlar


Nasıl Yapılır - En Popüler Makaleler

Google'ın bulut vizyonuna yönelik bir rehber

Nasıl Yapılır Feb 2, 2026

Makine öğrenme. Derin öğrenme. Doğal dil işleme. Bilgisayar görüşü. Otomasyon. Ses tanıma. Muhtemelen tüm bunları ve..


VR'de 2B karakter nasıl getirilir

Nasıl Yapılır Feb 2, 2026

Eğilimleri takip ederseniz, VR'nin başka bir canlanma geçeceğini özlemek zor. Daha önce oldu, ama bu sefer biraz farklı ç..


İnanılmaz fantastik canavarlar nasıl tasarlanır

Nasıl Yapılır Feb 2, 2026

Yaratığa yaklaşmanın birçok yolu vardır ve karakter tasarımı ve hepsi sonunun sonucunun ne olmasını iste..


Bir chatbot deneyimi nasıl tasarlanır

Nasıl Yapılır Feb 2, 2026

Bunu kabul etmeyi ya da olmadığını, mesajlaşma etkileşimi platformları günlük mobil ekran zamanımıza katkıda bulunuyo..


Akriliklerdeki etkileyici bir natürmort boya

Nasıl Yapılır Feb 2, 2026

Natürmort, herkesin çay bardağı değil - belli bir set alır Boyama Teknikleri - Ama benim için her zaman bir favori oldu. Kurulumun renkleri ve stilleri üzerinde tam kon..


Daz Studio ve Sinema 4d arasında nasıl taşınacağı

Nasıl Yapılır Feb 2, 2026

Programlar arasında hareket etmek kafa karıştırıcı olabilir. Dört gıda grubuna yapışma eğilimindeyim - Cinema 4D, Zbru..


Tasarım sistemlerinizi fraktal ile belgeleyin

Nasıl Yapılır Feb 2, 2026

Tasarım sistemleri hakkında daha fazla şey öğrenmeyi seviyor musunuz? O zaman kıdemli UI mühendisini kaçırmayın ..


Photoshop'ta Animasyonlu Web Banner Nasıl Oluşturulur

Nasıl Yapılır Feb 2, 2026

Web afişleri oluşturmak, dünyadaki en çekici işler değildir, ancak her tasarımcının kariyerinde bir noktada, muhtemelen birçok kez yapması gereken bir şeydir. Her ne kadar web afi..


Kategoriler