LuxCoreRender - LuxCoreRender

LuxCoreRender
Luxrender logosu
LuxRender 0.7'nin bir Desert Eagle modelini işlerken bir ekran görüntüsü
LuxRender 0.7'nin bir ekran görüntüsü Çöl Kartalı model
Geliştirici (ler)Jean-Philippe Grimaldi, Jean-Francois Romang, David Bucciarelli, Ricardo Lipas Augusto, Asbjorn Heid ve diğerleri.[1]
İlk sürüm24 Haziran 2008; 12 yıl önce (2008-06-24)
Kararlı sürüm
2.4 / 26 Temmuz 2020; 4 ay önce (2020-07-26)[2]
Depo Bunu Vikiveri'de düzenleyin
YazılmışC ++, Python
İşletim sistemiÇapraz platform
Tür3D bilgisayar grafikleri
LisansApache 2.0
İnternet sitesiwww.luxcorerender.org

LuxCoreRender bir Bedava ve açık kaynak fiziksel tabanlı işleme yazılım. Olarak başladı LuxRender 2008 yılında projenin yeniden başlatılmasının bir parçası olarak adını LuxCoreRender olarak değiştirmeden önce.[3][4] LuxCoreRender yazılımı, Linux, Mac OS X, ve Microsoft Windows.

Genel Bakış

LuxCoreRender, bir 3B oluşturucu; diğer programlara dayanır (3B modelleme programları ) modeller, malzemeler, ışıklar ve kameralar dahil olmak üzere işlenecek sahneler oluşturmak için. Bu içerik daha sonra işleme için uygulamadan dışa aktarılabilir. Luxrender için, tamamen işlevsel ihracatçılar aşağıdakiler için mevcuttur: Blender, Daz Stüdyo; kısmen işlevsel olanlar için mevcuttur Cinema 4D, Maya, SketchUp ve XSI.[5] Luxrender ayrıca bir üretim oluşturucu olarak tam olarak desteklenmektedir. 3ds Max.[6] LuxCoreRender için Blender, BlendLuxCore eklentisi ile desteklenir.[7] Dışa aktarılan dosyayı açtıktan sonra, LuxCoreRender sahneyi işler. İşlem sonrası ayarlarda çeşitli ince ayarlar, grafik kullanıcı arayüzü ve sahne kontrol dosyası aracılığıyla ayarlanabilir.[8] LuxCoreRender'ın önemli bir özelliği, kullanıcının görüntü hala işlenirken farklı ışıkların dengesini değiştirebilmesidir.[9][10]

Tarih

Luxrender

LuxCoreRender ilk olarak 2008 yılında LuxRender olarak başlamıştır. LuxRender, PBRT, fiziksel tabanlı bir ışın izleme programı.[11] Çok yetenekli ve iyi yapılandırılmış olmasına rağmen, PBRT akademik kullanıma odaklanır ve dijital sanatçılar tarafından kolayca kullanılamaz. PBRT'nin lisansı, BSD Lisansı PBRT'nin kaynak koduna göre yeni bir program başlatmak mümkündü. Orijinal yazarların onayıyla, küçük bir programcı grubu Eylül 2007'de bu adımı attı. Yeni program LuxRender olarak adlandırıldı ve sanatsal kullanıma odaklanacaktı. Program, ilk aşamasından bu yana dünya çapında küçük bir avuç farklı programcının ilgisini çekti.[1]

24 Haziran 2008'de ilk resmi açıklama duyuruldu.[12] Bu, genel halk için kullanılabilir olduğu düşünülen ilk sürümdü.

LuxCoreRender v2.x

LuxRender v2.0 için plan 2013 yazında tanımlandı ve ana bileşenlerden biri C ++ ve Python API'lerine dayalı yeni bir motordur. Eski C API, dinamik sahne düzenleme ve etkileşimli oluşturma gibi modern özellikler söz konusu olduğunda birçok sınırlamadan muzdaripti, bu nedenle eskisini geliştirmek yerine tamamen yeni bir API yazmaya karar verildi. LuxCore, yeni C ++ / Python API'nin adıdır. SLG (SmallLuxGPU) tarafından gösterilen tüm özellikleri sunar,[13] dinamik kamera, doku, malzeme ve nesne düzenleme ve daha fazlasını içerir.

Neden Lux (Çekirdek) Render v2.0?
Çünkü LuxRender projesi, birçok eski terk edilmiş kodun ağırlığı altında ölüyordu. Tüm aktif geliştiriciler, yeni bir başlangıcın gerekli olduğu hissine kapıldılar. "Lux" ve "Render" arasındaki "Çekirdek", yeni proje odağını vurgulamak için oradadır. Ancak "v2.0", 10 yıllık geliştirme ve deneyimle sürekliliği yeniden belirtmek için var.

2017 kışında, LuxCoreRender v2.0, LuxRender v1.x ile ilgili tüm eski kodları bırakan, LuxCore API odaklı bir oluşturma paketi olarak tanımlandı. Yeni bir projenin yeniden başlatılmasını işaretlemek için yeni bir web sitesi, forum, wiki, Blender ihraç edildi, vb.

Özellikleri

LuxRender ile bir okulun iç mekânının işlenmesi. Modellendi Blender.

Luxrender 0.8

LuxRender'ın 0.8 sürümü itibariyle ana özellikleri şunları içerir:[11][14]

  • Önyargılı ve tarafsız sunum: Kullanıcılar fiziksel doğruluk (tarafsız) ve hız (önyargılı) arasında seçim yapabilir.
  • Tam spektral oluşturma: Ayrı RGB renk bantları yerine, dahili hesaplamalar için tam spektrumlar kullanılır.
  • Hiyerarşik prosedürel ve görüntü tabanlı doku Sistem: Prosedürel ve görüntü tabanlı dokular çeşitli şekillerde karıştırılarak karmaşık malzemeler oluşturmayı mümkün kılar.
  • Deplasman haritalama ve alt bölüm: Prosedürel veya görüntü dokularına dayalı olarak, nesne yüzeyleri dönüştürülebilir.
  • Ağ ve işbirliğine dayalı işleme: Oluşturma süresi, birden çok bilgisayarın işlem gücünü birleştirerek azaltılabilir. IPv6 ayrıca desteklenmektedir.
  • Perspektif (dahil lens kaydırma ), ortografik ve çevre kameraları.
  • HDR çıkışı: Oluşturma çıktısı, .png, .tga ve .exr dahil olmak üzere çeşitli dosya biçimlerinde kaydedilebilir.
  • Örnekler: Örnekleme, ağ verilerini çoğaltılmış nesnelerde yeniden kullanarak sistem kaynaklarından, özellikle bellek tüketiminden önemli ölçüde tasarruf sağlar.
  • Yerleşik post-processing: Oluşturma sırasında çiçeklenme, parlama, renk sapmaları ve vinyet oluşturma gibi işlem sonrası efektler ekleyebilirsiniz.
  • Hareket bulanıklığı, alan derinliği ve lens efektleri: Hem kamera hem de tek tek nesneler için gerçek hareket bulanıklığı ve Alan Derinliği dahil fiziksel olarak doğru Lens Efektleri.
  • Işık grupları: Işık grupları kullanılarak, tek bir işlemden çeşitli ışık durumları çıkarılabilir veya ışık kaynakları arasındaki dengede gerçek zamanlı olarak ayarlamalar yapılabilir.
  • Ton eşleme
  • Görüntü denoising
  • Fleximage (sanal film): İşlemleri duraklatmanıza ve devam ettirmenize olanak tanır. Oluşturmanın mevcut durumu bir dosyaya yazılabilir, böylece herhangi bir sistem daha sonra oluşturmaya devam edebilir.
  • GPU hızlandırma için yol izleme her seferinde bir ışık örneği alırken.[15]
  • Geleneksel kameraların renk tepkisini taklit etmek için film tepki eğrileri (bazı eğriler de siyah beyaz filmler içindir).
  • Hacimsel işleme iç ve dış hacim tanımlayarak homojen hacimler kullanmak.
  • Yeraltı Saçılımı

Luxrender 1.0

Luxrender 1.0'da bulunan yeni özellikler şunları içerir:[16]

  • Deneysel bir Stokastik Aşamalı Foton Haritalama entegratörü (SPPM).[17]
  • Işın kesişimi hesaplamaları için GPU kullanarak GPU hızlandırmalı "Karma Çift Yönlü" yol izleme.
  • Birden çok GPU desteği.
  • Metal, araba boyası, parlak kaplama ve katmanlı malzemeler dahil yeni ve güncellenmiş malzemeler.

LuxCoreRender 2.0–2.3

LuxCoreRender 2.0+ proje yeniden başlatmasında (mevcut sürüm) bulunan özellikler şunları içerir:[18]

  • Mikro çekirdek saf OpenCL "Yol" oluşturma motoru, herhangi bir sayıda GPU ve OpenCL etkin CPU'ları aynı anda destekler.
  • Gerçek zamanlı malzeme ve nesne manipülasyonu dahil olmak üzere etkileşimli görünüm alanı oluşturma.
  • Malzeme düğümü desteği.
  • Kullanıcının render işlemi sırasında lambaların yoğunluğunu ve rengini değiştirmesine izin veren ışık grupları.[10]
  • Embree hızlandırılmış BVH binası.[19]
  • Birçok ışık kaynağıyla sahneleri hızlandırmak için "Doğrudan Işık Örnekleme Önbelleği".[20][21]
  • Kostik foton önbelleği ve köşe birleştirme desteği de dahil olmak üzere karmaşık sahneleri hızlandırmak için bir "Photon Global Illumination" önbelleği.[22][23]
  • Açık Intel Görüntü Gürültü Giderici (OIDN) desteği.[22][24]
  • Blender Cycles sahne dönüştürme, Cycles malzemelerinin ve dokularının otomatik yorumlanması için (sınırlı) destek içerir.[25]
  • Cam dispersiyonu dahil gelişmiş malzeme özellikleri ( Cauchy'nin iletim denklemi ), kaba cam (buzlu cam veya buz oluşturmak için), metal, araba boyası (çoklu yansıtıcı kaplama kullanarak) ve kadife (bulanık yüzeyleri temsil etmek için).[26]
  • Geleneksel kazanç ve pozlama kontrollerinin yanı sıra lümen ve kandela gibi fiziksel tabanlı ışık birimleri için destek.[25]
  • Alt bölüm şekilleri, yer değiştirme şekilleri ve yer değiştirme şekillerinin vektör yer değiştirmesi desteği.[25]

LuxCoreRender 2.4

LuxCoreRender 2.4 güncellemesinde bulunan özellikler şunları içerir:[27]

  • Windows'ta 64'ten fazla mantıksal işlemci kullanma desteği.
  • İçin destek CUDA çekirdek dışı özelliklerle NVIDIA grafik kartlarında işleme.
  • İle malzeme oluşturma yeteneği ince film paraziti.

Referanslar

  1. ^ a b "Yazarlar". LuxRender. Arşivlenen orijinal 2011-03-01 tarihinde. Alındı 2008-06-30.
  2. ^ . 2020-06-26 https://forums.luxcorerender.org/viewtopic.php?f=9&p=24227&sid=63168855810a843796cc8b3dcfb5a9c0#p24227. Alındı 2020-06-26. Eksik veya boş | title = (Yardım)
  3. ^ "LuxCoreRender ekibi LuxCoreRender 2.2'yi yayınladı". BlenderNation. 2019-10-02. Alındı 2020-03-11.
  4. ^ "LuxCore API - LuxCoreRender". Alındı 2020-03-27.
  5. ^ "İhracatçı Durumu - LuxRender Wiki". 2016-04-19. Arşivlenen orijinal 2016-04-19 tarihinde. Alındı 2020-03-27.
  6. ^ "LuxRender - 3DS Max". 2018-04-14. Arşivlenen orijinal 2018-04-14 tarihinde. Alındı 2020-03-27.
  7. ^ "İndir - LuxCoreRender". Alındı 2020-03-27.
  8. ^ "Arşivlenmiş kopya". Arşivlenen orijinal 2011-02-11 tarihinde. Alındı 2012-06-20.CS1 Maint: başlık olarak arşivlenmiş kopya (bağlantı)
  9. ^ "LuxRender Işık grupları - LuxRender Wiki". 2016-02-15. Arşivlenen orijinal 2016-02-15 tarihinde. Alındı 2020-03-27.
  10. ^ a b "LuxCoreRender Işık Grupları - LuxCoreRender Wiki". wiki.luxcorerender.org. Alındı 2020-03-27.
  11. ^ a b "Özellikleri". LuxRender. Arşivlenen orijinal 2011-03-09 tarihinde. Alındı 2008-06-30.
  12. ^ "LuxRender 0.5 yayınlandı". BlenderNation. 2008-06-30. Alındı 2008-06-30.
  13. ^ "Luxrender ve OpenCL - LuxRender Wiki". 2018-04-13. Arşivlenen orijinal 2018-04-13 tarihinde. Alındı 2020-03-27.
  14. ^ "0-8'de Yeni - LuxRender Wiki". 2016-05-04. Arşivlenen orijinal 2016-05-04 tarihinde. Alındı 2020-03-27.
  15. ^ "GPU - LuxRender Wiki". 1 Temmuz 2014. Arşivlendi orijinal 25 Ekim 2011'de. Alındı 9 Haziran 2011.
  16. ^ "1.0'daki Yenilikler - LuxRender Wiki". 2016-04-19. Arşivlenen orijinal 2016-04-19 tarihinde. Alındı 2020-03-27.
  17. ^ "SPPM - LuxRender Wiki". 2016-05-02. Arşivlenen orijinal 2016-05-02 tarihinde. Alındı 2020-03-27.
  18. ^ "LuxCoreRender Sürüm Notları - LuxCoreRender Wiki". wiki.luxcorerender.org. Alındı 2020-03-27.
  19. ^ "LuxCoreRender Sürüm Notları v2.0 - LuxCoreRender Wiki". wiki.luxcorerender.org. Alındı 2020-03-27.
  20. ^ "LuxCoreRender Sürüm Notları v2.1 - LuxCoreRender Wiki". wiki.luxcorerender.org. Alındı 2020-03-27.
  21. ^ "Doğrudan Işık Örnekleme Önbelleği (aka Light cache bölüm I) - LuxCoreRender Forumları". forums.luxcorerender.org. Alındı 2020-03-27.
  22. ^ a b "LuxCoreRender Sürüm Notları v2.2 - LuxCoreRender Wiki". wiki.luxcorerender.org. Alındı 2020-03-27.
  23. ^ "PhotonGI önbelleği - LuxCoreRender Forumları". forums.luxcorerender.org. Alındı 2020-03-27.
  24. ^ "OpenImageDenoise - LuxCoreRender Forumları". forums.luxcorerender.org. Alındı 2020-03-27.
  25. ^ a b c "LuxCoreRender v2.3 yayınlandı - LuxCoreRender Forumları". forums.luxcorerender.org. Alındı 2020-03-29.
  26. ^ "LuxCoreRender Malzemeleri - LuxCoreRender Wiki". wiki.luxcorerender.org. Alındı 2020-03-27.
  27. ^ "LuxCoreRender Sürüm Notları v2.4 - LuxCoreRender Wiki". wiki.luxcorerender.org. Alındı 2020-07-27.

Dış bağlantılar