Blender Git Commits

Blender Git "master" branch commits.

Page: 5497 / 5574

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).
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.
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.
January 6, 2004, 20:24 (GMT)

improvements in the reflection/refraction exporting for yafray.
Now should be more intuitive and controlable.
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.
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.
January 5, 2004, 23:33 (GMT)
- displacement 'map to' channel now has three values, to allow to negate
the effect as well.
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).
January 5, 2004, 21:18 (GMT)
- previewrender with mapping type "Cube" didnt show correctly.
added fake 'face normal' for this case
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! :)
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!
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.
Revision a017282 by Kent Mein
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 :)
January 5, 2004, 15:33 (GMT)
update scons files to build with yafray support
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.
January 5, 2004, 14:49 (GMT)
don't link makesdna against libpng and friends when building with scons
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
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.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021