Bueno, voy a dar algún dato más, para ver si se os ocurre algo, ya que esta vez lo he arreglado reduciendo el nº de polígonos de las tejas de las "casitas" que había modelado.
En principio os cuento lo que he comprobado:
El problema me aparece cuando en el render intervienen + de 5 millones de polígonos (aproximadamente, porque supongo que las texturas y el tamaño de las mismas influirá).
El formato de HD es NTFS, y tengo 30 GB libres, aprox, luego el límite de los 2GB, que es lo primero que pensé, no debe ser…
Cuando le dejo a XP que gestione la memoria virtual, da el error antes, aproximadamente a 1,5GB en lugar de cerca de 2...
Cuando le pongo a hacer el render, primero llena la memoria física casi en su totalidad (deja algo, pero supongo que es necesario para el funcionamiento de win) y luego va llenando poco a poco el archivo de memoria virtual. Si no llega a esos valores próximos a los 2GB hace el render perfectamente.
Cuando da el error no se cuelga el programa (Cinema4D no se cuelga nunca, es fantástico, llevo casi dos años trabajando con el a diario sin un sólo cuelgue), simplemente sale el cartel de error de memoria y se descarga lentamente la memoria virtual, pero claro, no me hace el render...
Lo que no comprendo es porqué no respeta los valores de memoria virtual que yo le asigno, y me gustaría saber si Win XP tiene alguna limitación al respecto, de por ejemplo, 2 veces la RAM física o algo por el estilo, porque si es así, poniendo algo más de RAM tendría mayor margen en el nº de polígonos de los modelos.
No se si los nuevos datos aportados os valdrán para descubrir algo, pero de todas formas os doy las gracias a todos, y prometo que si descubro algo al respecto sereis los primeros en saberlo.