|
|
I have uploaded the files changed in my patch to
povray.binaries.programming if anyone is interested. A summary of the
features:
internal_texture {} lets you texture the inside surface of an object
separately from the outside. May not work correctly with multi-texture
blobs and meshes.
reflectivity patch
transparence patch(currently very unfinished, still uses filter and
transmit from pigment, and only blurred transparency is implemented)
media sampling_method patch(you should probably ignore this, other
people who actually know what they are doing are making better versions)
A new constant-"epsilon". Use it like you use "pi". Simply, any number
smaller than this is considered 0. Not terribly useful, I admit, but
here it is.
New functions:
eval_pattern(PATTERN, VECTOR)
eval_pigment(PIGMENT, VECTOR)
sqr() and cube() functions
trace() function(from the Superpatch)
vcompare(vector, vector)(Another not-very-useful feature, a macro would
probably be better)
vwarp()(DOES NOT WORK. I can't figure out why, though. Anyone else want
to try?)
vtransform(TRANSFORM, VECTOR)(The old syntax, see my message in
povray.programming for the fix. Sorry, I forgot to change the source
before I uploaded. The new syntax is
vtransform(VECTOR, TRANSFORM))
noise3d(VECTOR)(just like the one in isosurfaces, but it works outside
of isosurfaces. May require changes to coexist with the isosurface
code.)
New patterns:
solid OFFSET
cloth, cloth2, torspiral
pattern_exponent, a pattern modifier, acts similar to poly_wave but is
applied after the waveform, so it can be used to alter the shape of the
waveform. Maybe it should be waveform_exponent? wave_exponent?
Post a reply to this message
|
|