[Bf-blender-cvs] [3485e70] hair_system: Made the hair modifier into a nominal "deform only" modifier, to get cycles to recognize it as a motion blur source.
Lukas Tönne
noreply at git.blender.org
Thu Aug 14 10:23:35 CEST 2014
Commit: 3485e70282bfa4bf386bc132b103b1b3f79f645b
Author: Lukas Tönne
Date: Wed Aug 13 19:54:15 2014 +0200
Branches: hair_system
https://developer.blender.org/rB3485e70282bfa4bf386bc132b103b1b3f79f645b
Made the hair modifier into a nominal "deform only" modifier, to get
cycles to recognize it as a motion blur source.
===================================================================
M source/blender/modifiers/intern/MOD_hair.c
===================================================================
diff --git a/source/blender/modifiers/intern/MOD_hair.c b/source/blender/modifiers/intern/MOD_hair.c
index 94a670b0..574bfff 100644
--- a/source/blender/modifiers/intern/MOD_hair.c
+++ b/source/blender/modifiers/intern/MOD_hair.c
@@ -80,11 +80,13 @@ static void copyData(ModifierData *md, ModifierData *target)
thmd->debug_data = NULL;
}
-static DerivedMesh *applyModifier(ModifierData *UNUSED(md), Object *UNUSED(ob),
- DerivedMesh *dm,
- ModifierApplyFlag UNUSED(flag))
+static void deformVerts(ModifierData *UNUSED(md), Object *UNUSED(ob),
+ DerivedMesh *UNUSED(dm),
+ float (*vertexCos)[3], int UNUSED(numVerts),
+ ModifierApplyFlag UNUSED(flag))
{
- return dm;
+ (void)vertexCos;
+ return;
}
static void updateDepgraph(
@@ -104,17 +106,17 @@ ModifierTypeInfo modifierType_Hair = {
/* name */ "Hair",
/* structName */ "HairModifierData",
/* structSize */ sizeof(HairModifierData),
- /* type */ eModifierTypeType_Nonconstructive,
+ /* type */ eModifierTypeType_OnlyDeform,
/* flags */ eModifierTypeFlag_AcceptsMesh |
eModifierTypeFlag_Single,
/* copyData */ copyData,
- /* deformVerts */ NULL,
+ /* deformVerts */ deformVerts,
/* deformMatrices */ NULL,
/* deformVertsEM */ NULL,
/* deformMatricesEM */ NULL,
- /* applyModifier */ applyModifier,
+ /* applyModifier */ NULL,
/* applyModifierEM */ NULL,
/* initData */ initData,
/* requiredDataMask */ NULL,
More information about the Bf-blender-cvs
mailing list