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
AgeCommit message (Collapse)Author
2004-11-18Material TexFace mode support was still not quite correct, didn't work forAlfredo de Greef
objects that used faces having same image but not the same material.
2004-11-14Minor modification of image texture export of 'TexFace' mode materialsAlfredo de Greef
which could have become a possible problem in the future. Refinement button alignement in GI panel.
2004-11-08Fixed:Alfredo de Greef
Texture matrix bug in plugin code reported by Mel_Q. Vertex colors, this was basically the same as the previous uv coord splitting bug, for xml export, uv coord splitting was actually not quite complete either (reported by richie). Added: Camera Ipo curves for DoF aperture and focal distance. Aspect ratio set with AspX & AspY are now taken into account as well. (needs yafray from cvs) Bokeh parameters for DoF (also needs yafray from cvs). 'Bokeh' controls the shape of out of focus points when rendering with depth of field enabled. This is mostly visible on very out of focus highlights in the image. There are currently seven types to choose from.: 'Disk1' is the default, the same as was used before. 'Disk2' is similar, but allows you to modify the shape further with the 'bias' parameter, see below. Triangle/Square/Pentagon/Hexagon, in addition to the bias control, you can offset the rotation with the 'Rotation' parameter (in degrees). 'Ring', a weird ring shaped lens, no additional controls. The 'bias' menu controls accentuation of the shape. Three types available, uniform, center or edge, with uniform the default. Although based on an actual phenomenon of real camera's, the current code is bit of a hack and not physically based, and doesn't work all that well yet (in yafray anyway). Since this is also mostly visible in the very out of focus parts of the image, it usually also means that you need lots of samples to get a reasonably smooth result.
2004-11-07Fixed execution bit test for yafray plugin loading under unix.Alejandro Conty Estevez
Now, it just tests for read permissions.
2004-10-26Bugfixes:Alfredo de Greef
Blender hemilight shadow flag now ignored (reported by varuag). Texture axes were not exported for procedural textures. Duplicate armatures were not handled correctly (reported by richie). Triangle uv-coord splitting (reported by anael, richie & Alvaro). Additions: Material 'TexFace' mode now works too, as in Blender it functions as an extra first texture channel, replacing the base color. The new noise functions for procedural textures are now supported in yafray, but is not quite completed yet, still undergoing changes. (needs yafray from cvs). The 'power' button has been renamed to 'EmitPwr', since it controls background, arealight (including lamp with radius) & material emit power. This button can now be used with the 'SkyDome' method as well to control background lighting. To control indirect lighting power, a button called 'GI pwr' has been added, only use this when really necessary, first try modifying 'EmitPwr' instead. Removed: The 'gradient' button. This includes the python code to set this parameter as well.
2004-09-21test commitAlfredo de Greef
Bugfix for anim crash with xml export and no export dir set. Alternate relative path using blender function, but wouldn't be surprised if it still is a problem in some cases for some (windows) users.
2004-08-12Fixed bug discovered by dotblend, parented empty's were mistakenlyAlfredo de Greef
included in the duplicate objects list. Added support for spherelight 'dummy' mode when used with global photonmap. It now behaves the same as arealight when used with gpm.
2004-08-02Values for spherelight sampling were using incorrect blender lamp parameter.Alfredo de Greef
2004-07-29Reflection caustics did not work, fixed.Alfredo de Greef
Note to users: even when you only want reflection caustics (metals/mirrors) you have to set a IOR value higher than 1, similar to glass materials. The higher, the brighter the caustics. That should be it...
2004-07-29Major update, all implemented a bit in a hurry, and probably will need ↵Alfredo de Greef
bugfixes at some point. Extended the range of the depth and cdepth parameters as reqested by leope. Bumpmapping should now be a bit more similar to the Blender render. Added support for all remaining lightsources in yafray, tried to make use of as much of the existing Blender parameters as possible. Blender Lamp: added switch to enable rendering with shadowbuffer ('softlight' in yafray). All other parameters are similar to the Blender settings, for yafray both the bias parameter and the shadowbuffer size can be lower than equivalent Blender settings, since the yafray buffer is floating point. Remember that 6 shadowmaps are created in this case, so can use quite a bit of memory with large buffer settings. When 'ray shadow' is enabled for this lamp type, it is possible to set a light radius to create a spherical arealight source ('spherelight' in yafray), when this is 0, it is exported as a pointlight instead. Blender Spot: as in Blender now supports 'halo' rendering. Halo spots always use shadowbuffers, so when enabled the buttons for shadowmap settings will appear. The 'ray shadow' button can still be used to disable shadows cast onto other objects, independent of halo shadows. One thing to remember, halo's don't work with empty backgrounds, something must be behind the spotlight for it to be visible. And finally, the photonlight: probably the most confusing (as more things related to yafray), the photonlight is not a real lightsource, it is only used as a source to shoot photons from. Since indirect lighting is already supported (and looks better as well) only caustics mode is supported. So to be able to use this properly other lightsources must be used with it. For the photonlighting to be 'correct' similar lightsettings as for the 'source' light are needed. Probably the best way to do this, when you are happy with the lighting setup you have, and want to add caustics, copy the light you want to enable for caustics (shift-D) and leave everything as is, then change the mode to 'Photon'. To not waiste any photons, the photonlight behaves similar to the spotlight, you can set the width of the beam with the 'angle' parameter. Make sure that any object that needs to cast caustics is within that beam, make the beam width as small as possible to tightly fit the object. The following other parameters can be set: -photons: the number of photons to shoot. -search: the number of photons to search when rendering, the higher, the blurrier the caustics. -depth: the amount of photon bounces allowed, since the primary use is for caustics, you probably best set this to the same level as the 'ray depth' parameter. -Blur: this controls the amount of caustics blur (in addition to the search parameter), very low values will cause very sharp caustics, which when used with a low photonnumber, probably lead to only some noisy specks being rendered. -Use QMC: Use quasi monte carlo sampling, can lead to cleaner results, but also can sometimes cause patterns. Since the photonlight has no meaning to Blender, when using photonlights and switching back to the internal render, the light doesn't do anything, and no type button will be selected. The lightsource can still be selected, but unless switching to yafray, no parameters can set. Apologies to Anexus, I had no time to really do something with your code, I'll still look at it later, to see if I can improve anything in my implementation.
2004-07-26Fixed camera flip bug.Alfredo de Greef
Shadow lamp flags in plugin were not handled correctly. Vertexcolors in plugin code were not exported. Fixed a few bugs related to GIpower parameter.
2004-07-14cache_size yafray parameter calculation changed to sync with currentAlejandro Conty Estevez
yafray cvs code. Now given in screen coords (-1,+1)x(-1,+1)
2004-07-13Removed some testcode from yafray_Render.cppAlfredo de Greef
Added the missing anti-aliasing pixel filter size and threshold parameters for manual AA control (disable 'Auto AA' button). Added support for yafray raytraced depth-of-field. Added extra panel for Camera in edit window to edit dof paramaters. The actual focus point will be drawn as a cross when camera 'ShowLimits' is enabled, similar to the aqsis code in tuhopuu. Note to users: raytraced DoF is very slow, for best results, the default AA parameters are not good enough, especially with higher aperture values (more blur). So for best results, disable 'Auto AA' and set the AA parameters yourself. It works best with multi-pass AA ('AA passes' > 1) and a reasonable 'AA samples' value, something in the range 8 - 25 or even higher. Currently the post-process DoF is not available in yafray, alternatives are being worked on.
2004-07-12added support for ortho camera (needs yafray from cvs)Alfredo de Greef
When using xml export, yafray will now render the alpha channel as well when 'RGBA' button in blender is enabled (Plugin does this automatically). In plugin code, fixed smooth shading bug for non-mesh objects. Relative paths for textures are now recognized (plugin & xml). Fixed problem with duplicate objects (plugin & xml). Really old bug, sun position is now correct (plugin & xml). World background now can also be a regular image texture (jpeg & tga), but for now always assumes spheremapping, which is not the same as Blender either. In yafray the texture is assumed to be a full 360 (panorama type) map. convertBlenderScene.c cleanup, the identity transform 'hack' is removed. THIS AFFECTS ALL EXTERNAL RENDERERS (Aqsis and others) WHICH RELY ON THE RENDERDATA OUTPUT, VERTICES AND LAMPCOORDINATES/VECTORS NOW NEED TO BE TRANSFORMED BACK TO WORLD COORDINATES. See yafray plugin/export code.
2004-07-09Quite a large one this time... but now we have:Ton Roosendaal
Edges in Mesh - adds automatic when you use creases. For other situations; call the void make_edges(Mesh *me) in mesh.c. Of course, once in editmode the edges are automatically recreated. - in F9 buttons you can add/remove edges too - both for Mesh and DisplistMesh, so it speeds up drawing quite some in wireframe - render for edges can't work... edges have no material nor tface nor col.. so here still the faces are rendered in wire Creases in Subsurf - based on the code by Chris McFarlen - main changes is that now edges are used, saving quite some data in file - use SHIFT+E in editmode to set edges-sharpness. values go from 0-1 - in F9 buttons you can set draw-crease mode. It draws now blended from wire color to edge-select color (as provided in Theme) Known issue: setting sharpness on 1 cube (subdiv 2) gives weird results with some values... Chris, can you check? Further; code cleanups, changing 0 in NULL when needed, no warnings, etc etc
2004-06-28Finally, fixed the evil dll problem. It works nowAlejandro Conty Estevez
on my win32 box with my tests without crashing. But be aware! There may be more of them watching us, waiting for a moment of distraction, nobody is safe.
2004-06-25minor changes to sync with yafray cvs interface, getting closerAlejandro Conty Estevez
to the clean msvc build.
2004-06-21These are changes sent by Luis_F who got this working on win32. Only appliesAlejandro Conty Estevez
to that platform and fixes a problem findind yafray dll's
2004-06-17NaN makefile fix for yafray dir and typo corrected on "xml" button tooltipAlejandro Conty Estevez
2004-06-17These are changes necessary for building with msvc in a near future.Alejandro Conty Estevez
Just making sure memory is always allocated and freed in the same binary object, which seems to be mandatory on msvc if you don't have the comercial version. If you are using this code you need to syncronize with yafray cvs also, or it won't work. Binaries for os x are updated in the link I gave in my last commit.
2004-06-16New export through plugin scheme for yafray. It is working on linux and mac os xAlejandro Conty Estevez
Needs latest yafray, you can get it from cvs, but I have also binaries for os x here: http://www.coala.uniovi.es/~jandro/noname/downloads/yafray-0.0.6-3.pkg.zip To use it, go to yafray panels (global settings) and uncheck the "xml" button. That would tell the export code to avoid xml export and use the yafray plugin instead. You'll see the render being draw while running and you can even stop it with ESC key. Since I'm sure problems will appear, expect updates soon. Remember: does not work on win32
2004-05-16Added #!/usr/bin/python standard script identifier to the start of ↵Kester Maddock
SConscript files. Makes text editors identify SConscripts as Python, and syntax highlight properly.
2004-04-15Added "Auto AA" toggle in Yafray Render panel defaulted to On (current ↵Johnny Matthews
functionality AA is determined by OSA and GI quality settings) When disbaled, 2 number buttons appear to allow setting manual AA passes and AA samples. Johnny Matthews (guitarGeek)
2004-03-09Added Simple Image Background Exporting for YafrayJohnny Matthews
Add an image texture to the world (in any channel, the first one with an image will be used) and it will be exported as an image background The texture 'bright' slider is connected to the 'power' variable If the image selected ends in hdr, it will be exported into an HDRI block. The texture 'bright' slider effects exposure adjust (it is slider value - 1) so a value of 1 == no expousre adjust. (this needs a better solution in a later implementation)
2004-03-01SCons updatesMichel Selten
* Blender static now links. By default this option is disabled on all platforms. Simply set the option in config.opts to 'true'. * Added the following flags to config.opts: - HOST_CC. This is the C compiler for the host platform. This value is the same as TARGET_CC when not cross compiling. - HOST_CXX. This is the C++ compiler for the host platform. This value is the same as TARGET_CXX when not cross compiling. - TARGET_CC. This is the C compiler for the target platform. - TARGET_CXX. This is the C++ compiler for the target platform. - TARGET_AR. This is the linker command for linking libraries. - PATH This is the standard search path All SConscript files have been updated to reflect these changes. Now it's possible to change only the root SConstruct file, and all compiler specific variables are passed automatically to all SConscript files. Of course, this does not apply to makesdna because there the host and target platform is different from all other libraries. To pass a variable that applies to all platforms, all we now have to do is set the correct value in library_env Note: as usual, to get the latest options in the config.opts file, first remove your version.
2004-02-15SCons updatesMichel Selten
* libraries are now generated in [BUILD_DIR]/lib * passed the user_options to all libraries now. This means I could remove a couple of Export/Import lines. * Changed the order in source/blender/src/SConscript and source/gameengine/SConscript. All libraries are now sorted alphabetically. This has no impact on the build process.
2004-01-31Fixed problem of missing win32 drive when file selector was used to choose ↵Alfredo de Greef
export path. Fixed missing background when not rendering with GI enabled.
2004-01-29Fixed problem reported by Panagiotis Papadakos about yafray path in unixAlejandro Conty Estevez
2004-01-27Gi power behaviour changed so it's exported as a multiplier for the emitAlejandro Conty Estevez
component of the materials, background color, and dummy arealights. Hemi/Path power is kept 1.0 now. Also changed the range for power to [0-100]
2004-01-27As reported by Hiroshi Saito, M_1_PI apparently not recognized in VC6, ↵Alfredo de Greef
removed it.
2004-01-27fixed problem with ray button and shadow renderingAlfredo de Greef
Blender 'sphere' mode lights in yafray should now have more similar light levels render shadow button in Blender must now be enabled to render shadows in yafray too some other minor shadow related corrections
2004-01-26possible fix for os x problem, caused by SIGVTALRMAlejandro Conty Estevez
2004-01-25arealight now can be used without global photonmapAlfredo de Greef
fixed problem with spotlights not rendering
2004-01-24Added another control for new pathlight refinement parameter and solvedAlejandro Conty Estevez
a problem with name collision betwen textures and shaders reported by kino.
2004-01-19Added missing headers for unix systemsAlejandro Conty Estevez
2004-01-19Error checking in system call.Alejandro Conty Estevez
2004-01-19Search for yafray path under unix like systems (using expected paths).Alejandro Conty Estevez
Should fix OS X problems with executing yafray.
2004-01-18corrected particle object dupliverts and aramature duplivert export problemsAlfredo de Greef
corrected power slider increment update
2004-01-15Gradient button is back and now there are controls to export bias andAlejandro Conty Estevez
raydepth to yafray. Plus some minor fixes
2004-01-14Just a bit of export values tunning. Should now work ok, with currentAlejandro Conty Estevez
yafray CVS version using photons. Last image got: http://www.coala.uniovi.es/~jandro/noname/images/fromblender3.jpg which you can compare with old: http://www.coala.uniovi.es/~jandro/noname/images/causfromblender.jpg
2004-01-13Global photons export for yafray. Square arealights, spot and point can workAlejandro Conty Estevez
as emitters. Needs latest yafray code, still not in cvs.
2004-01-12Yafray panel splitted in two so we can add more settings.Alejandro Conty Estevez
Also preliminar square arealight export, not usable yet, will be usefull as soon as photon export is added.
2004-01-10Fixed unresolved symbol bprogname under win32Alejandro Conty Estevez
2004-01-10Eeshlo's fix for the unit problem with texture paths exporting to yafrayAlejandro Conty Estevez
2004-01-09- Add new yafray files to SConscriptWouter van Heyst
2004-01-09Code reorganization to allow a clean export to plugin alternative forAlejandro Conty Estevez
yafray
2004-01-08Added export for caustic settings based on the raytrans values. And settingsAlejandro Conty Estevez
for casting them from GI (pathlight). A new contro "caus depth" in the panel controls the maximun number of bounces going through objects. Now images like this: http://www.coala.uniovi.es/~jandro/noname/images/causfromblender.jpg are possible with scenes like this: http://www.coala.uniovi.es/~jandro/noname/examples/exp_test2.blend
2004-01-08From Eeshlo, also create the temporary dir inside yafray's install dir if theAlejandro Conty Estevez
user does not put a valid path on YFexport. So now all windows path problems should be fixed, but never understimate windows.
2004-01-08Possible definitive fix for the problem of not finding yafray executableAlejandro Conty Estevez
on win32. Since yafray saves its installation path in the registry, we read it from there and convert to a legal path for system()
2004-01-07Added multi-processor setting for yafray and quotes around the xmlAlejandro Conty Estevez
file in the system call to avoid problems with complex paths.