flextonFlexton prekast projesi kapsamında, Nvidia grafik teknolojilerini kullanmaya başladık. FleX, gerçek zamanlı görsel efektler için partikül bazlı bir simülasyon tekniğidir. Geleneksel olarak, görsel efektler, katı cisimler, sıvılar, giysiler vb. için özel çözücüler kullanılarak oluşturulan elementlerin bir kombinasyonu kullanılarak yapılır. FleX, tüm nesne türleri için birleşik bir parçacık gösterimi kullandığından, farklı benzetilmiş maddelerin birbirleriyle sorunsuz bir şekilde etkileşime girebileceği yeni etkiler sağlar. Bu tür birleşik fizik çözücüleri, Autodesk Maya’s nCloth ve Softimage’s Lagoa gibi araçların yaygın olarak kullanıldığı çevrimdışı bilgisayar grafikleri dünyasının temel unsurudur. FleX’in amacı, bu çevrimdışı uygulamaların yeteneklerini gerçek zamanlı bilgisayar grafiklerine getirmek için GPU’ların gücünü kullanmaktır.

Anahtar Özellikler

  • Anahtar teslimi çözümler sağlamak için sanatçı odaklı araçlar
  • Etkiler için birleşik çözücü
  • Sert / deforme olabilen gövdeler
  • Faz geçişi
  • Parçacıklar
  • Sıvılar
  • Bez
  • Halat
  • Yapışma
  • Gazlar

Platforms: Win/Linux
Dependencies: TBA
Engines: UE4 (GitHub), Unity
Links:

  • NVIDIA FleX 1.1.0 released
  • Siggraph 2014 paper
  • Siggraph 2013 paper
  • UE4 GameWorks Forum

PhysX FleX (NVIDIA FleX) yeni GPU hızlandırmalı parçacık tabanlı fizik simülasyon kütüphanesidir.

FleX’in ana fikri, her nesnenin kısıtlarla bağlı bir parçacık sistemi olarak temsil edilmesidir. Böyle bir birleştirilmiş temsil, birçok farklı materyalin verimli bir şekilde modellenmesine ve farklı tipteki elementler arasındaki doğal etkileşimin, örneğin rijit cisimler ile akışkanlar arasında iki yönlü kuplaj veya akışkanlar ve yumuşak cisimler gibi etkin bir şekilde kullanılmasına izin verir.

Flexton Prekast, tetik olayları, geri aramalar, ışın dökümü, serileştirme, vb. gibi işlevsellikten yoksun olduğu için fiziği etkileyen bir oyun oluşturmak için tasarlanmamıştır. Bu nedenle, geleneksel katı cisim fizik motoru ile birlikte FleX kullanılması önerilir. PhysX SDK gibi.

Flex 1.0.0 ile Gelen Değişiklikler

  • Çarpışma şekli kimliklerini bildirme ve hacim şekillerini tetikleme desteği eklendi, bkz. FlexGetContacts ()
  • Kod performansına ana optimizasyonlar
  • SDF nesne imha potansiyel bellek sızıntısı için düzeltme
  • Dışbükey şekil CCD’sinde potansiyel olarak kaçırılmış çarpışmalar için düzeltme
  • FlexSetShapes () sırasında hatalı sınır hesaplaması için düzeltme (kullanıcı tarafından belirtilmemişse)
  • FlexExtCreateInstance () ile bir dönüşüm kullanılırken başlangıç şekli çevirilerinin hatalı olmasının düzeltilmesi
  • flexExt.h başlığını / include klasörüne taşıyın