Anında 10.000 Adet NFT Nasıl Yaratılır? “An Extreme Comparison”

How to create 10.000 units of 2D or 3D NFT at once? "An Extreme Comparison"

0 171

Çoğu zaman, insanlara alıştıkları bir teknolojiyi unutturmak yeni bir teknolojiyi benimsetmekten çok daha zordur. Alper Akalın

İnsanlar yeni şeyleri her zaman alışkanlıkları ile karşılaştırmayı ya da alışkanlıkları üzerinden değerlendirmeyi severler. Örneğin onlara tamamen yeni ve farklı bir teknolojiden bahsedersiniz. Onlar biz şu teknolojiyi kullanıyoruz. O teknolojide şu özellik vardı sizde de var mı diye sorarlar. Vereceğiniz cevaba göre sizi ve ürününüzü değerlendiriler. 

Bazen insanların olaylara ya da teknolojilere anlamakta güçlük çektiğimiz yaklaşımları da olmaktadır. Örneğin after effect ile hazırlanmış bir projeksiyon videosunu izleyip ben şu videoda bunu gördüm sizde bu özellik var mı diye sorabiliyorlar. Bazen bir makale de ya da denedikleri bir teknolojinin çok daha gelişmiş bir versiyonunu sizden isteyebiliyorlar.

Belki de siz tamamen farklı bir teknolojiden, farklı bir yaklaşımdan bahsediyorsunuz. Belki de bam başka hatta çok daha gelişmiş teknoloji öneriyorsunuz. Ancak onlar sizi anlamaya çalışmak yerine sizi odaklandıkları keyword üzerinden değerlendirip, odaklandıkları teknolojiye benzetmeye çalışıyorlar. 

 

 

Yakın zamanda gerçekleştirdiğimiz bir toplantı sonucunda bazı noktaları detaylı bir şekilde açıklamamız gerektiğine karar verdik. Bu toplantılarda karşılaştığımız soru veya problemler bize kendimizi nasıl anlatmamız gerektiği konusunda ip uçları vermektedir. Yani bu toplantılardaki küçük çatışmaları, anlaşmazlıkları çok değerli buluyoruz. 

Bu toplantıdaki soru şuydu.

“Threedfy bir tane 3D model üzerinde otomatik olarak değişiklik yaparak 10.000 tane unique NFT yaratabilir mi?” 

Bu soruyu farklı varyasyonlarla ve belirli bir akış içerisinde cevaplamaya çalışalım. Bir önceki makalemizde 2D, Fake 3D ve Real 3D farklarından bahsetmiştik. Bu makaleye devam etmeden önce o makaleyi aşağıdaki linkten okumanızı şiddetle tavsiye ederiz.

 

2D, Sahte 3D Ve Gerçek 3D Görseller Arasındaki Fark Nedir?

2D, Sahte 3D ve Gerçek 3D Görseller Arasındaki Fark Nedir?

 

Tek bir adet 2D, Fake 3D veya Real 3D NFT nasıl yaratılır?

 

2D NFT Creation

Herkesin kolayca üretebildiği 2D foto, imaj, gif ya da videolardan üretilen NFT’lerdir. Burada NFT ye ait görsel ve meta data kullanılarak NFT mint edilir.

 

Fake 3D NFT Creation

3D olarak tasarlanmış ve render edilmiş sahnelerden alınan export imajlar, animasyonlar veya videolardan üretilen NFT’lerdir. Burada NFT ye ait görsel ve meta data kullanılarak NFT mint edilir. Bu NFT’lerin üretim şekli biraz farklı olsa da amaçları ve kullanım şekilleri açısından 2D NFT’lerle birebir aynıdırlar.

 

Real 3D NFT Creation

3D olarak tasarlanmış ve render edilmiş sahnelerin doğrudan kendilerinden üretilen NFT’lerdir. Burada NFT ye ait 3D sahne ve meta data kullanılarak NFT mint edilir. Peki…

  1. Bu 3D NFT’nin dosya boyutu ne kadar olacak? 
  2. Bu 3D NFT nerede saklanacak? 
  3. Bu 3D NFT koleksiyonerlere nerede gösterilip, nasıl satılacak? 
  4. Bu 3D NFT her zaman erişilebilir olacak mı? 

 

Herkes 3D sahne tasarlamanın bir tür roket bilimi olduğuna inanır. 3D sahne tasarlamak roket bilimi ise 

  1. Bu 3D sahneyi bir jpeg/png imaj gibi kolayca ve her zaman erişilebilir tutmak nasıl bir bilim gerektirecektir? 
  2. Bu sahneyi aynı anda 3D “XR & AR & Interactive” özellikli olarak yaratmak bilim midir yoksa bir tür sihir mi gerektirecektir? 

 

Bu soru listesi oldukça uzayabilir. Ancak korkmanıza gerek yok. Threedfy’in tüm sorular için bir cevabı, bir çözümü var. 

 

10.000 adet 2D, Fake 3D veya Real 3D NFT nasıl yaratılır?

 

10.000 adet 2D veya Fake 3D NFT Creation 

Yaratma süreçlerinde bazı farklılıklar olsa da bir 2D ve Fake 3D görseli yaratıldıktan sonra NFT oluşturma süreçleri aynıdır. Bu tip NFT’leri nasıl yaratabileceğini anlatan 100 lerce makale ve video bulabilirsiniz. Ancak sağlıklı bir makale akışı için kısaca da olsa biz de açıklayalım.

 

 

Yukarıdaki gibi bir hipster karakteri kullanarak 10.000 adetlik NFT koleksiyonu yaratmak istediğimizi düşünelim. Görselde gördüğünüz assetlerin varyasyonlarını kullanarak, farklı renk skalaları içerisinde unique hipsterlar yaratabiliriz. İşte size 10 bin tane NFT. 

Önce yukarıdaki parçacıklar bir katman olarak yaratılır. Sonra HashLips gibi bir tool kullanılarak 10.000 adet farklı NFT generate edilir. Aşağıdaki video da oldukça güzel bir açıklama görebilirsiniz.

https://youtu.be/Zhmj4PiJ-GA?t=127 

Bu tip assetleri tekrar tekrar kullanarak limitsiz sayıda ancak düşük unique özelliğe sahip eserler yaratabilirsiniz. Burada sadece var olan katmanları random olarak konumlandırarak yeni görseller üretilmektedir. Örneğin ilk versiyonda ilk hipster gözlüklü iken ikincisinde gözlüksüz, üçüncüsünde arka plan mavi iken dördüncüsünde koyu mavi yapılarak rare or unique eserler yaratılmaktadır. 

3D dünyaya geçince işler biraz daha karmaşık hale gelmektedir.

 

10.000 adet Real 3D NFT Creation in Traditional World

Ufak bir araştırma ile birkaç tool ile 3D sahneler üzerinde otomatik değişiklik yapılabildiğini görebilirsiniz. Bunlardan bir tanesi Blender ‘a yazılmış bir plugin/extensiondur. Biraz da olsa kod yazma bilgisi olan insanlar bu extension’u indirip Blender içerisinde kullanabilirler. 

3D modellerinizi Blender’a upload edip gerekli yazılımsal konfigürasyonlardan sonra 3D modellerin gelişi güzel farklı konumlara yerleştirlilmesi sağlanmaktadır. Bu yerleştirme sonucunda rare veya unique 3D sahneler elde edilmektedir. 

  • Burada bu tool’u kullanacak kişinin belirli seviye de yazılım bilgisinin olması gerektiğine dikkat edilmelidir.
  • Tool ismi yasal çekinceler ve profesyonel nezaket çerçevesinde burada paylaşılmamıştır. 
  • Tool’un kendisine ve yazarına herhangi bir olumlu/olumsuz eleştiri ve  yorum yapılmamaktadır.
  • Bu makalede sadece var olan yöntemlerden örnek olarak bahsedilmektedir.
  • Odak noktamız 3D model/sahne üzerinde değişiklik yapmak olduğundan soru ve cevapların daha anlaşılabilir olması için tüm uygulamaların 3D sahnede ışık, renk, texture, background veya çevresel özellikleri değiştirebileceği önceden kabul edilmiştir. 

 

Bu ya da buna benzer çözümler olduğunu gören ve konuya gerçekten ilgi duyan insanlar doğal olarak sizin de benzer bir çözümünüzün olup olmadığını sorgulayacaktır.Bu soruların sorulma şekline bağlı olarak zorluk derecesi ve çözüm çerçevesi değişmektedir. Bu sorunun iki farklı şekilde sorulduğunu varsayalım.

 

Question 1

Bir 3D sahneye yerleştirilen 3D modellerin konum, açı veya büyüklük gibi attributelerini değiştirerek 10.000 adet NFT yaratabilir misiniz?

Answer 1 

Soru 1 de model üzerinde bir değişklik talep edilmemektedir. Sadece modelin pozsiyonu, açısı ve büyüklüğü ile ilgili random ve otomatik değişikler istenmektedir. Buradaki model sayısı birden fazla olabilir.

  • Threedfy bu tip değişiklikleri hiçbir şekilde kod yazmandan desteklemektedir. (Zero-Code)
  • Diğer uygulamalar bu tip değişiklikler belirli bir seviyede kod yazılması şartı ile desteklemektedir.

 

 

Question 2

Bir 3D sahneye yerleştirilen 3D modelleri değiştirerek yani doğrudan modeller üzerinde ekleme veya çıkarma yaparak 10.000 adet NFT yaratabilir misiniz?

Answer 2

Soru 2 de model üzerinde random ve otomatik bir değişklik talep edilmektedir. Yani modele ait bileşenlerin değiştirilmesi istenmektedir. 3D model üzerinde random ve otomatik olarak bir değişiklik yapmak için bazı küçük programlar ya da pluginler yazılması gerekmektedir.

  • Konunun netliği açısından burada sadece tek bir 3D model tartışılacaktır. Yani sahnede tek bir modelimiz var ve bunu otomatik ve unique olarak değiştirmek istiyoruz.
  • Threedfy modelin kedisi üzerinde yapılacak random ve otomatik değişiklikleri daha büyük sorunlara neden olacağından dolayı desteklememektedir. Aşağıda bir paragraf ile kısaca açıklayacağız.
  • Lisanslı 3D modelleme araçları ne kadar destek veriyor bilmiyoruz ancak Blender için bir plugin yazıp 3D model üzerinde random ve otomatik değişikler yapabilirsiniz. Burayı biraz detaylandıralım. Threedfy ‘ın neden 3D modelin kendisinde değişiklik yapmayı desteklemediğini de açıklamış oluruz.

 

 

Yukarıdaki videodaki gibi bir arabaya ait bir 3D modelimiz olduğunu düşünelim. Bu arabada tamamen random ve ön seçimli random olarak iki şekilde otomatik değişiklik yapmak istediğimizi düşünelim.

  1. Tamamen Random: Çok uzun anlatmaya gerek yok. Tamamen random olarak otomatik değiştirilen model birkaç versiyondan sonra doğal araba formunu kaybederek belirsiz ve garip bir şekle dönüşebilir.
  2. Ön-Seçimli Random: Bu seçenekte modelin belirli parçalarına aynı özellikle 3D modeller atanır ve uygulamanın random olarak unique farklı 3D modeller yaratması beklenir. Örneğin arabanın jantları ve egsoz’u için farklı tasarımlar yapılarak arabadaki jant ve egsoz ile eşleştirilir. Uygulama eşleşen parçaların farklı varyasyonları ile yeni ve unique 3D modeller üretir.

 

Birileri çıkıp Blender için bir plugin geliştirebilir. Ya da başka birileri sıfırdan bir uygulama yazabilir. Sonra bu plugin ya da uygulama yardımıyla 10.000 NFT yaratabilirler

Büyük olasılıkla  Ön seçimli Random NFT üretimi için bir AI geliştirilmesi gerekebilir. Çünkü sadece 3D model ve parçaları doğru eşleşmeyecek aynı zamanda açı, büyüklük gibi birçok extra parametrenin hesaplanması gerekecektir.

Yine de Ön seçimli Random NFT üretimi durumda birkaç parça değişimi ile bir tane 3D modelden 10.000 tane unique 3D model üretmek pek mümkün olmayacaktır. Çünkü matematik buna izin vermeyecektir. Bu durumda çok fazla parça varyasyonu yaratıp uygulamanın 10.000 unique NFT oluşturmasın sağlayabiliriz. Bunu da istemeyeceğimize eminiz. Burada bir meksika çıkmazı oluştu. Bu şartlarda yapılacak şey aslında çok basit. 

 

Piyasada bulunan Blender gibi bir uygulama için bir fonksiyon, plugin veya extension yazılabilir. Bu uygulama üzerinden 10.000 3D NFT oluşturulabilir. 

  • Peki bu NFT’ler gerçek 3D mi olacak yoksa sadece 2D jpeg/png/gif image mı olacak?
  • Gerçek 3D NFT olmaları durumunda bu 3D NFT’ler koleksiyonerlere nasıl sunulacak veya yayınlanacak? 

Bizce buradaki en kritik nokta: “Burada random olarak yaratılan 3D sahneleri insanlara gerçek bir 3D NFT olarak mu sunuluyor yoksa 2D image olarak mı?” Maalesef 2D image olarak sunuluyor.

 

 

10.000 adet Real 3D NFT Creation in Threedfy

Threedfy, teknik sorunlar nedeniyle 3D model değişikliğini desteklememekte ve çok gerekli görmemektedir. Ancak sahne (renk + ışık + konum + ortam vb.) değişikliğini desteklemektedir.

NFT Artist ya da NFT yaratıcılar bir 3D modele ait birkaç farklı versyion üretip Threedfy’a yüklerler. Threedfy renk + ışık + pozisyon + çevre gibi yüzlerce parametreyi değiştirerek her farklı versiyon için aynı anda 10.000 tane unique, gerçek, interaktif Augmented Reality (AR), Extended Relity (XR) özellikli NFT üretir ve anında tüm dünyaya yayınlar. Bu kadar basit.

 

High-Risk Warning!

 

Bizim de sizlere bizim teknoloji seviyemizde birkaç sorumuz var. Gelin bu sorularla cevap arayalım. Böylece sizlere, bizim hakkımızda daha fazla bilgi ve farklı bir bakış açısı sunabileceğimize inanıyoruz. Extereme durumları anlatacağımızdan extreme bir örnek üzerinden gideceğiz.

 

 

2.7 milyon poligonlu bir 3D model + 4K HDRI Skybox + 2K/4K textureden oluşan bir sahne yarattığımızı düşünelim. Bu bileşenlerle yukarıdaki görseldeki gibi bir sahne yaratacağız. Aşağıdaki görsellerde bu sahnedeki bileşenlerin boyutlarını FBX ve OBJ olarak görebilirsiniz.

 

 

FBX Model

  • 3D model 118 MB, 2.7 milyon
  • Textureler 136 MB
  • HDRI Skybox 20 MB
  • Toplam 271 MB

 

OBJ Model

  • 3D model 445 MB, 2.7 milyon
  • Textureler 136 MB
  • HDRI Skybox 20 MB
  • Toplam 590 MB

 

Yukarıdaki sarı Aston Martini piyasadaki herhangi bir 3D design aracı ya da game engine içerisinde FBX olarak yüklersek render edilmemiş sahnenin boyutu 270 MB’ı geçecektir, OBJ olarak yüklersek 590 MB’ı geçecektir. Böyle bir sahneyi render edersek render edilmiş 3D sahnenin boyutu 1.2 – 1.5 GB lara kadar ulaşacaktır. Bu enginelerde optimizasyon yok mu diyeceksiniz. Bu rakamlar optimizasyon sonrası rakamlardır. 

 

Model, texture ve render kalitesi düşürülerek elde edilen sonuçlar optimize değildir. Sadece sahnenin içine sıçmaktır.

  1. NFT artist bu modele bağlı olarak 10.000 tane NFT yaratmak isterse ne olacak?
  2. Sadece böylesi bir koleksiyonda oluşacak (10.000 x 1.5 GB = 15 TB) disk ve network yükünü kim, nasıl yönetecek?
  3. Böyle bir sahneyi son kullanıcı ya da NFT koleksiyoneri nerede nasıl inceleyecek?
  4. Böyle bir sahneyi son kullanıcı ya da NFT koleksiyoneri nasıl satın alacak?
  5. Böyle bir sahneyi son kullanıcı ya da NFT koleksiyoneri başkalarına nasıl göseterecek?

 

Bu soru listesi de çok uzar. Piyasadaki tasarım araçları bu sorulara cevap bulamadığı için birçok insan böylesine ileri ve 3D (AR/XR)  bir görselleştimenin ancak 5G ya da 6G bağlantı hızlarında olabileceğine inanmaktadır.

 

Threedfy’da

 

Okumaya devam etmeden önce lütfen aşağıdaki linki tıklayıp inceleyiniz.

https://viewer.threedfy.com/scene/62f631a8f0efd9a8710171d9

 

Arsuite ARSX Model & Data Driven Engine Family

  • 3D model 65 MB, 2.7 milyon
  • Textureler 34 MB
  • HDRI Skybox 6.5 MB
  • Toplam 105 MB

 

ARSX 3D dosya formatı ve Arsuite Data Driven Engine ile render edilmiş nihai sahnenin boyutu 105 MB’tır. Rakiplerinden yaklaşık 12-15 kat daha küçük bir dosya boyutu ile çalışabiliyoruz.

  1. Immersive ve photorealistic 3D (AR/XR) sahneler için 5G/6G gibi bir teknolojiyi beklemenize gerek yok.
  2. Sahne tasarımı bittiği andan itibaren 3D (AR/XR) olarak tüm dünya ile paylaşılır.
  3. Tüm web ve mobil browserlarda herhangibir plugin veya extension olmadan çalışır. 
  4. 65 MB’lık bu modelden 10.000 tane unique 3D NFT yaratmak istediğinizde (65 x 10.000 = 650.000 MB ya da 650 GB) lık storage’a ihtiyacınız yok. Bu 3D modeli tekrar tekrar kullanarak 10.000 değil 100.000 tane 3D NFT yaratabilirsiniz.

 

Arsuite ve Threedfy ailesi olarak teknolojik kıyaslama veye sorgulama konusunda hiçbir olumsuz düşüncemiz yoktur. Bu sorguların, kıyaslamaların iyi yönde gelişimimize yardımcı olduğuna inanıyoruz.  Bu uzun makale serüvenimizde diğer platformlardan nasıl ayrıştığımızı ve değerleme yaparken bir özellik üzerinden değil ana fayda üzerinden yapılması gerektiğine vurgu yapmaya çalıştık. 

Arsuite ve Threedfy olarak önümüzde daha çok yol geliştirilecek çok fonksiyon ve özellik var.

 

Threedfy tüm bu sihri sizlere Arsuite Data Driven Engine Family ve Arsuite Dynamic Asset Loading Teknolojilerinin desteğiyle sunmaktadır. Bir sonraki makalemizde Data Driven Engine hakkında konuşalım.

 

The Threedfy Team

Email adresiniz yayınlanmayacaktır.