troybug 发表于 2022-8-31 18:43

图形学大佬帮帮忙

最近看到一个效果
https://pic.imgdb.cn/item/630f3a5416f2c2beb1bb7c44.gif
对球体的那个扫描线效果是如何实现的不太了解,大佬们可否指点一下,这样的shader应该怎么写,可以另开悬赏

下面是原始效果图,没有用到图片,应该是由shader实现的
https://pic.imgdb.cn/item/630f3ae216f2c2beb1bbdb3c.jpg

木有海鲜 发表于 2022-8-31 18:54

这种会不会是制定一个点,然后 由球体边缘画一个线将线与点之间 做差值, 如果距离远则移动速度快如果近则移动速度慢。

troybug 发表于 2022-8-31 19:21

本帖最后由 troybug 于 2022-8-31 19:25 编辑

木有海鲜 发表于 2022-8-31 18:54
这种会不会是制定一个点,然后 由球体边缘画一个线将线与点之间 做差值, 如果距离远则移动速度快如果 ...
看起来应该是匀速的,点是固定在中国的经纬度

木有海鲜 发表于 2022-8-31 20:06

troybug 发表于 2022-8-31 19:21
看起来应该是匀速的,点是固定在中国的经纬度

我知道了,他是个3d模型,假如说是在中国    中国的背面,(球的另一半)那里作为一个点,开始生成一个个圆圈,这个圆圈开始向着中国进发,由于你是从侧面看的。就有这种感觉了。

troybug 发表于 2022-8-31 20:12

木有海鲜 发表于 2022-8-31 20:06
我知道了,他是个3d模型,假如说是在中国    中国的背面,(球的另一半)那里作为一个点,开始生成一个个 ...

嗯嗯,对的,大佬知道这种效果怎么实现吗

木有海鲜 发表于 2022-8-31 20:16

troybug 发表于 2022-8-31 20:12
嗯嗯,对的,大佬知道这种效果怎么实现吗

可惜shader我不太熟,

troybug 发表于 2022-8-31 20:32

木有海鲜 发表于 2022-8-31 20:16
可惜shader我不太熟,

我有思路,但是实现起来很粗糙,没有掌握写shader的精髓

尹铭 发表于 2022-8-31 20:50

UE比较好实现

hckj1919 发表于 2022-8-31 22:10

不太会,也来学习一下

艺海小田 发表于 2022-8-31 23:08

以前在一篇介绍文章中看到WPS里面自带的有类似功能,不知道是否需要WPS会员,用楼主看看WPS
页: [1] 2
查看完整版本: 图形学大佬帮帮忙