Fake3D && Depth Map && Cocos Creator Shader

本文介绍了如何使用Cocos Creator通过深度纹理图和片段着色器来实现2D图像的3D动态效果。作者分享了从照片生成深度纹理的方法,包括使用Photoshop、在线工具和深度学习模型,并提供了实现代码和完整工程链接。
摘要由CSDN通过智能技术生成

让 2D 图像展示虚拟 3D 的效果。

效果

随着鼠标移动,一张2d图片表现出3d动态的效果。

动图

 效果预览

视频

https://www.bilibili.com/video/BV1Xy4y1L7s6

视频预览

实现

原理

程序是处理输入和输出的,我们要明确各个条件和结果。

  • 输入条件

    • 一张图片

    • 该图片的深度纹理(越白越近,越黑越远)

    • 鼠标移动的位置

  • 处理

    • 片段着色器处理(根据深度纹理与鼠标位置对原图片采样偏移处理)

  • 输出

    • 根据鼠标位置,图片出现3d动态的效果

 原理

代码

参考 https://github.com/a

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值