C4D凌波微步效果器 GhostWalker Effector

2016-08-06 00:28 发布 | 作品版权归原作者所有,仅供参考学习,禁止商业使用!

插件脚本 /[脚本预设]
926 6 0
C4D凌波微步效果器 GhostWalker Effector
C4D凌波微步效果器 GhostWalker Effector - C4D之家 - cinema4d_ 2016-08-06 00.27.23.jpg

  1. # by taorong 2014/12/21

  2. # GhostWalker Effector/凌波微步效果器
  3. # 我的c4d博客http://blog.sina.com.cn/u/1099992954,不定时发布c4d资源

  4. # Walker移动时,克隆内的物体自动移动到脚下,附加变色效果

  5. import c4d
  6. from c4d.modules import mograph as mo
  7. from c4d import utils
  8. #Welcome to the world of Python

  9. def main():
  10. md = mo.GeGetMoData(op)
  11. if md==None: return False

  12. cnt = md.GetCount()
  13. marr = md.GetArray(c4d.MODATA_MATRIX)
  14. carr = md.GetArray(c4d.MODATA_COLOR)
  15. warr = md.GetArray(c4d.MODATA_WEIGHT)
  16. distanceMatrix = md.GetArray(c4d.MODATA_WEIGHT)
  17. fall = md.GetFalloffs()


  18. refobj = op[c4d.ID_USERDATA,1]

  19. boundary = op[c4d.ID_USERDATA,6]
  20. refobjposition = refobj.GetAbsPos()
  21. userpos = boundary.GetAbsPos()

  22. for j in reversed(xrange(0, cnt)):#estimate distance from object to cloner
  23. differencevector = userpos - marr[j].off
  24. distanceMatrix[j] = differencevector.GetLength()

  25. threshold = min(distanceMatrix)

  26. for i in reversed(xrange(0, cnt)):

  27. differencevector = refobjposition - marr.off
  28. distance = differencevector.GetLength()
  29. if distance<=threshold:
  30. boxsteppedcolor = 1
  31. carr = c4d.Vector(boxsteppedcolor)

  32. boxsteppedweight = 1
  33. warr = boxsteppedweight
  34. # print distance

  35. else:
  36. boxsteppedcolor = 0
  37. carr = c4d.Vector(boxsteppedcolor)

  38. boxsteppedweight = 0
  39. warr = boxsteppedweight
  40. # print distance


  41. md.SetArray(c4d.MODATA_COLOR, carr, True)
  42. md.SetArray(c4d.MODATA_WEIGHT, warr, True)
  43. return True
复制代码





B Color Smilies

Comment :6

插件脚本
软件性质: 脚本
适用版本: 1 2 3 4 5
软件版本: Version: unknown
系统平台: Win MAC
软件语言: 英文
插件来源: http://www.soft.c4d.com.cn
百套精美Kitbash3D模型专题合集下载
时尚卡通办公室人物C4D立体图标工程下载Cinema 4D Fashion Cartoon Office Character 3D Icon Project Download
C4D科技新闻片头电视栏目频道包装动画工程下载Cinema 4D Technology News Headline TV Program Channel Packaging Animation Project Download
关闭

C4D精选推荐 /10

知识
问答
快速回复 返回顶部 返回列表