Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlfredo de Greef <eeshlo@yahoo.com>2005-05-28 06:50:55 +0400
committerAlfredo de Greef <eeshlo@yahoo.com>2005-05-28 06:50:55 +0400
commit5b014b0c9cb1b5d59b8b2df3e043cfbaea8194fa (patch)
tree022f3730abf9eb84ea913f92fe085382a0c345ac /source/blender/yafray
parentbdc928b2984ae8be169e991122934492c4d0bac5 (diff)
Some last minute tweaks, for world background image, 'Hori' must now be
enabled. And when using Blender's AO parameters, the lowest sample number when no cache is used is 4.
Diffstat (limited to 'source/blender/yafray')
-rwxr-xr-xsource/blender/yafray/intern/export_File.cpp7
-rw-r--r--source/blender/yafray/intern/export_Plugin.cpp7
2 files changed, 8 insertions, 6 deletions
diff --git a/source/blender/yafray/intern/export_File.cpp b/source/blender/yafray/intern/export_File.cpp
index 272c830d7b7..b0ac5bfa6a8 100755
--- a/source/blender/yafray/intern/export_File.cpp
+++ b/source/blender/yafray/intern/export_File.cpp
@@ -1784,7 +1784,8 @@ void yafrayFileRender_t::writeHemilight()
else {
ostr << "<light type=\"hemilight\" name=\"hemi_LT\" power=\"" << R.r.GIpower << "\"";
if (fromAO) {
- ostr << "\n\tsamples=\"" << world->aosamp*world->aosamp
+ // use minimum of 4 samples for lowest sample setting, single sample way too noisy
+ ostr << "\n\tsamples=\"" << 3 + world->aosamp*world->aosamp
<< "\" maxdistance=\"" << world->aodist
<< "\" use_QMC=\"" << ((world->aomode & WO_AORNDSMP) ? "off" : "on") << "\" >\n";
}
@@ -1867,8 +1868,8 @@ bool yafrayFileRender_t::writeWorld()
MTex* wtex = world->mtex[i];
if (!wtex) continue;
Image* wimg = wtex->tex->ima;
- // now always exports if image used as world texture
- if ((wtex->tex->type==TEX_IMAGE) && (wimg!=NULL)) {
+ // now always exports if image used as world texture (and 'Hori' mapping enabled)
+ if ((wtex->tex->type==TEX_IMAGE) && (wimg!=NULL) && (wtex->mapto & WOMAP_HORIZ)) {
string wt_path = wimg->name;
adjustPath(wt_path);
ostr.str("");
diff --git a/source/blender/yafray/intern/export_Plugin.cpp b/source/blender/yafray/intern/export_Plugin.cpp
index 886198c7be3..83ea08afa61 100644
--- a/source/blender/yafray/intern/export_Plugin.cpp
+++ b/source/blender/yafray/intern/export_Plugin.cpp
@@ -1768,7 +1768,8 @@ void yafrayPluginRender_t::writeHemilight()
params["name"] = yafray::parameter_t("hemi_LT");
params["power"] = yafray::parameter_t(R.r.GIpower);
if (fromAO) {
- params["samples"] = yafray::parameter_t(world->aosamp*world->aosamp);
+ // use minimum of 4 samples for lowest sample setting, single sample way too noisy
+ params["samples"] = yafray::parameter_t(3 + world->aosamp*world->aosamp);
params["maxdistance"] = yafray::parameter_t(world->aodist);
params["use_QMC"] = yafray::parameter_t((world->aomode & WO_AORNDSMP) ? "off" : "on");
}
@@ -1860,8 +1861,8 @@ bool yafrayPluginRender_t::writeWorld()
MTex* wtex = world->mtex[i];
if (!wtex) continue;
Image* wimg = wtex->tex->ima;
- // now always exports if image used as world texture
- if ((wtex->tex->type==TEX_IMAGE) && (wimg!=NULL)) {
+ // now always exports if image used as world texture (and 'Hori' mapping enabled)
+ if ((wtex->tex->type==TEX_IMAGE) && (wimg!=NULL) && (wtex->mapto & WOMAP_HORIZ)) {
string wt_path = wimg->name;
adjustPath(wt_path);
params["type"] = yafray::parameter_t("image");