blender/intern
Lukas Toenne 9e3fa15d4b Added a bunch of additional particle state attributes to the Cycles particle info node:
* Location: Basically the same as the location from Object Info node for object instances on particles, but in principle there could be additional offsets for dupli objects, so included for completeness.
* Size: Single float scale of the particle. Also directly translates to object scale for current dupli objects, but handy to have as a single float to start with instead of a scale vector (currently not even exposed in Object Info).
* Rotation: This is a quaternion, which are not yet supported by Cycles nodes. The float4 is copied to internal Cycles data and stored in the particles texture data, but the node doesn't have a socket for it yet and the data is not yet written to the stack. Code is just commented out so could be enabled quickly if/when rotation support is added to cycles.
* Velocity: Linear velocity vector of particles.
* Angular Velocity: Angular velocity around principle axes.

The texture data is currently packed tightly into the particles texture, which saves a few bytes, but requires an additional texture lookup for some vector attributes which spread over two float4s. Could also add another float4 to particle size to avoid this.
2012-08-31 19:38:59 +00:00
..
audaspace style cleanup: whitespace, also add '?' to save over popup since it wasnt totally clear it was a question (user pointed this out, they thought it was just notification and lost their work). 2012-07-31 23:06:12 +00:00
bsp Code cleanup: 2012-08-04 11:42:38 +00:00
container style cleanup 2012-08-11 22:12:32 +00:00
cycles Added a bunch of additional particle state attributes to the Cycles particle info node: 2012-08-31 19:38:59 +00:00
decimation style cleanup 2012-07-21 22:58:08 +00:00
dualcon code cleanup: spelling 2012-07-16 23:23:33 +00:00
elbeem Fix compile errors on VC++ 2012 RC1. 2012-07-27 18:18:13 +00:00
ffmpeg Use own version of ff_update_cur_dts for FFmpeg >= 0.11, seems 2012-06-25 07:14:21 +00:00
ghost missing linebreak when multithreaded gl meesage is printed to log 2012-08-28 13:43:20 +00:00
guardedalloc code cleanup: vfont's used confusing and over complicated method of storing memory for loaded fonts, not store as a temp var in the fonts. 2012-08-21 10:39:02 +00:00
iksolver cmake option to build without iksolver 2012-08-18 13:36:29 +00:00
itasc fix some types and incorrect info 2012-07-26 17:41:09 +00:00
memutil fix some types and incorrect info 2012-07-26 17:41:09 +00:00
mikktspace style cleanup 2012-06-06 22:38:39 +00:00
moto Cycles: svn merge -r41225:41232 ^/trunk/blender 2011-10-24 22:32:00 +00:00
opennl Fix #32402: live unwrap memory leak, more noticeable if you have many UV's pinned. 2012-08-30 17:42:08 +00:00
raskter Blender now compiles with recent clang 2012-07-28 17:35:09 +00:00
smoke Smoke: High res on even resolution did not write to all cells (downsampling = n-1, upsampling = n). 2012-08-10 09:58:58 +00:00
string style cleanup 2012-08-11 22:12:32 +00:00
utfconv style cleanup 2012-07-01 09:54:44 +00:00
CMakeLists.txt cmake option to build without iksolver 2012-08-18 13:36:29 +00:00
SConscript Remove old boolean operation module 2012-08-02 16:42:30 +00:00