Arkitera Forum  
Geri Git   Arkitera Forum > Mimarlık ve Bilişim > Mimari Görselleştirme

Mimari Görselleştirme Mimari görselleştirme çalışmalarınızı bizler ile paylaşın.

Yanıt
 
Konu Araçları Modları Görüntüle
Eski 01-04-2005, 20:46   #1
Forum Üyesi
 
Kayıt Tarihi: 01-04-2005
Mesaj: 1
render alırken bütün ram i kullanmıyor?

merhaba 3d max de yeniyim ve render alırken pc 1gb ram olsa bile bunun 350 ddr ını kullanıyor dosya oldukça büyük bina renderı alıyorum ram in hepsini kullanması için özel bir ayar mı yapılıyor teşekkürler
canercakar offline   Alıntı Yaparak Yanıtla
Eski 02-04-2005, 13:36   #2
Forum Üyesi
 
Kayıt Tarihi: 26-03-2005
Mesaj: 14
bildiğim kadarıyla max, ram değil işlemci kullanıyor. sizin bahsettiğiniz swap dosyası ise, onu, ram'inizin miktarının 3 katı kadar ayarlayabilirsiniz.
dogupars offline   Alıntı Yaparak Yanıtla
Eski 02-04-2005, 16:11   #3
Forum Üyesi
 
Kayıt Tarihi: 04-08-2004
Mesaj: 1.610
Merhaba,

Aşağıdaki link’de 3ds max’in hafıza ( ram ve swap file ..) kullanımına dair bilgiler mevcut .( ingilizce....umarım sorun değildir..)

1... www.techiwarehouse.com/cms/articles.php?cat=52

2.. http://www.discreet.com/support/max/...dstudio&id=601

iyi çalışmalar

..........................................

Linkdeki ilgili bölümün yeri:-->..
Eklenmiş İmajlar
render-alirken-butun-ram-i-kullanmiyor-max-5-jpg  
Eklenmiş İmajlar
 

En son asteria tarafından düzenlendi : 02-04-2005 16:33.
asteria offline   Alıntı Yaparak Yanıtla
Eski 02-04-2005, 19:00   #4
Yönetici
 
ayasofya'in Avatar'ı
 
Kayıt Tarihi: 15-01-2002
Mesaj: 5.457
Blog Mesajları: 16
Alıntı:
Orijinal metin dogupars tarafından gönderilmiş
bildiğim kadarıyla max, ram değil işlemci kullanıyor. sizin bahsettiğiniz swap dosyası ise, onu, ram'inizin miktarının 3 katı kadar ayarlayabilirsiniz.

açıkçası Max hem Ram hem de İşlemci kullanır. Ancak sadece Raytrace malzemeler ve raytrace gölgelerle çıktı alırsanız SWAP dosyayı bırakın Max çok çok az Ram kullanır. Ancak shadow mapping gibi farklı algortimalar Raytrace kadar işlemciye yüklenmeseler de yine de her ikisini de kullanırlar.

taaa eskiden Cüneyt Özdaş sitesinde Raytrace render motoru yazmak hakkında bilgiler vermişti. Yanlış hatılamıyorsam zamanında oradan edindiğim bilgilerle ahkam kesmekteyim.

Olay budur.
__________________
Selamlar ve Sevgiler ....................................... AYASOFYA

Bu SMGM ne yapar. Eğitimlerde kimi denetler, SMGM'yi kim denetler?

Tasarlanmış-tasarlanmamış camiler


TÜRKÇE KARAKTER KULLANINIZ. "v" yerine "w" kullanmayınız. Kurallar için TIKLAYINIZ
ayasofya offline   Alıntı Yaparak Yanıtla
Eski 04-04-2005, 02:15   #5
Diyalog Konugu
 
Kayıt Tarihi: 18-10-2003
Mesaj: 174
sadece rendererlar değil, tüm programlar "RAM'deki bilgilerin CPU tarafından işlenmesi" şeklinde çalışır. Yani bir programın CPU ya da RAM kullanmaması mümkün değildir. Ama yapılan işe bağlı olarak hangisini arttırmanın daha verimli bir sonuç vereceği tartışılabilir.

Eğer işlenecek bilgiler, RAM'e sığmıyorsa o zaman bilgiler RAM'e parça parça, lazım oldukça yüklenir. Bir süre kullanılmayacağı "tahmin edilen" bilgiler de bu yeni gelen bilgilere yer açmak için RAM'den disk'e gönderilir. Bu işleme swapping ya da paging deniliyor. mekanik aksamlar içeren disk'in erişim ve veri iletim hızı, tamamen elektronik olan RAM'lere göre çok yavaştır. Bu yüzden ne kadar paging yapılırsa sistem paging işlemini bekler ve o oranda yavaşlar. Windows işletim sistemi paging işini otomatik olarak ve oldukça verimli bir şekilde yapar.

Bir max sahnesinde kullandığınız her geometri ve texturelar ile render sırasında otomatik olarak üretilen shadow map, reflection map gibi elemanlar hafızada yer kaplar. Buna ek olarak max'de render sonucu da hafızada tutulur. Ne kadar çok sayıda ve/veya yoğun geometri varsa o kadar RAM gerekir. Benzer şekilde bitmap texture'ların sayısı ve çözünürliği ne kadar fazla ise yine RAM kullanımı o kadar artacaktır.

Az ve etkin RAM kullanımı için öneriler:
- texture'ları sadece yeterli büyüklükte kullanın, eğer 300x200 büyüklükte bir texture yeterli detayı sağlıyorsa 3000x2000 texture kullanmayın. her bir pixel size en azından 4 byte'a mal olur. (3000x2000 bir texture 72MB RAM demektir)
- mümkünse bir texture'u birden fazla yerde ortak kullanmaya çalışın.
- geometri oluştururken istediğiniz detayları sağlayacak en az sayıda vertex ve polygon ile modellemeye çalışın.
- görmeyeceğiniz (render'a etkisi olmayan) detayları modellemeyin ya da en azında render sırasında "hide" edin
- birbirinin aynı olan geometrileri (mesela binalar, koltuklar vs) copy ile değil "instance" ile çoğaltın
- shadow map size'larını çok yüksek tutmayın. (2048 büyüklükteki tek bir shadow map 16MB RAM ister, böyle 50 ışığınız varsa 800MB RAM gider)
- eğer kullanıyorsanız reflection map ebatlarını da mümkün olduğunca küçük kullanın.

Gelelim CPU'ya.. RAM'de bulunan bilgiler, CPU tarafından işlenir, CPU ve sistem bus hızı ne kadar yüksekse işlemlerin süresi o kadar kısa olur. Bu aşamada salt CPU hızının yanında RAM ve mainboard hızlarının da etkili olduğunu söylemekte fayda var.

Sonuç olarak daha hızlı render almak için ne yapmak gerektiğini bulmak, hızı engelleyen darboğazı anlamakan geçiyor.

- eğer sahneniz sisteminizdeki boş RAM'e sığıyorsa, daha fazla RAM eklemek performansa hemen hemen iç etki etmez (sistem boş ram'in bir kısmını disk cache'i olarak kullacağı için bir miktar performans artışı olabilir ama sanırım bu pek de önemli olmayacaktır)

- Eğer sahne boş RAM'e sığmıyorsa o zaman Boş RAM miktarını arttırıp sahnenin tamaımı RAM içine almaya çalışın. bu ya gereksiz programları kapatarak, ya da sisteme yeni fiziksel RAM ekleyerek yapılabiir.

- Ama eğer sahneniz 10GB ise yapacak fazla birşey yok: sahnenin tamamı RAM'e sığmayacağı için mecburen bir kısım paging (swap) olacaktır. RAM'iniz ne kadar çoksa swap o kadar az olur ama olur. Eğer swap'den kaçış yoksa o zaman paging için hızlı bir HDD kullanın. mümkünse swap dosyasını texture ve programların bulunduğu disk yerine başka bir fiziksel disk'e yerleştirin.

Bu arada bir not: Windows NT tabanlı işletim sistemleri (XP vs dahil) process başına 2GB'dan daha fazla ayıramıyor. bu yüzden max'in tek başına 4 GB kullanması bildiğim kadarıyla mümkün değil. Ayrıca maalesef 3ds max ve scanline renderer hafıza kullanımı konusunda çok verimli değiller, yeni nesil render motorları bu konuda daha iyiler.

Sonuç olarak Max'in RAM'in tamamını kullanmaması bir sorun değildir, hatta gayet iyi bişeydir zira swap'a gerek kalmıyor demektir.

Aslında işi karmaşıklaştıran birçok etken var, ben kaba hatları ile açıklamaya çalıştım.
cozdas offline   Alıntı Yaparak Yanıtla
Eski 04-04-2005, 09:08   #6
AFT
Arkitera Üyesi
 
AFT'in Avatar'ı
 
Kayıt Tarihi: 25-11-2004
Mesaj: 174
çok yararlı oldu.teşekkürler...
AFT offline   Alıntı Yaparak Yanıtla
Yanıt

Yerimi olarak kaydedin


Şu an bu konuyu izleyen aktif kullanıcılar: 1 (0 üye ve 1 misafir)
 
Konu Araçları
Modları Görüntüle

Mesaj Yazma Hakları
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Kapalı


Tüm saatler GMT +3. şu anda saat 23:04.


Powered by vBulletin® |Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177