Sonsuz sanal şehir burada! Demo gidip uçabilir, "dalga fonksiyonu çöküşü" açık kaynak algoritması popülerdir

İçbükey tapınaktan Annie Chestnut

Qubit Raporu | Genel Hesap QbitAI

Tanrı, ışık olmalı dedi.

Yani ışık vardı.

Tanrı, bir şehir olmalı dedi.

Yani bir şehir vardı.

Tanrı bu şehrin sonsuz büyüklükte olması gerektiğini söyledi.

Tanrım, bunun hakkında konuşmayı bırak, bu başka bir fiyat.

Ancak, denen bir şey var Dalga fonksiyonu çökmesi (Wave Collapse Function) algoritması sanal dünyada beyaz bir şehir yapabilir Sonsuz uzantı .

Ne kadar hızlı koşarsan koş, ne kadar uzağa uçarsan uç, sonuna ulaşamazsın.

Bu şehir gerçek zamanlı olarak genişleyebildiğinden, nereye giderseniz gidin doğacak ve dışarı çıkmanıza izin vermeyecek.

Ve arkasında Dalga fonksiyonu çökmesi ( WFC Algoritmanın doğuşundan bu yana, birkaç günde bir, insanların dikkatini çekecektir.

Bu hoş uygulamadan dolayı olsun:

Veya birisi eksiksiz ve derin bir yorum yaptığı için:

Sonsuz Şehir Günü Turu

Twitter adı Marian42_ (Kısaca Marian) 'ın kız kardeşi, Sonsuz Şehir'i kurmak için WFC'yi kullandı.

Bu şehirde sokak yok, evler arasında her türlü ev, yürüyüş yolu ve merdiven var.

Bunların yanı sıra yüksek bir platforma çıkarak tüm şehre tepeden bakabilir veya sessiz yollardan yürüyebilirsiniz.

Huzursuzsanız, yaralanmadan korkuluktan da atlayabilir ve ilerlemeye devam edebilirsiniz.

Şehrin sonuna ulaşmak üzere olduğunuzu düşündüğünüzde ve önünüzde herhangi bir bina göremediğinizde, sadece birkaç adım daha koşun ve göreceksiniz. Gerçek zamanda yeni bir şehir doğar .

Burada çıkmaz sokak yok, koşmaya devam ettiğiniz sürece, şehir ilerlediğiniz yönde genişlemeye devam edecek.

Koşmaya ve zıplamaya ek olarak, geçiş yapmak için M tuşunu da kullanabilirsiniz. Uçuş modu Şehri Tanrı'nın gözünden gözlemlemek, mesafeye ne kadar sorunsuz uzanır:

Elbette şehre girdikten sonra sadece kaslarınızı ve kemiklerinizi hareket ettirmeye odaklanmayın ve ara sıra manzaraya bakın.

Bulmaktan mutlu olacaksın Çin stili Çatı Romanesk Aynı binadaki korkuluklar ve taş sütunlar, misafirler kadar saygılı ve hiç utanmayacaklar.

Boş zamanınız varsa, bunları sayabilir ve şu 89 unsuru toplayabilirsiniz:

Sonuçta, standart çatı ve manastıra ek olarak, şanslı insanlar köşede zarif bir çeşme ile karşılaşabilirler (Demo portalı metnine bakın).

İlke Açığa Çıktı

Sonsuz Şehir Günü Turunun sonunda, arkasındaki algoritmaya daha yakından bakmanın zamanı geldi: Dalga fonksiyonu çökmesi , Tam olarak nedir?

İsim, kuantum mekaniğindeki bir kavramdan geliyor, ancak algoritmanın kendisini anlamak, kuantum mekaniğinden çok daha kolay. Bir örnekle başlayalım.

Düğün oturma sorunları

Bir düğün planladığınızı hayal edin. İşte soru geliyor: Kaç tane ziyafet düzenleneceği ve misafirlerin nerede oturacağı düşünülmelidir. Ne yazık ki, herkesin duygularıyla ilgilenmek ve çeşitli kural ve düzenlemelere uymak için birkaç sorunu ayarlamanız gerekir:

  • Babam annemin iki masasının yakınında oturamaz
  • Yaşlı kız diğer kardeşlerle bir masada oturamazsa, korkunç bir şiddet moduna girecek
  • Amca ve çevrecinin yan yana oturmasına izin vermemek daha iyidir

Hayır, düğünden sadece beş saat önce. Bu durumda, görünüşte karmaşık olan bu sorunu çözmek için dalga fonksiyonu çöküşünü seçebilirsiniz.

Önce boş bir oturma planı çizin ve kuralları kaydedin.

Her koltuğun bir kişiye karşılık geldiği bire bir harita oluşturabiliriz ve her koltuk herhangi bir kişiye karşılık gelebilir, bu bizim ilk dalga fonksiyonumuzdur.

Koltuk planınızın dalga işlevi, bu değişen durumdan başlar ve başlangıç koltuğu, her koltuğun etkili düzeninin tam bir üst üste binmesidir.

"Süperpozisyon" kavramı en iyi Schrödinger'in kedisiyle anlaşılır, ancak kedinin durumunu kontrol etmeden önce bu bir süperpozisyon durumudur ve kediler hem ölü hem de diri olarak var olabilir. Kutuyu açtıktan sonra, kedinin süperpozisyon durumu küçüktür ve belirli bir duruma çöker.

Önce bir yer seçin ve listeden rastgele bir kişiyi girmek için düzenleyin, bu sırada koltuk dalgası işlevi çökmeye başlar.

Daha sonra kararın altındaki herkes aşağıdaki personelin düzenlenmesini etkileyecektir. Michele masa 2'ye oturmak istemiyorsa, kız kardeşi Barack kesinlikle burada değil. Masa 2'de oturabilecek kişilerin listesini sürekli güncelleyerek koltuk planının dalga işlevini ayarlayın.

Bu işlemi şu tarihe kadar tekrarlayın: Her koltuğun dalga fonksiyonu çöktü veya Çatışmaları ayarlayamıyorum . Örneğin, bu boşluğa başka kimsenin atanamayacağı bir durumla karşılaşırsanız, bu bir çelişkidir, en iyi çözüm yeniden başlamaktır.

Birkaç kez daha dene ve herkes kurallara göre yapılsın.

Bitmap aynıdır

Düğün sırasındaki koltuklar böyledir, dalga fonksiyonu sonsuz bir şehir yaratır ve bu yüzden onlarca farklı mimari öğenin birleşimi.

Süreç çok benzer, ancak kurallar değişti. Basamaklar doğrudan ve düz olarak bağlanabilir, ancak çatı elemanlarına bağlanamaz ve dalga fonksiyonu, çelişkiler ortaya çıkana veya tamamen çökene kadar çökmeye devam eder.

İki durum da farklıdır.Düğün oturma kuralları önceden yazılmıştır, ancak Infinite City kuralları örnek görseller şeklinde sunulmuştur:

Algoritma örnekleri analiz eder, desenleri analiz eder ve piksellerin veya döşemelerin kurallarını belirler.

Öyleyse sonsuz şehir mimari unsurları nasıl bir araya getiriyor? Önce, adında basit bir özel durumu ele alalım Daha basit döşeme modeli (Daha Basit Döşenmiş Model) yöntemi.

Bu modelde her bir eleman piksel şeklinde temsil edilebilir ve ayrı bir renk verilebilir. Örneğin, aşağıdaki şekilde gösterilen kara, sahil, okyanus ve dağlardan oluşan dört arazi karosu farklı renklerle temsil edilmektedir.

Daha basit döşeme modelinin kuralları, hangi döşemelerin yan yana yerleştirilebileceğini ve ayrıca yerleştirme yönünü belirtir. Her kural, iki bitişik karo ve bir yön içeren bir koordinata karşılık gelir.Örneğin, (okyanus, sahil, sol), bir sahil döşemesinin sol tarafına bir okyanus döşemesinin yerleştirilebileceği anlamına gelir.

Kuralların açıklığa kavuşturulmasının yanı sıra her bir karo türünün frekansının da netleştirilmesi gerekmektedir.Bu frekanslar şu şekilde kullanılacaktır: Ağırlıklar , Son resim stilini belirlemek.

Daha önce gördüğümüz sonsuz şehrin üretim süreci, bu "basitten daha basit olan karo modeline" benziyor, ancak daha fazla unsur ve kural içeriyor.

Çöküş

Kural ağırlıkları ayarlandığında, dalga fonksiyonu çöküşü başlayabilir.

Sonsuz şehir probleminde ilk belirlenen mimari elemanlar rastgeledir ancak algoritma minimum entropi değeri düzenleme yöntemine göre yani sistemin minimum kaos derecesine göre genişlemeye devam edecektir.

Genel olarak konuşursak, bir dizi düşük entropili karolarda, dalga işlevi çöktüğünde seçilebilecek nispeten az sayıda karo vardır ve son döşemelerin çelişkilerle karşılaşma olasılığı daha düşük olacaktır.

Tek bir döşemenin ağırlığını takip ederken, tüm görüntünün genel ağırlığı da dikkate alınmalıdır.

Örneğin, bir karo etrafında, Adımlar ile Düz zemin Karoların ortaya çıkma olasılığı, küresel ağırlığın rehberliğinde 0,5 olduğunda, bir basamak ve düz bir arazi gibi utanç verici bir durum olmayacak, ancak 10 düz arazi doğrudan "büyük düz bir arazi" olarak birleştirilebilir.

Şu anda, dalga fonksiyonu çöküşü devam ediyor. Görebildiğim kadarıyla, sonsuz şehirdeki ufuk sürekli ve hızla uzaklara uzanıyor.

Tüm çıkış dalgası fonksiyonları, Ya Tamamen yıkılmış, sürekli inşa edilen köşkleri destekleyen, Ya Bir çelişki olduğunda, sürekli yenilenmek için belirli bir düğüme dönün.

Sonunda sanal sonsuz bir dünya yaratıyoruz.

Oyun çok pahalı olabilir

Dünyayı yaratmak için dalga fonksiyonu çöküşünü (WFC) kullanmak isteyen tek kişi Marianne değil.

2016'da iki Amerikalı genç, kentsel bir ortamda adlı bir kaykay oyunu yayınladı. Proc Patenci 2016 .

Dünyanın bu olduğunu söylediler İlk Seviye oyunları oluşturmak için WFC kullanın.

Ancak, bu oyundaki alan gerçek zamanlı olarak oluşturulmadığı gibi sonsuz da değildir.

Ondan önce gençler, kendilerine ait bir şehir, sınırlı bir şehir inşa etmek için aynı yöntemi kullandılar.

Elbette, WFC'nin büyük ölçekli bir inşaat projesi inşa etmenin yanı sıra başka işlevleri de vardır.

Örneğin, birisi yazmak için kullanır sone :

Alice nereye gideceğini bilmiyordu, artık burada değildi. (Garip bir yere gelir.) Bir salon var ve her tarafta sıra sıra kapılar var. Her kapı dostça sözler söylüyordu. (Sanki onu içeri davet ediyormuş gibi)

Sonraki birkaç cümle biraz korkutucu:

Aşağı aşağı, bir mum gibi bir görmeme izin ver, keşke burada benimle olsaydın.

Muhtemelen bir kapıdan girdiğinizde inmeye, inmeye devam edeceksiniz. Durduktan sonra çevre artık insan değil.

Altında soğuk ve karanlık bir dünya var, eğer birileri ona eşlik ederse, iyi olacak.

Cümle akıcı değil , İnsanın hayal gücünü engellemez. Bunun yerine, ne kadar rahatsız olursa, o kadar çok Dreamland Yanılsama.

Tomohiro Yamashita'dan "The Grudge" demosu

Belki bir gün, korku oyunlarının artık size şunu söylemek için sahneleri değiştirmesi gerekmiyor: Kaçamazsınız.

Sonsuz yaratılmış bir dünya olduğu sürece, hayaletimsi planlarla ya da çizgilerle yenmek yeterli mi?

Sonsuz Şehir Demosu demosu:

https://marian42.itch.io/wfc

Infinite city açık kaynak kodu:

https://github.com/marian42/wavefunctioncollapse

- Bitiş -

Samimi işe alım

Qubit, editörleri / muhabirleri işe alıyor ve merkezi Pekin, Zhongguancun'da bulunuyor. Yetenekli ve hevesli öğrencilerin bize katılmasını dört gözle bekliyoruz! İlgili ayrıntılar için lütfen QbitAI diyalog arayüzünde "işe alım" kelimesini yanıtlayın.

Qubit QbitAI · Toutiao İmzalayan Yazar

' ' Yapay zeka teknolojisi ve ürünlerindeki yeni eğilimleri takip edin

"Kaiser Efsanesi" 20 yıldır Alman C ile karşı karşıya ve bu gece Tianwangshan savaşını kaybetti.
önceki
Muskın Noel uzay aracı: önümüzdeki yıl Nisan ayında test edin ve 5 yıl sonra Mars'a uçun
Sonraki
Wang Chuqin / Sun Yingsha, Lin Gaoyuan / Wang Manyu'yu 4-3 yendi ve ulusal şampiyonayı ilk kez karışık çiftler kazandı.
Çin Süper Ligi resmi duyurusu: Guizhou katıldığını duyurmak için bir fotoğraf kullandı, fotoğraf saniyeler içinde silindi
Ulusal Şampiyonada çiftler arasında ilk 8 olan Zhu Yuling / Chen Meng, Wang Manyu / Chen Ke ile mücadele edecek!
Kağıt adam yaşıyor! Posterdeki Messi ve çizgi romandaki Wukong, AI tarafından uyandırıldı
Serie C'den Serie A'ya, Inzaghi bir başarı yaratmak için çok çalışıyor
Yan An / Zhou Yu tehlikeden geçti, Wang Chuqin / Xue Fei ilk maçta çıktı! Ulusal Şampiyonalarda ilk 8 çift erkek
Wang Chuqin / Sun Yingsha, Lin Gaoyuan / Wang Manyu karışık çiftler finalinde buluştu, Asya Oyunları'nın Anshan'daki zirve maçı yeniden belirdi
Wang Chuqin / Sun Yingsha engelleri aştı, Lin Gaoyuan / Wang Manyu ilerlemek için mücadele etti! Karışık çiftler ilk 8 çıktı
Gattuso büyük testi memnuniyetle karşılıyor: Milan'ın imzalandığını ve son fiyaskonun profesörü unutmadığını kim söyledi?
Microsoft, 170.000 bonus talep tahmin algoritmasına sahip "benzeri görülmemiş" kötü amaçlı yazılım veri seti yayınladı
Asya Oyunları, Ulusal Oyunlar çiftler şampiyonu ve ikinci olan Anshan'da karışık çiftler ilk maçına çıktı! Tam Şampiyona çiftleri çekilişleri serbest bırakıldı
Bu muhteşem bir yenilgi! Çin'in komşu ülkeleri bu sabah Moğol Şampiyonlar Ligi'nde oynuyor
To Top