Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
İ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.
Unreal Engine'i başlatma
Yeni Proje KategorilerindekiOyunlar'ı seçin ve İleri'ye tıklayın.
- Boş Şablonu seçin ve İleri'ye tıklayın.
- 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.
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.
- Epic Games Launcher'ını açın. Unreal Engine Market'e gidin ve "Microsoft OpenXR" araması yapın. Eklentiyi altyapınıza yükleyin.
- 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 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.
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.
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.
-
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.
- Modlar panelinde Işıklar sekmesine geçin ve sahneye bir Yön Işığı sürükleyin. Görebilmeniz için ışığı PlayerStart'ın üzerine getirin.
- 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.
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.
7-zip kullanarak GitHub assets klasörünü indirin ve sıkıştırmasını açın.
İç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.
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.
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.
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
- İç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.
-
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.
Yeni Pano şeması artık aşağıdaki ekran görüntüsünde görüldüğü gibi Blueprints klasöründe gösterilir.
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.
Şema düzenleyicisini açmak için Pano'ya çift tıklayın.
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:
- Değiştirmek ve görünüm penceresindeki küreden kurtulmak için Kök'üdefaultSceneRoot'a tıklayıp sürükleyin.
- 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.
- 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.
-
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.
- Görüntülenen M_ChessBoard malzemeye çift tıklayarak Malzeme Düzenleyicisi'ni açın.
- 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.
- 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.
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:
-
Ö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.
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.
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:
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.
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.
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.
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.
Neredeyse vardınız, sahneye yeni satranç parçasını eklemeniz yeterli:
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.
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ö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.