Blender'da animasyon render sırasında, tüm işin ne kadar zaman tuttuğunu gösterme olanağı yok. Sadece kare başına ne kadar tuttuğu gözüküyor. Mecburen kronometre tutarak ölçüm yapıyorum. Sırf bu iş için birisi eklenti yazmış ama nedense kaldırmış eklenti mağazasından. Başka eklentiler var ama bir dünya para. Açıkçası bu kadar gelişmiş bir yazılımda böyle bir özellik neden yok, anlamak güç.
Teknoseyir gündemi
#GTA6#HaftalıkGündemeMalzeme#TeknoYardım#Network#Alma#networking#3DPrinter#LEGOGame#GTA5#3boyutlubaskı#İşeYararYayınSon bir saat içinde 105 ziyaretçi, 9 kayıtlı kullanıcı giriş yaptı.
- © 2026 TeknoSeyir
- Hakkımızda
- İletişim
- Kullanım Koşulları
- Gizlilik Politikası
- Sosyal Ağ Kuralları
- RAM desteği bilendenal.com tarafından sağlanmaktadır.
- Sunucu desteği DGN Teknoloji tarafından
sağlanmaktadır.
Tahminim homojen ilerlemeyen projelerde hesaplamanın imkansız olmasından(başta hızlı aradaki zorlayıcı sahnede uzun sürebilir) ötürü tahmini hesaplamayı koymamış olabilirler mi?
Tahmin vs. demiyorum. Geçen toplam süre diyorum.
@leventp yanlış anlamışım evet
Doğrudan 3 boyutlu modelleme programı olduğu için insanların benchmark yapmak için kullanabileceklerini düşünmemiş ve umursamamışlar herhalde.
Blender deyince hep bu aklıma gelir
Hand-made in Blender & Krita, rendered in Cycles @ ~90 minutes/frame (final) and ~20 minutes/frame (clay) on 2008 vintage PC & Surface pro 4.
https://www.youtube.com/watch?v=1wTg9xq4iNI
Aklıma şöyle bir çözüm geldi. Sürekli tekrarlanacak testlerde elle uğraşmamak ve daha kesin bir sonuç için, son dosyanın değiştirilme zamanından ilk dosyanın oluşturulma zamanını çıkarabiliriz. Dosyalar varsayılan olarak render bittikten sonra oluşturuluyor. Output sekmesinde "Placeholders" işaretlenirse kareyi üretmeden önce dosyayı oluşturur. Böylece ilk tarihi bilebiliriz. Libre Office Calc'da hesaplatarak veya komut satırından çalışabilecek basit bir scriptle halledilebilir bence. Hem de programdan bağımsız bir araç olur sürüm derdi olmaz.
Milisaniye cinsinden daha hassas veri lazımsa oluşturulan karelerin exif bilgisinde her birinin ne kadar tuttuğu yazıyor. Onlara erişip tümü toplatılabilir. Yapması bir kere uğraştırır ama ileride hep kullanılır.
Evet bu olabilir, çünkü kareleri tek tek kaydediyor. İlk kare ve son kare arasındaki saat farkına bakılabilir. Şimdilik kronometre ile idare ediyorum ama bu yöntemi de aklımda tutacağım. Teşekkürler.
scripting workspace açıp aşağıdaki kodu çalıştırınca Window > Toggle System Console üzerinde animasyon render süresini görebiliyorum
import bpy
import time
_render_start = None
def animation_start(scene):
global _render_start
if _render_start is None:
_render_start = time.time()
def animation_end(scene):
global _render_start
total = time.time() - _render_start
h = int(total // 3600)
m = int((total % 3600) // 60)
s = total % 60
print(f"TOTAL ANIMATION RENDER TIME: {h:02d}:{m:02d}:{s:05.2f}")
_render_start = None
bpy.app.handlers.render_init.clear()
bpy.app.handlers.render_complete.clear()
bpy.app.handlers.render_init.append(animation_start)
bpy.app.handlers.render_complete.append(animation_end)
buraya yapıştırınca indentation bozuluyor, mesajı düzenle diyince formatı düzgün olarak gösteriyor ama kaydedince tekrar bozuluyor, def altındakiler 4 boşluk içerde olması lazım