C4D gltf导出 流水材质烘焙
【背景】项目要求做一个工艺展示的模型展示,带缩放旋转交互,公司程序three.js入门水平,设计直接出带水材质动画的gltf格式文件
【软件】C4D S22
项目内容很多,只是单独把遇到的一个问题拿出来分享。之前从未接触过三维交互的项目,也不知道要给程序什么格式的文件,都是一步步摸索出来的,踩了无数坑,好歹效果还是做出来了,都是泪。如果大家有更快的方法麻烦告诉我
最终效果如下
在C4D制作一个水池小场景,水池地面均使用贴图,给一个物理天空
【水材质】颜色、Alpha
Alpha给一个颜色,灰色,这里是给水材质一个透明度,我一般给材质做透明都是直接在Alpha给一个颜色灰度值,渲染比较快,如果直接在透明通道做感觉渲染比较慢
现在给水做流动的动画效果,添加置换,给噪波着色器
进入噪波里面,添加动画速率,我的总帧数是60帧,帧率是30帧/秒,循环周期给到2就可以动画循环
最开始我直接导出gltf格式,发现导出来水不是透明的,后面发现在Alpha做的颜色灰度是不支持导出的,也就是要换成一张灰色的图片直接作为纹理贴上去,所以这里我就把水的Alpha效果烘焙成贴图。选中水模型,点击对象——烘焙材质
设置好烘焙文件位置和格式,我这里选择的PNG
勾选Alpha,这里意思只烘焙Alpha通道贴图,点击烘焙即可
然后就把水材质的Alpha的纹理换成我们烘焙出来的那张贴图,这样导出gltf文件就可以得到透明的水了
然后要烘焙流水的动画,因为我们做的置换修改器的效果也是不能直接导出的,要先烘焙成点动画才行。选择水模型,右击——显示时间线窗口
打开就是这样的,左边啥都没有
然后随便设置物体的一个关键帧,让时间线窗口出现水模型设置
选中水图层,点击功能——烘焙对象
这里创建拷贝意思是保留原来的模型,重新生成一个烘焙动画后的新模型,这里我没勾选,一定要勾选PLA
点击后就变成这样,表示烘焙成点动画了
我们可以把置换修改器关了,可以看到水还是有动画效果的
然后就可以导出gltf文件了
导出设置,动画这里变形一定要勾选PLA
导出来的文件可以在电脑自带的3d查看器查看。














![[项目整理]人员管理APP改版](https://img.zcool.cn/community/013bf8609ce54611013f472028d38c.jpg?k=a01cdafda0221fd0910a99db8aec3b40&t=6a662f00&x-oss-process=image/resize,m_fill,w_520,h_390,limit_1/auto-orient,1/sharpen,100/quality,q_80)
































































