Revision e2a2ceb by Robert Wenzlaff January 7, 2004, 04:10 (GMT) |
- Displacement now works for all object types. (However, some are only marginally suitable, like curves, because of relatively low renderface count). Will have to thoroughly document pros and cons of each type. Usefullness order (greatest to least): CC Subsurf Meshes (Displacement likes the smooth normals) Simple Subsurf Meshes Manual subdivided meshes MBalls Surfaces (Normal errors/ hidden seams) Curves (Large flat areas with few renderfaces to displace). |
Revision db7b5a9 by Alejandro Conty Estevez January 6, 2004, 23:33 (GMT) |
Added multi-processor setting for yafray and quotes around the xml file in the system call to avoid problems with complex paths. |
Revision e4d0d9c by Ton Roosendaal January 6, 2004, 20:25 (GMT) |
- decided to use a new variable for the new exposure option, instead of re-using old one. New one = 'exp'. - at first I used the old 'exposure' value, and just mapped it to 0. this causes a problem with upward compatibility, old blenders then render a black picture. is too confusing! - warning; exposure values saved with commit of last week will get lost. |
Revision bb6a4cf by Alejandro Conty Estevez January 6, 2004, 20:24 (GMT) |
improvements in the reflection/refraction exporting for yafray. Now should be more intuitive and controlable. |
Revision 6ed79ed by Alejandro Conty Estevez January 6, 2004, 12:28 (GMT) |
Eeshlo fixed the iYFexport path problem and added a file selector button for it. Now win32 users should have less problems. I added export of the "no shadow" flag (traceable) And changed the reflection export scheme so now blender's RayMir is used as yafray's min_refle and the amount of reflection is controled by the mir color. This seems more intuitive. And now IOR is exported also for reflection only, wich is needed for fresnel. |
Revision 8eb1d25 by Robert Wenzlaff January 6, 2004, 05:21 (GMT) |
- Adaptive spliting of renderfaces for displacement. Choose to split between verts 1-3 or 2-4 based on minimum displacement gradient. drastically improves smoothness with out additional subdividing. |
Revision deafae4 by Ton Roosendaal January 5, 2004, 23:33 (GMT) |
- displacement 'map to' channel now has three values, to allow to negate the effect as well. |
Revision 906c753 by Michel Selten January 5, 2004, 21:30 (GMT) |
SCons updates: * Removed debug print in ftfont. * Added FreeType/FTGL support to the Linux build. NOTE: This feature is on by default, but depends on the pre-build libraries. So checkout the lib directory. The lib dir should be on the same level as the blender dir. (In case you didn't know). |
Revision cea53c6 by Ton Roosendaal January 5, 2004, 21:18 (GMT) |
- previewrender with mapping type "Cube" didnt show correctly. added fake 'face normal' for this case |
Revision 1170f5f by Ton Roosendaal January 5, 2004, 20:25 (GMT) |
Displacement map - changed code to make use of actual textures, not the hackish 'externtex', which is only for tools - added a 'displacement' vector in ShadeInput, and moved calculation of displacement vector to texture.c itself. So it works with stencil, but also for options as 'add', 'mult' and 'sub'. - for RGB textures it uses the brightness value of color for displace - for stucci, and plugin textures returning a normal, it uses that - Also: wrote call in end of preparing renderfaces, to split non-flat quad faces in triangles. gives a lot fewer errors in displace textures, but also raytracing irregular subsurfs goes better now. - texture mapping that works for displace: orco, sticky, global, obj, normal. UV not yet. Reflection-displace? uhh! :) |
Revision f78c047 by Michel Selten January 5, 2004, 19:39 (GMT) |
Fix building a bundle for MacOS. (SCons related). This is a dirty solution. Maybe when we get to understand SCons better, we can come up with a better one. For now, it works - and that's important! |
Revision a661081 by Nathan Letwory January 5, 2004, 18:17 (GMT) |
- Added the SConscripts for ftfont and quicktime - [win32] python_include was missing, there was a double python_libpath. Corrected - [win32] the soundsystem SConscript broke the win32 build. |
January 5, 2004, 17:42 (GMT) |
Tweaks to get yafray stuff working with Makefiles Kent |
Revision 56db828 by Roel Spruit January 5, 2004, 15:58 (GMT) |
- Added projectfiles for yafray - renamed some variables in yafray_render.cpp so msvc doesn't whine I'm not fluent in MSVC, so I hope I don't screw up :) |
Revision 3cf499e by Stefan Gartner January 5, 2004, 15:33 (GMT) |
update scons files to build with yafray support |
Revision 092c6fd by Alejandro Conty Estevez January 5, 2004, 14:53 (GMT) |
Yafray export code moved to source/blender/yafray to keep blender/src pure C code. Now all the cpp code is in intern under yafray and the api include file is just plain C Also changed old include in initrender.c and updated Makefiles.am and configure.ac so the new dirs are taken into account. |
Revision 20d64f4 by Stefan Gartner January 5, 2004, 14:49 (GMT) |
don't link makesdna against libpng and friends when building with scons |
Revision e3282df by Stefan Gartner January 5, 2004, 14:48 (GMT) |
added yafray_Render.cpp to scons files |
Revision 073668c by Jiri Hnidek January 5, 2004, 13:49 (GMT) |
- this commit enable compile blender at IRIX again - #include <math.h> was missing |
Revision 22bfc20 by Robert Wenzlaff January 5, 2004, 08:44 (GMT) |
-First port of Displacement mapping from tuhopuu. Image textures not working yet (R.vn and R.vlr no longer exist, and were needed to get the image mapped right). Works esp. well with Subsurfs. Sensitive to vertex normal issues in Simple and Mesh modes. -Also porting Simple Subdivide. Subdivides mesh at rendertime w/o changing shape, for smooth displace and Radiosity. -Removed an unused var from KnifeSubdivide. |
|
|
|


Master Commits
MiikaHweb | 2003-2021