[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [34947] trunk/blender/source/blender/ blenkernel/intern/particle.c: Particle textures didn' t use original coordinates properly for grid distribution.
Janne Karhu
jhkarh at gmail.com
Fri Feb 18 01:17:47 CET 2011
Revision: 34947
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=34947
Author: jhk
Date: 2011-02-18 00:17:46 +0000 (Fri, 18 Feb 2011)
Log Message:
-----------
Particle textures didn't use original coordinates properly for grid distribution.
Modified Paths:
--------------
trunk/blender/source/blender/blenkernel/intern/particle.c
Modified: trunk/blender/source/blender/blenkernel/intern/particle.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/particle.c 2011-02-17 23:34:07 UTC (rev 34946)
+++ trunk/blender/source/blender/blenkernel/intern/particle.c 2011-02-18 00:17:46 UTC (rev 34947)
@@ -1831,9 +1831,11 @@
void psys_particle_on_emitter(ParticleSystemModifierData *psmd, int from, int index, int index_dmcache, float *fuv, float foffset, float *vec, float *nor, float *utan, float *vtan, float *orco, float *ornor){
if(psmd){
if(psmd->psys->part->distr==PART_DISTR_GRID && psmd->psys->part->from != PART_FROM_VERT){
- if(vec){
- VECCOPY(vec,fuv);
- }
+ if(vec)
+ copy_v3_v3(vec,fuv);
+
+ if(orco)
+ copy_v3_v3(orco, fuv);
return;
}
/* we cant use the num_dmcache */
@@ -3780,7 +3782,7 @@
short blend=mtex->blendtype;
short texco = mtex->texco;
- if(ELEM(texco, TEXCO_UV, TEXCO_ORCO) && (ELEM(part->from, PART_FROM_FACE, PART_FROM_VOLUME) == 0 || part->distr == PART_DISTR_GRID))
+ if(texco == TEXCO_UV && (ELEM(part->from, PART_FROM_FACE, PART_FROM_VOLUME) == 0 || part->distr == PART_DISTR_GRID))
texco = TEXCO_GLOB;
switch(texco) {
More information about the Bf-blender-cvs
mailing list