V-Ray : UNHANDLED EXCEPTION render uyarısı
vray de makine zor bi render almaya kalktığında yada objelere yakın render almak istediğimde vray büyük harflerle UNHANDLED EXCEPTION uyarısı veriyor. sebebi nedir sizce? bi yardımcı olursanız.
- Offline
ram yetersizliği demek,forumda biraz araştırırsan daha çok bilgiye ulaşabilirsin.
- Offline
- Erkek
saolun hocam bi bakayım elinizde link var mı acaba
- Offline
Bu hata RAM yetersizliğinden kaynaklanmaz.
Yazılım çalışırken bir istisnai durum oluşuyor ve bu durum yazılım içerisinde tanımlanmadığından yazılım çöküyor.
Bunun bir çok sebebi olabilir. Ancak sorun kesinlile RAM yetersizliği değildir.
- Online
- Erkek
http://www.tr3d.com/?id=forum&f=24&oku=6196
- Offline
- Erkek
http://www.tr3d.com/forum/oku/vray/render-problemim/
- Offline
- Erkek
bu linklerden bakabilirsin
- Offline
- Erkek
sağolasın kardeş
- Offline
Aynı hatayı bende suan animasyon projesi için alıyorum 16 GB hyperx ramlarım var imkansız.. algortmik bir hata pc 3 gündür açık 2 nci anime renderı almaya çalıoşıyorum ve büyük ihtimalle motion blur verdiğimden kaynaklı pc yorgunluğu diyebilirim.. bu arada bendeki hatada ilk frame renderı bittikten sonra hata veriyor..
- Offline
- Erkek
Render Setup/Settings-->System-->Dynamic memory limit değerini artırmayı deneyin ve
-Yetersiz RAM, "unhandled exception" uyarısının temel sebeplerinden biridir.
-İşlemci aşırı sıcaklığı (cpu overheating): rastgele çakılma ve hata uyarılarının çıkmasına sebep olan genel sorunlardan biridir.
-Motion blur(hareket fluluğu ) : hareket fluluğu verilmiş objelerde çakılmalara sebep olmaktadır.
-Skylight(gökyüzüaydınlatması) :3ds max in kendi skylight`ıda bu çakılmalara sebep olabilen genel nedenlerdendir.
-İncompatibility with other plugins(yama uyumsuzluğu): sahnenizde kullandığınız pluginde vrayın çakılmasına neden olabilir.
-Excessive memory usage while rendering
(Render sırasında Aşırı hafıza kullanımı)
Birçok programda olduğu gibi vrayda render alırken önemli değerlerde ram`e ihtiyaç duyar .Sahnenizin karmaşıklığına ve render ayarlarına bağlı olarak, vray değişik değerlerde ram kullanabilir. Bazen, sisteminizdeki ram ,render sırasında gerekli olan değerden daha düşük kalabilir, bu durumda genellikle "unhandled exception"; hatası alabilirsiniz.Görev yöneticisinden ne kadar hafıza kullanıldığını kontrol edebilirsiniz.
32 bit makinelarda, Windows işletim sistemi genel ayarlarında, tek işlem için en fazla 1,5 gb a kadar izin verir.Buda daha fazla ram bulundurmanıza rağmen (örneğin 2gb) işletim sistemi raminizin tamamını kullanmanıza izin vermez.
Buna rağmen, Windows XP işletim sisteminde, bu durumu bilinen "boot ini dosyasında /3GB değişimi"tekniği ile değiştirebilirsiniz.Bu, belirlenen herhangi bir programın 3GB`a kadar ram kullanmasını sağlar.Bu değişiklik, aşağıda anlatılan ram kullanımını azaltan metotlardan, hiçbirini kullanmadan render yapmanızı sağlayabilir.
64 bit ortamlarda , windows`un 64 bitlik işletim sistemi tüm fiziksel hafızayı kullanmanıza izin verir.
Eğer render sırasında daha fazla ram kullanımına olanak tanıyan bu metotlardan hiçbirini kullanamıyorsanız, tek seçenek vray ayarları ve sahne değişimi ile ram kullanımını azalmaktır.
- Geometry: Bir çok obje ve/veya triangle(üçgen) sayısı bulunan sahneler daha fazla hafızaya ihtiyaç duyar.bu sayıyı azaltacak birkaç yol vardır;
- System rollout içindeki raycaster ayarları ile oynamak(max ayarlarını düşürmek, min leaf ve face/level coeffient değerlerini arttırmak, default geometri içindeki static işaretini dynamic yapmak gibi )
- Bunlar işe yaramazsa vrayproxy objeleri kullanmak
- Mapping UVW channels(UVW kanalları kaplaması):3ds max te her UVW kaplama kanalı geometry kendisini ile aynı yada daha fazla yer kaplar.sahnenizi etkilemesede,kullanılmayan mapping channels da ram kullanımını artırır.max `in yeni versiyonlarında oluşturulan her obje için kaplama kanalları(texture channels) otomatik olarak atanmaktadır. Vray`ın kaplama koordinatlarının ram e olan etkisi üzerine herhangi bir kontrolü yoktur.Yapmanız gereken ihtiyacınız olan kanalların sahnenizde bulunmasıdır. Gerçek objeniz ile kaplama koordinatlarının diske depolanmasını sağlayan vray Proxy objeleride bir çözümdür.
Displacement mapping: 2d diplacement kaplaması ile displacement edilmiş objelerinizde ramde oldukça yer tutar. Eğer sorun buysa ,3d displacement mapping kullanın, bunun yanında eğer birçok aynı displacement map kullanarak farklı displacement modifier`i kullanmışsanız , önemli yerlerdeki modifierleri tek modifierle değiştirmeniz daha iyi olacaktır. Çünkü aynı mapi kullanmalarına rağmen her modifierın displacement map`i ramde yer kaplayacaktır.
- Bitmaps: Bitmapsler ramde yüksek yer tutar, özellikle kaplama büyükse. Bu durum 3dsmax tarafından kontrol edildiğinden, vrayın hafıza kullanımında herhangi bir kontrolü yoktur. Buna rağmen , Bitmap pager ayarları ile oynayarak bitmaplerin ramde kullanım değerleri ile oynayabilirsiniz.(bkz.3ds max dokümanları)
Bitmap filtering(filitre):Summed Area filtreleri Pyramidal filtrelerden çok daha fazla ram kullanır.
Shadow maps: Buda önemli değerde ram kullanır.yine bu durum 3dsmax tarafından kontrol edilir, vrayın hafıza kullanımında herhangi bir kontrolü yoktur. Hafıza kullanımını azaltmak için , VrayShadows seçebilirsiniz.
İmage buffer: büyük ebatlardaki render çözünürlükleri , depolama için RAM de önemli yer kaplarlar. G-buffer kanallarıda ayrıca bu yükü arttırırlar, bu durumu gidermek için,
- Eğer maxin kendi FB(fram buffer)`ını kullanıyorsanız, Bitmap pager ı kullanabilirsiniz.(pitmap pager kullanmak render süresini uzatacaktır ancak out of memory(hafıza aşımı) hatasından koruyacaktır.)
- Eğer Vray`ın kendi VFB`ını kullanıyorsanız , render to vray raw image file`ı seçin ve sonrada vray raw image file viewer ile sonuç dosyasını farklı formata çevirmek için kullanın
- Renderınızı parçalar halinde render alıp herhangi bir programları bunları birleştirin.
Image samplers(AA):vrayın (İmage sampling algorithms) resim örnekleri algoritması, resmin örneklemeleri için aldığı verileri tutmak için ramde yer kaplamaktadır.Bu yer , Seçilen bucket size ve sampling rate oranlarına bağlı olarak artabilir.bunu düşürmek için;
- Bucket size` ı düşürün
- Farklı bir İmage sampler kullanın Qmc sampler adaptive subdivision sampler dan daha az ram kullanır.
Global illumination caches:Irradiance maps, phton maps ve light maps ayrıca ram kullanımı gerektirir.Hepsi ayrı ayrı metodlarla kendi ram kullanımlarını kontrol ederler.
- irradiance map için: Hafıza kullanımı örneklerin (samples) sayısına göre değişir.Min/Max değerleri düşürerek ve Threshold değeri ile azaltabilirsiniz.(yüksek color threshold, yüksek normal threshold ve düşük distance threshold değerleri ile)
- Photon map: Ram kullanımı depolanan photon sayısına bağlıdır.ışıklar için Diffuse subdivs değerini düşürerek yada max. Desity değerini arttırarak ram kullanımını düşürebilirsiniz.
- Light map için: örnek(sample) değerini artırarak düşürebilirsiniz.
- 3dsmax scene: 3dmax sahne için bir çok bilgiyi depolar. Vrayın bu konuda herhangi bir kontrolü yoktur. Ama ram kullanımını düşürmek için;
- Modifierleri collapse ederek editable mesh`e dönüştürmek
- Animasyon cache leri için point cache modifierini kullanmak.
NOT: ALINTIDIR
- Offline