平时的项目中有时会用到三维热力,自己琢磨了两种比较简单有效的方法供大家参考
优点:简单粗暴能出效果,是我自己使用最多的一个方法
缺点:不易改动,想做动画更是难上加难
整体思路:二维热力+高度=三维热力
自制一张黑白热力图,我通常是在ps里自己用笔刷画一下,也可以通过我们Easy[V]地图组件里面的聚合热力自己调整一张(如果在有数据的情况下这种方法很简便)
自己画的时候只要遵循一个原则,约白的地方就是热力值越高的地方
图一是我自己在ps里对着杭州市的地图绘制的,图二是Esay[V]中2D平面地图的子组件,聚合热力调整出来的
图一:
图二:
在c4d中建立一个平面(平面的比例要与绘制的贴图比例一致)给它足够多的细分,细分程度会决定细腻程度,然后新建材质球,在置换纹理中选择刚刚绘制的贴图,颜色一栏的纹理中也选择同样的贴图,颜色这一步其实是为了更好的看清楚置换的效果,不是必选项
高度已经置换出来了,我们只要按照高度赋予一个渐变色就完成了
只要我们随手加一个颜色不一样的地面,黑色的平面就暴露出来了
去掉这些黑色的地面,你可以选择粗暴的布尔剪掉,但是后续调整会很麻烦,所以还是用alpha通道把不需要的显示的图层过滤掉,那么你又需要自制一张黑白通道图,就像这样,然后传到alpha通道中
优点:便于动画的制作,变量很容易控制,全部在C4D中实现比较方便
缺点:效果上有点Q,不能根据真实数据计算
整体思路:建立相似模型+三维上色=三维热力
原理和方法一的上色原理相同,只是少了置换
我这里只是简单的控制了一下随机效果器中随机种子
看到这里的人都是小可爱,以上方法的工程文件我已经替你准备好啦
百度云链接:https://pan.baidu.com/s/1M8xc9qyuBl7opJ_VKLZHog
提取码: g39k
文章
10.49W+人气
19粉丝
1关注
©Copyrights 2016-2022 杭州易知微科技有限公司 浙ICP备2021017017号-3 浙公网安备33011002011932号
互联网信息服务业务 合字B2-20220090