Rust

Yeni üye
20 Kas 2024
8
1
3
Unreal ile bir süredir uğraşıyorum. Artık animasyon sistemini öğrenmek istiyorum diye giriştim fakat beklediğim gibi olmadı. İngilizcem çok iyi olmadığı için ya türkçe kaynaklara yöneliyorum ya da altyazılı olarak izliyorum. Animasyon sistemini detaylı ve açıklayıcı şekilde anlatan önerebileceğiniz bir kaynak var mıdır ? (Yardımcı olursanız çok mutlu olurum, teşekkürler)
 
Ben sana ders, tutorial öneremeyeceğim ama sana bir tavsiyem olabilir. Bu işe ayırdığın vaktin "en fazla" yarısını ders tutorial izlemeye ayırmalısın. Geri kalan vakitte uygulama mutlaka yapmalısın. Aslında bu diğer şeyler içinde geçerli bir kural.
 
  • Beğen
Tepkiler: Rust
Rohat hocayı izlemeni tavsiye ederim. Videolarını ilk kez izleyeceksen aynı şeyi nie sürekli tekrar ediyor diyebilirsin ama adamın öğretimi bu şekilde senin bilinçaltına işliyor bilgiyi çok iyi bir öğretmen kendini Rohat hocanın kollarına bırak :) adam ücretsiz bir şekilde yapıyor bunu valla udemy de olsa yok satar öylede yüce gönüllü adam Övülmeyi hak ediyor.
 
  • Beğen
Tepkiler: Rust
Ben sana ders, tutorial öneremeyeceğim ama sana bir tavsiyem olabilir. Bu işe ayırdığın vaktin "en fazla" yarısını ders tutorial izlemeye ayırmalısın. Geri kalan vakitte uygulama mutlaka yapmalısın. Aslında bu diğer şeyler içinde geçerli bir kural.
Yardımcı olduğunuz için teşekkürler. Size kesinlikle katılıyorum. Uygulamak izlemekten daha kalıcı oluyor, BP ile ilgili çoğu şeyi uygulama yaparak öğrendim. Kafa karıştırmadan genel hatlarıyla açıklayan bir video arıyordum çünkü ue animasyon sistemini bilmiyordum. Şuan çalışıyorum ve hem izleyip hem uygulama yaparak öğreniyorum.
 
Rohat hocayı izlemeni tavsiye ederim. Videolarını ilk kez izleyeceksen aynı şeyi nie sürekli tekrar ediyor diyebilirsin ama adamın öğretimi bu şekilde senin bilinçaltına işliyor bilgiyi çok iyi bir öğretmen kendini Rohat hocanın kollarına bırak :) adam ücretsiz bir şekilde yapıyor bunu valla udemy de olsa yok satar öylede yüce gönüllü adam Övülmeyi hak ediyor.
Yardımcı olduğunuz için teşekkürler. Bir kişi daha önermişti. Şuan izlemekteyim. Gayet güzel anlatıyor.
 
Benim şiddetli tavisyem eğer bu işi profesyönel olarak yapmak istiyorsan başlangıç veya orta seviye İngilizce bilmen gerekiyor.

İngilizce bilmiyorsan hemen bir kursa yazılıp öğrenmek ilk tavsiyem...

İkinci önerim:
İngilizce öğrendikten sonra, State Machineleri anlayarak başla. Mesela bir örnek:

graphviz_generated_fsm.png

Yukarıdaki basit bir state machine. State Machineler bilgisayar bilimleriyle ile ilgili bir bilimsel davranış modeli. Finite State Machine(FSM) denilir.

RUN senin default olan pozun(yani animasyona ilk başlayacağın poz) yani en basit olarak basit koşma animasyonuyla karakteri anime ettiğini düşün). Kullanıcıdan aldığın verilere göre(karakterinden gelen bir veri, Belki bir boolean, veya bir vektör(hız, ivme gibi) bu değerlerin ayarlarına göre farklı animasyonların durumuna geçiş sağlıyorsun. En temel yapısı bu. Fakat iş daha karışık hale alınabiliyior.

Bunu anlarsan gerisini farklı bileşenler(Blend Space, Animation Montage, Animation Curves, Inverse Kinematics(IK)) vs kullanarak pawnının giriş durumuna göre farklı animasyon state(durumlar) oluşturabilirsin.

Belirli bir girişe göre mesela oyuncu input olarak space tuşuna bassın ve zıplasın(Run State ---> Jump State geçiyor) sonra bir daha zıplarsa (Jump State --> Double Jump State geciyor.) Havada kaldiktan sonra ziplamazsa ve eger yere landing olursa bir deger degisiyor ve (Jump State ---> Run State) oluyor. Animasyon blueprint ile programlayarak bu durumlar sana son animasyon hali olarak (Final Pose) haline geliyor.

İlk olarak animasyon blueprinti, state machineleri, blend spaceler, montajları, Inverse Kinematics(Bu robotik hesaplamalarda vardır ve motorda da benzer şekilde çalışır.) mantığını vs öğrenmen doğru olacaktır.

Gelişmiş örnekler için Lyra'nın animasyon blueprintine bakabilirsin. Fakat ilk baslarda onermem.

Bu iş ciddi bir iş ve iyi bir animasyon programcısı olmak istiyorsan İngilizce bilmelisin ve bu konu üzerinde yıllarını verebilecek zaman ve kapasiteye sahip olman gerekiyor. Bu konseptleri anlamakla bitmiyor bununla ile ilgili çeşitli optimizasyon tekniklerini kullanman gerekiyor var thread-safe olması mesela daha hızlı hale getirebiliyor. Bunun da temelini anlamak için multithread programming temellerini bilmen gerekiyor.

Başlangıç olarak önereceğim ingilizce tutorial bu:
Bu içeriği görmek için üçüncü parti çerezlerine izin vermeniz gerekli.
Daha fazla detay için çerezler sayfasını ziyaret edin.

Fakat bence önce İngilizce kursuna yazıl.
Sevgilerle.
 
  • Beğen
Tepkiler: Rust
Benim şiddetli tavisyem eğer bu işi profesyönel olarak yapmak istiyorsan başlangıç veya orta seviye İngilizce bilmen gerekiyor.

İngilizce bilmiyorsan hemen bir kursa yazılıp öğrenmek ilk tavsiyem...

İkinci önerim:
İngilizce öğrendikten sonra, State Machineleri anlayarak başla. Mesela bir örnek:

Ekli dosyayı görüntüle 490

Yukarıdaki basit bir state machine. State Machineler bilgisayar bilimleriyle ile ilgili bir bilimsel davranış modeli. Finite State Machine(FSM) denilir.

RUN senin default olan pozun(yani animasyona ilk başlayacağın poz) yani en basit olarak basit koşma animasyonuyla karakteri anime ettiğini düşün). Kullanıcıdan aldığın verilere göre(karakterinden gelen bir veri, Belki bir boolean, veya bir vektör(hız, ivme gibi) bu değerlerin ayarlarına göre farklı animasyonların durumuna geçiş sağlıyorsun. En temel yapısı bu. Fakat iş daha karışık hale alınabiliyior.

Bunu anlarsan gerisini farklı bileşenler(Blend Space, Animation Montage, Animation Curves, Inverse Kinematics(IK)) vs kullanarak pawnının giriş durumuna göre farklı animasyon state(durumlar) oluşturabilirsin.

Belirli bir girişe göre mesela oyuncu input olarak space tuşuna bassın ve zıplasın(Run State ---> Jump State geçiyor) sonra bir daha zıplarsa (Jump State --> Double Jump State geciyor.) Havada kaldiktan sonra ziplamazsa ve eger yere landing olursa bir deger degisiyor ve (Jump State ---> Run State) oluyor. Animasyon blueprint ile programlayarak bu durumlar sana son animasyon hali olarak (Final Pose) haline geliyor.

İlk olarak animasyon blueprinti, state machineleri, blend spaceler, montajları, Inverse Kinematics(Bu robotik hesaplamalarda vardır ve motorda da benzer şekilde çalışır.) mantığını vs öğrenmen doğru olacaktır.

Gelişmiş örnekler için Lyra'nın animasyon blueprintine bakabilirsin. Fakat ilk baslarda onermem.

Bu iş ciddi bir iş ve iyi bir animasyon programcısı olmak istiyorsan İngilizce bilmelisin ve bu konu üzerinde yıllarını verebilecek zaman ve kapasiteye sahip olman gerekiyor. Bu konseptleri anlamakla bitmiyor bununla ile ilgili çeşitli optimizasyon tekniklerini kullanman gerekiyor var thread-safe olması mesela daha hızlı hale getirebiliyor. Bunun da temelini anlamak için multithread programming temellerini bilmen gerekiyor.

Başlangıç olarak önereceğim ingilizce tutorial bu:
Bu içeriği görmek için üçüncü parti çerezlerine izin vermeniz gerekli.
Daha fazla detay için çerezler sayfasını ziyaret edin.

Fakat bence önce İngilizce kursuna yazıl.
Sevgilerle.
Öncelikle yardımcı olduğunuz için teşekkürler. Açıkçası İngilizce kurslarına verecek param yok bir kaç tanesine sormuştum ve çok pahalı. Her gün belli bir vaktimi internet üzerinden ingilizcemi geliştirmeye ayırıyorum. Aslında tam olarak animasyon programcısı olmak istemiyorum. Öğrenciyim ve en azından üniversite bitene kadar çalışma zorunluluğum yok ve bende kendi oyunumu geliştirmek istiyorum. Şu an Unreal'da ne kadar çok şey öğrenebilirsem o kadar erken kendi oyunumu geliştirmeye başlayabilirim. Daha önce tasarım tarafına daha ilgiliydim ve modelleme ile uğraştım bayağı ama şuan kod tarafında olmayı daha çok istiyorum. State Machine mantığını biliyorum fakat çok fazla uygulama yapmadım. Şu an ERG DİGİTAL DEV Kanalının eğitim serisini takip ediyorum. Gayet güzel ve açıklayıcı anlatıyor. Anlamadığım bir kısım olursa önerdiğiniz vidoya bakacağım. Aktif olarak sektörde çalışıyor musunuz ?