Aracılığıyla paylaş


2. Projenizi ve ilk uygulamanızı başlatma

İlk öğreticide yeni bir Unreal projesiyle başlayacak ve HoloLens eklentisini etkinleştireceksiniz, bir düzey oluşturup aydınlatacak ve satranç parçaları ekleyeceksiniz. Önceden hazırlanmış varlıklarımızı tüm 3B nesneler ve malzemeler için kullanacaksınız, bu nedenle herhangi bir şeyi kendiniz modelleme konusunda endişelenmeyin. Bu öğreticinin sonunda karma gerçeklik için hazır boş bir tuvale sahip olacaksınız.

Önemli

Başlarken sayfasından tüm önkoşullara sahip olduğunuzdan emin olun.

Hedefler

  • HoloLens geliştirmesi için Bir Unreal projesi yapılandırma
  • Varlıkları içeri aktarma ve sahne ayarlama
  • Şemalarla Aktörler ve betik düzeyinde olaylar oluşturma

Yeni bir Unreal projesi oluşturma

İhtiyacınız olan ilk şey, birlikte çalışabileceğiniz bir projedir. İlk kez Unreal geliştiricisiyseniz Epic Launcher'dan destekleyici dosyaları indirmeniz gerekir.

  1. Unreal Engine'i başlatma

  2. Yeni Proje KategorilerindekiOyunlar'ı seçin ve İleri'ye tıklayın.

Oyunlar proje şablonunu seçin

  1. Boş Şablonu seçin ve İleri'ye tıklayın.

Boş şablonu seçin

  1. Proje Ayarları olarak C++, Ölçeklenebilir 3B veya 2B, Mobil/Tablet ve Başlangıç İçeriği Yok'u ayarlayın, ardından bir kaydetme konumu seçin ve Proje Oluştur'a tıklayın.

Not

Bölüm 4'te daha sonra ayarlayacağımız UX Araçları eklentisini oluşturmak için Şema projesi yerine bir C++ projesi seçmelisiniz.

İlk proje ayarları

Proje, Unreal düzenleyicisinde otomatik olarak açılmalıdır. Bu, sonraki bölüme hazır olduğunuz anlamına gelir.

Gerekli eklentileri etkinleştirme

Microsoft'un karma gerçeklik platformu aracılığıyla sağlanan özellikleri kullanmak için önce Microsoft OpenXR eklentisini yüklemeniz ve etkinleştirmeniz gerekir. Eklenti hakkında daha fazla bilgi edinmek için GitHub'da projeye göz atabilirsiniz.

  1. Epic Games Launcher'ını açın. Unreal Engine Market'e gidin ve "Microsoft OpenXR" araması yapın. Eklentiyi altyapınıza yükleyin.

Unreal Market

  1. Unreal düzenleyicisine dönün, Proje Ayarları>Eklentileri'ne gidin ve "Microsoft OpenXR" araması yapın. Eklentinin etkinleştirildiğinden emin olun ve istenirse düzenleyiciyi yeniden başlatın.

Microsoft OpenXR eklentisini etkinleştirme

Microsoft OpenXR eklentisinin etkinleştirilmesi, karma gerçeklik geliştirmesi için gereken diğer tüm eklentileri otomatik olarak etkinleştirir. OpenXR kullanmak için "Microsoft Windows Mixed Reality" eklentisinin devre dışı bırakılması gerektiğini unutmayın.

Düzey oluşturma

Bir sonraki göreviniz başlangıç noktası ve referans ve ölçek için bir küp ile bir oyuncu kurulumu oluşturmaktır.

  1. Dosya > Yeni Düzey'i ve Ardından Boş Düzey'i seçin. Görünüm penceresindeki varsayılan sahne artık boş olmalıdır.

  2. Modlar sekmesinde Temel'i seçin ve PlayerStart'ı sahneye sürükleyin.

    • Kullanıcıyı uygulama başlatıldığında sahnenin ortasında ayarlamak için Ayrıntılar sekmesinde konum değerini X= 0, Y =0 ve Z = 0 olarak ayarlayın.

PlayerStart ile Viewport

  1. Temel sekmesinden bir Küpü sahneye sürükleyin.
    • Konum değerini X = 50, Y = 0 ve Z = 0 olarak ayarlayın. başlangıç zamanında küpü oyuncudan 50 cm uzağa konumlandırmak için.
    • Küpü küçültmek için Ölçeği X = 0,2, Y = 0,2 ve Z = 0,2 olarak değiştirin.

Sahnenize ışık eklemediğiniz sürece küpü göremezsiniz. Bu, sahneyi test etmeden önce son görevinizdir.

  1. Modlar panelinde Işıklar sekmesine geçin ve sahneye bir Yön Işığı sürükleyin. Görebilmeniz için ışığı PlayerStart'ın üzerine getirin.

Işık eklenmiş görünüm penceresi

  1. Dosya > Geçerli Kaydet'e gidin, düzeyinizi Main olarak adlandırın ve Kaydet'i seçin.

Sahne ayarlandıysa, küpünüzün nasıl çalıştığını görmek için araç çubuğunda Yürüt'e basın! Çalışmanızı takdir etmeyi bitirdiğinizde, uygulamayı durdurmak için Esc tuşuna basın.

Görünüm penceresi içinde bir küp

Artık sahne ayarlandı, satranç tahtasına eklemeye başlayabilir ve uygulama ortamını yuvarlamaya başlayabilirsiniz.

Varlıkları içeri aktarma

Sahne şu anda biraz boş görünüyor, ancak hazır varlıkları projeye aktararak bunu düzelteceksiniz.

  1. 7-zip kullanarak GitHub assets klasörünü indirin ve sıkıştırmasını açın.

  2. İçerik Tarayıcısı'ndanYeni > Klasör Ekle'yi seçin ve bunu ChessAssets olarak adlandırın.

    • 3B varlıkları içeri aktarabileceğiniz yeni klasöre çift tıklayın.

Kaynaklar panelini gösterme veya gizleme

  1. content Browser'danİçeri Aktar'ı seçin, sıkıştırması açılan varlıklar klasöründeki tüm öğeleri seçin ve Aç'a tıklayın.

    • Varlıklar arasında satranç tahtası için 3B nesne örgüleri, FBX biçimindeki parçalar ve malzemeler için kullanacağınız TGA biçiminde doku haritaları bulunur.
  2. FBX İçeri Aktarma Seçenekleri penceresi açılırken Malzeme bölümünü genişletin ve Malzeme İçeri Aktarma Yöntemi'niMalzeme Oluşturma olarak değiştirin.

    • Tümünü İçeri Aktar'ı seçin.

FBX'i içeri aktarma seçenekleri

Varlıklar için yapmanız gereken tek şey bu. Bir sonraki görev kümeniz, şemalarla uygulamanın yapı taşları oluşturmaktır.

Şema ekleme

  1. İçerik Tarayıcısı'ndaYeni > Klasör Ekle'yi seçin ve Şemalar olarak adlandırın.

Not

Şemalar konusunda yeniyseniz, bunlar yeni aktör türleri ve betik düzeyi olayları oluşturmak için düğüm tabanlı bir arabirim sağlayan özel varlıklardır.

  1. Blueprints klasörüne çift tıklayın, sonra sağ tıklayıp Şema Sınıfı'nı seçin.
    • Aktör'e tıklayın ve şema panosuna bir ad verin.

Şemanız için bir üst sınıf seçin

Yeni Pano şeması artık aşağıdaki ekran görüntüsünde görüldüğü gibi Blueprints klasöründe gösterilir.

Yeni Pano Şeması

Oluşturulan nesnelere malzeme eklemeye başlamaya hazırsınız.

Malzemelerle çalışma

Oluşturduğunuz nesneler varsayılan olarak gridir ve buna bakmak pek eğlenceli değildir. Nesnelerinize malzeme ve tire eklemek, bu öğreticideki son görev kümesidir.

  1. Şema düzenleyicisini açmak için Pano'ya çift tıklayın.

  2. Bileşenler panelinden Bileşen > Görünümü Ekle'yi seçin ve Kök olarak adlandırın. Root'un aşağıdaki ekran görüntüsünde DefaultSceneRoot'un alt öğesi olarak gösterildiğine dikkat edin:

Şemada kök değiştirme

  1. Değiştirmek ve görünüm penceresindeki küreden kurtulmak için Kök'üdefaultSceneRoot'a tıklayıp sürükleyin.

Kök değiştirme

  1. Bileşenlerpanelinden Bileşen > Statik Ağı Ekle'yi seçin ve SM_Board olarak adlandırın. Kök altında bir alt nesne olarak görünür.

Statik ağ ekleme

  1. SM_Board seçin, aşağı kaydırarak Ayrıntılar panelinin Static Mesh bölümüne gelin ve açılan listeden ChessBoard'u seçin.

Görünüm penceresindeki pano ağı

  1. Yine Ayrıntılar panelinde Malzemeler bölümünü genişletin ve açılan listeden Yeni Varlık > Malzemesi Oluştur'u seçin.
    • Malzemeyi M_ChessBoard adlandırın ve ChessAssets klasörüne kaydedin.

Yeni malzeme oluşturma

  1. Görüntülenen M_ChessBoard malzemeye çift tıklayarak Malzeme Düzenleyicisi'ni açın.

Açık malzeme düzenleyicisi

  1. Malzeme Düzenleyicisi'nde sağ tıklayın ve Doku Örneği'ni arayın.
    • Ayrıntılar panelinde Malzeme İfadesi Doku Tabanı bölümünü genişletin ve Doku'ChessBoard_Albedo olarak ayarlayın.
    • RGB çıkış pin'ini M_ChessBoard Temel Renk raptiyesine sürükleyin.

Temel rengi ayarlama

  1. Aşağıdaki ayarlarla dört doku örneği düğümü daha oluşturmak için önceki adımı 4 kez daha yineleyin:
    • Doku'ChessBoard_AOolarak ayarlayın ve RGB'yiOrtam Kapatma pinine bağlayın.
    • Doku'ChessBoard_Metalayarlayın ve RGB'yiMetalik raptiyeye bağlayın.
    • Doku'ChessBoard_Normalolarak ayarlayın ve RGB'yiNormal pin'e bağlayın.
    • Doku'ChessBoard_Rougholarak ayarlayın ve RGB'yiPürüzlülük raptiyesine bağlayın.
    • Kaydet’e tıklayın.

Kalan dokuları bağlama

Devam etmeden önce malzeme kurulumunuzun yukarıdaki ekran görüntüsüne benzediğinden emin olun.

Sahneyi doldurma

Pano şemasına geri dönerseniz, yeni oluşturduğunuz malzemenin uygulandığını görürsünüz. Geriye kalan tek şey sahneyi ayarlamak! İlk olarak, tahtanın makul bir boyutta olduğundan ve sahneye yerleştirildiğinde doğru açılı olduğundan emin olmak için aşağıdaki özellikleri değiştirin:

  1. Ölçek'i(0,05, 0,05, 0,05) ve Z Döndürme'yi90 olarak ayarlayın.
    • Üst araç çubuğunda Derle'ye tıklayın, ardından Kaydet'e tıklayın ve Ana pencereye dönün.

Malzeme uygulanmış satranç tahtası

  1. Küp > Düzenle > Sil'e sağ tıklayın ve İçerik Tarayıcısı'ndanPano'ya görünüm penceresine sürükleyin.

    • Konum değerini X = 80, Y = 0 ve Z = -20 olarak ayarlayın.
  2. Yeni panonuzu düzeyde görüntülemek için Yürüt düğmesini seçin. Düzenleyiciye dönmek için Esc tuşuna basın.

Şimdi, tahtada yaptığınız gibi bir satranç parçası oluşturmak için de aynı adımları izleyeceksiniz:

  1. Blueprints klasörüne gidin, sağ tıklayın ve Şema Sınıfı'nı seçin ve Aktör'e tıklayın. Aktöre WhiteKing adını verin.

  2. Beyazla'ya çift tıklayarak Şema Düzenleyicisi'nde açın, Bileşen > Görünümü Ekle'yi seçin ve Kök olarak adlandırın.

    • Değiştirmek için Root'ıDefaultSceneRoot üzerine sürükleyip bırakın.
  3. Bileşen > Statik Ağı Ekle'ye tıklayın ve SM_King olarak adlandırnın.

    • Static Mesh'iChess_King ve Malzeme'yi Ayrıntılar panelindeki M_ChessWhite adlı yeni bir Malzemeye ayarlayın.
  4. Malzeme düzenleyicisinde M_ChessWhite açın ve aşağıdaki Doku Örneği düğümlerini aşağıdakilere bağlar:

    • Doku'ChessWhite_Albedoolarak ayarlayın ve RGB'yiTemel Renk raptiyesine bağlayın.
    • Doku'ChessWhite_AOolarak ayarlayın ve RGB'yiOrtam Kapatma pinine bağlayın.
    • Doku'ChessWhite_Metal olarak ayarlayın ve RGB'yiMetalik raptiyeye bağlayın.
    • Doku'ChessWhite_Normalolarak ayarlayın ve RGB'yiNormal pin'e bağlayın.
    • Doku'ChessWhite_Rougholarak ayarlayın ve RGB'yiPürüzlülük raptiyesine bağlayın.
    • Kaydet’e tıklayın.

devam etmeden önce M_ChessKing malzemeniz aşağıdaki görüntü gibi görünmelidir.

Satranç kralı için malzeme oluşturma

Neredeyse vardınız, sahneye yeni satranç parçasını eklemeniz yeterli:

  1. WhiteKing şemasını açın ve Ölçek'i(0,05, 0,05, 0,05) ve Z Döndürme'yi90 olarak değiştirin.

    • Şemanızı derleyip kaydedin, ardından ana pencereye dönün.
  2. WhiteKing'i görünüm penceresine sürükleyin, World Outliner paneline geçin, BeyazLa'yıBoard'a sürükleyerek bir alt nesne haline getirin.

Dünya Anahattı

  1. Dönüştür'ün altındaki Ayrıntılar panelinde WhiteKing'inKonum değeriniX = -26, Y = 4 ve Z = 0 olarak ayarlayın.

İşte bu kadar! Doldurulmuş düzeyinizi çalışırken görmek için Oynat'ı seçin ve çıkmaya hazır olduğunuzda Esc tuşuna basın. Basit bir proje oluşturmak için çok fazla yol kat ettiniz, ancak şimdi serinin bir sonraki bölümüne geçmeye hazırsınız: karma gerçeklik için ayarlama.

Sonraki Bölüm: 3. Projenizi karma gerçeklik için ayarlama