分享一个项目中比较常见的地球中的弧度连线。下面是我从网上找的一张类似的图。
视频版
文本版
这种弧度的连线,大家很多项目中都会遇到,我相信大家也有自己的解决方法。
我这次分享的制作方法,我感觉是比现在一些插件或者网上放的工程要方便一些。
剖析一下这个效果,拆分为3部分
第一部分:在球体上随机分布点
创建一个球体和一个空物体,然后以球体为克隆对象,克隆空物体。分布方式修改成表面。
第二部分:将分布的点连接起来
这部分有两个方法:一种插件版,一种不借助任何插件
不借助插件版
然后我们给克隆添加追踪对象,连接所有对象,我们得到很多线条。
插件版
使用NetCreator其实也能达到一样的效果。我们将克隆拖进Object-A中,调节距离的参数,我们就可以得到克隆物体任意两点的连线。(这一点比追踪对象好的地方是他可以从一点连接出多条样条)
NetCreator 是一个免费的 Cinema 4D 插件,由三维设计师丨炎之猎人开发。可以基于不同输入物体来源创建出复杂多变的连线线段,速度非常快。
插件地址:https://github.com/LewisOrton/NetCreator/releases/tag/v1.1.1
第三部分:将线变成弧线
然后备份上面生产的样条,转化为可以编辑样条。
然后给样条添加动力学样条标签,影响里面的重力修改0,不受重力影响。
然后选择样条所有的转折点,然后固定
这里有个使用插件版生成的样条选择顶点的小技巧:
选中样条,然后我们使用分裂片段,将样条分开成首尾相连的线段。
全选所有的点之后,我们收缩选区>>反选。我们就会选中每条线条的首尾两个点。
我们再给动力学样条添加一个引力,然后将强度修改为负值,我改为-5000(这个值大家自己测试),播放一下我们就得到我们需要的样条了。
延展
我这里遇到过同事问的一个问题,就是添加虚线怎么添加?
其实用一张贴图就能解决,主要是我们考虑问题的时候,可能太固化,需要一点跳跃。其实很多问题换个思路,都能迎刃而解。