花潮论坛

搜索
热搜: 活动 交友 discuz
查看: 86|回复: 56

[特效音画] Bana-X

[复制链接]
  • TA的每日心情
    慵懒
    2025-12-14 13:47
  • 签到天数: 1669 天

    [LV.Master]伴坛终老

    3048

    主题

    13万

    回帖

    28万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫相遇之美鹰傲苍穹花好月圆紫色情节飞龙在天王者至尊大将风范音画大师天籁妙音共看流星风雨同行我心永远幸福快乐喜乐安康侠骨柔肠心想事成开朗大方花潮管理

    发表于 2025-6-1 18:04 | 显示全部楼层 |阅读模式

    请马上登录,朋友们都在花潮里等着你哦:)

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x

    评分

    参与人数 6威望 +170 金钱 +400 经验 +170 收起 理由
    老谟深虑 + 30 + 60 + 30 赞一个!
    红影 + 50 + 100 + 50 赞一个!
    梦江南 + 30 + 60 + 30 很给力!
    杨帆 + 30 + 60 + 30 精彩帖子!
    上海朝阳 + 60
    花飞飞 + 30 + 60 + 30 很给力!

    查看全部评分

  • TA的每日心情
    慵懒
    2025-12-14 13:47
  • 签到天数: 1669 天

    [LV.Master]伴坛终老

    3048

    主题

    13万

    回帖

    28万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫相遇之美鹰傲苍穹花好月圆紫色情节飞龙在天王者至尊大将风范音画大师天籁妙音共看流星风雨同行我心永远幸福快乐喜乐安康侠骨柔肠心想事成开朗大方花潮管理

     楼主| 发表于 2025-6-1 18:05 | 显示全部楼层
    帖子代码


    1. <style>
    2.         #tz { --size: 9vw; margin: 30px 0; left: calc(50% - 81px); transform: translateX(-50%); width: clamp(600px, 90vw, 1400px); min-height: 80vh; aspect-ratio: 16/9; background: #eee url('https://638183.freep.cn/638183/t24/5/banax.jpg') no-repeat center/cover; box-shadow: 2px 2px 8px #000; display: grid; place-items: center; z-index: 1; position: relative; }
    3.         #player { position: absolute; width: var(--size); height: var(--size); cursor: pointer; background: none; border-radius: 50%; }
    4.         #btnFs { bottom: 20px; color: #eee; text-align: center; }
    5.         #btnFs:hover { color: red; }
    6.         #vid {position: absolute; width: 100%; height: 100%; object-fit: cover; mask: radial-gradient(transparent 20%, red); -webkit-mask: radial-gradient(transparent 20%, red); pointer-events: none; }
    7. </style>

    8. <div id="tz">
    9.         <audio id="aud" src="https://music.163.com/song/media/outer/url?id=1955693518" autoplay loop></audio>
    10.         <video id="vid" src="https://bpic.588ku.com/video_listen/588ku_video/24/11/01/15/25/07/video672482533234e.mp4" autoplay loop muted></video>
    11.         <div id="player" title="播放/暂停"></div>
    12. </div>

    13. <script type="module">
    14.         import * as THREE from 'https://638183.freep.cn/638183/3dev/build/three.module.min.js';
    15.         import { FS } from 'https://638183.freep.cn/638183/web/ku/FS.js';

    16.         const scene = new THREE.Scene();
    17.         const clock = new THREE.Clock();
    18.         const camera = new THREE.PerspectiveCamera(75, tz.offsetWidth / tz.offsetHeight, 0.1, 1000);
    19.         camera.position.set(0, 0, 5);
    20.         const renderer = new THREE.WebGLRenderer({ antialias: true, alpha: true });
    21.         renderer.setSize(tz.offsetWidth, tz.offsetHeight);
    22.         tz.appendChild(renderer.domElement);

    23.         let limit= 100, pos = 0, step = 1;
    24.         const ambLight = new THREE.AmbientLight(0xffd700);
    25.         const dirLight = new THREE.DirectionalLight(0xffffff, 2);
    26.         dirLight.position.set(pos, 50, 100);

    27.         const ball = new THREE.Mesh(
    28.                 new THREE.SphereGeometry(0.5),
    29.                 new THREE.MeshPhongMaterial({ color: 0xffffff, shininess: 40 })
    30.         );
    31.         ball.position.z = Math.sin(Math.PI * 0.5);

    32.         const pan = new THREE.Mesh(
    33.                 new THREE.CircleGeometry(2, 20),
    34.                 new THREE.MeshLambertMaterial({ wireframe: true })
    35.         );
    36.         pan.rotateY(Math.PI / 5);
    37.         scene.add(ball, pan, ambLight, dirLight);

    38.         const animate = () => {
    39.                 requestAnimationFrame(animate);
    40.                 const delta = clock.getDelta();
    41.                 pos -= 100 * delta * step;
    42.                 if (pos > limit || pos < -limit) step = -step;
    43.                 dirLight.position.set(pos, 50, 100);
    44.                 pan.rotation.z += delta / 2;
    45.                 renderer.render(scene, camera);
    46.         };

    47.         window.onresize = () => {
    48.                 camera.aspect = tz.offsetWidth / tz.offsetHeight;
    49.                 camera.updateProjectionMatrix();
    50.                 renderer.setSize(tz.offsetWidth, tz.offsetHeight);
    51.         }

    52.         aud.onplaying = aud.onpause = () => aud.paused ? clock.stop() : clock.start();

    53.         animate();
    54.         FS(tz, player);
    55. </script>
    复制代码


    评分

    参与人数 2威望 +80 金钱 +160 经验 +80 收起 理由
    红影 + 50 + 100 + 50 赞一个!
    花飞飞 + 30 + 60 + 30 很给力!

    查看全部评分

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2025-12-14 13:47
  • 签到天数: 1669 天

    [LV.Master]伴坛终老

    3048

    主题

    13万

    回帖

    28万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫相遇之美鹰傲苍穹花好月圆紫色情节飞龙在天王者至尊大将风范音画大师天籁妙音共看流星风雨同行我心永远幸福快乐喜乐安康侠骨柔肠心想事成开朗大方花潮管理

     楼主| 发表于 2025-6-1 18:13 | 显示全部楼层
    本帖:

    ThreeJS图形共两个:一是圆球,它使用 Phong 材质制作,可以镜面反射光源;二是2d大圆盘,线框化,使用朗伯特材质制作,该材质对光的反射方式是漫反射。

    光源使用了环境光和平行光,前者起改善照明作用,后者照射图像产生反射。

    动画两个:其一,大圆盘旋转,其二,平行光在X轴上来回巡视。动画均引入 ThreeJS 的 Clock 提供的关键帧间隔时差作为递增驱动,便于控制动画。

    评分

    参与人数 1威望 +30 金钱 +60 经验 +30 收起 理由
    花飞飞 + 30 + 60 + 30 很给力!

    查看全部评分

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2025-8-5 16:33
  • 签到天数: 44 天

    [LV.5]常住居民I

    62

    主题

    1万

    回帖

    2万

    积分

    贵宾

    Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

    花潮美女流光溢彩优雅神秘花潮贵宾

    发表于 2025-6-1 18:52 | 显示全部楼层
    这个最特别的是动画,球体旋转有见过,这个平行光巡视又是一个新的点。。
    除了几何体可以动起来,场景随安装的轨道动起来,现在是光源也可以动起来。。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2025-8-5 16:33
  • 签到天数: 44 天

    [LV.5]常住居民I

    62

    主题

    1万

    回帖

    2万

    积分

    贵宾

    Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

    花潮美女流光溢彩优雅神秘花潮贵宾

    发表于 2025-6-1 18:58 | 显示全部楼层
    球体的Phong 材质怎么这么与众不同,印象中材质都是长长的单词。。
    查了下材质汇总表,原来是它。。。MeshPhongMaterial
    这个镜面反光太棒了。。可以设置颜色的。灵活又方便
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2025-8-5 16:33
  • 签到天数: 44 天

    [LV.5]常住居民I

    62

    主题

    1万

    回帖

    2万

    积分

    贵宾

    Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

    花潮美女流光溢彩优雅神秘花潮贵宾

    发表于 2025-6-1 19:04 | 显示全部楼层
    在这样的青山绿水之间,
    两个几何体组合起来成一个风车状的物体不停旋转,
    仿佛是带动了视频背景中的线条在舞动。。。
    球体颜色与线条颜色协调美观,白老师作品颜值特别高。。
    看着赏心悦目。。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2025-8-5 16:33
  • 签到天数: 44 天

    [LV.5]常住居民I

    62

    主题

    1万

    回帖

    2万

    积分

    贵宾

    Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

    花潮美女流光溢彩优雅神秘花潮贵宾

    发表于 2025-6-1 19:06 | 显示全部楼层
    球体上因光源移动产生的明暗,看上去好象球体也在转似的。。
    你如果不说是光源在动,就以为是球体设置了摇摆在动。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2025-12-14 13:47
  • 签到天数: 1669 天

    [LV.Master]伴坛终老

    3048

    主题

    13万

    回帖

    28万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫相遇之美鹰傲苍穹花好月圆紫色情节飞龙在天王者至尊大将风范音画大师天籁妙音共看流星风雨同行我心永远幸福快乐喜乐安康侠骨柔肠心想事成开朗大方花潮管理

     楼主| 发表于 2025-6-1 19:37 | 显示全部楼层
    花飞飞 发表于 2025-6-1 19:06
    球体上因光源移动产生的明暗,看上去好象球体也在转似的。。
    你如果不说是光源在动,就以为是球 ...

    球没有加入动画机制。阴暗变化如果像模拟球在旋转,也是可以的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2025-12-14 13:47
  • 签到天数: 1669 天

    [LV.Master]伴坛终老

    3048

    主题

    13万

    回帖

    28万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫相遇之美鹰傲苍穹花好月圆紫色情节飞龙在天王者至尊大将风范音画大师天籁妙音共看流星风雨同行我心永远幸福快乐喜乐安康侠骨柔肠心想事成开朗大方花潮管理

     楼主| 发表于 2025-6-1 19:38 | 显示全部楼层
    花飞飞 发表于 2025-6-1 19:04
    在这样的青山绿水之间,
    两个几何体组合起来成一个风车状的物体不停旋转,
    仿佛是带动了视频背景中的线条 ...

    谢赞
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2025-12-14 13:47
  • 签到天数: 1669 天

    [LV.Master]伴坛终老

    3048

    主题

    13万

    回帖

    28万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫相遇之美鹰傲苍穹花好月圆紫色情节飞龙在天王者至尊大将风范音画大师天籁妙音共看流星风雨同行我心永远幸福快乐喜乐安康侠骨柔肠心想事成开朗大方花潮管理

     楼主| 发表于 2025-6-1 19:39 | 显示全部楼层
    花飞飞 发表于 2025-6-1 18:58
    球体的Phong 材质怎么这么与众不同,印象中材质都是长长的单词。。
    查了下材质汇总表,原来是它。。。Mesh ...

    Phong 是核心,材质名称为 MeshPhongMaterial,Mess,网格,Phong,有光泽的,Material,物质
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2025-12-14 13:47
  • 签到天数: 1669 天

    [LV.Master]伴坛终老

    3048

    主题

    13万

    回帖

    28万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫相遇之美鹰傲苍穹花好月圆紫色情节飞龙在天王者至尊大将风范音画大师天籁妙音共看流星风雨同行我心永远幸福快乐喜乐安康侠骨柔肠心想事成开朗大方花潮管理

     楼主| 发表于 2025-6-1 19:41 | 显示全部楼层
    花飞飞 发表于 2025-6-1 18:52
    这个最特别的是动画,球体旋转有见过,这个平行光巡视又是一个新的点。。
    除了几何体可以动起来,场景随安 ...

    凡有位置、角度、明暗、大小等等的,都可以开发出动画
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2025-12-14 15:03
  • 签到天数: 394 天

    [LV.9]以坛为家II

    304

    主题

    2682

    回帖

    1万

    积分

    版主

    Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生鹰傲苍穹飞龙在天王者至尊大将风范花潮版主

    发表于 2025-6-1 21:39 | 显示全部楼层
    漂亮!谢谢马老师经典分享

    “平行光在X轴上来回巡视”动画,似乎不太明显
    ★青春是一个人的精神生命,奋斗是一个人最大的体面,学习是一个人最美的姿态。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2025-12-14 13:47
  • 签到天数: 1669 天

    [LV.Master]伴坛终老

    3048

    主题

    13万

    回帖

    28万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫相遇之美鹰傲苍穹花好月圆紫色情节飞龙在天王者至尊大将风范音画大师天籁妙音共看流星风雨同行我心永远幸福快乐喜乐安康侠骨柔肠心想事成开朗大方花潮管理

     楼主| 发表于 2025-6-1 21:51 | 显示全部楼层
    杨帆 发表于 2025-6-1 21:39
    漂亮!谢谢马老师经典分享

    “平行光在X轴上来回巡视”动画,似乎不太明显

    就是光源,比如太阳,从东到西,然后又从西到东
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2025-12-14 15:03
  • 签到天数: 394 天

    [LV.9]以坛为家II

    304

    主题

    2682

    回帖

    1万

    积分

    版主

    Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生鹰傲苍穹飞龙在天王者至尊大将风范花潮版主

    发表于 2025-6-1 21:55 | 显示全部楼层
    马黑黑 发表于 2025-6-1 21:51
    就是光源,比如太阳,从东到西,然后又从西到东

    是,效果实现了,只是移动速度设置慢了点
    ★青春是一个人的精神生命,奋斗是一个人最大的体面,学习是一个人最美的姿态。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2025-12-14 13:47
  • 签到天数: 1669 天

    [LV.Master]伴坛终老

    3048

    主题

    13万

    回帖

    28万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫相遇之美鹰傲苍穹花好月圆紫色情节飞龙在天王者至尊大将风范音画大师天籁妙音共看流星风雨同行我心永远幸福快乐喜乐安康侠骨柔肠心想事成开朗大方花潮管理

     楼主| 发表于 2025-6-1 22:02 | 显示全部楼层
    杨帆 发表于 2025-6-1 21:55
    是,效果实现了,只是移动速度设置慢了点

    pos -= 100 * delta * step;

    这句,改一下 100 为更大的数
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2025-8-5 16:33
  • 签到天数: 44 天

    [LV.5]常住居民I

    62

    主题

    1万

    回帖

    2万

    积分

    贵宾

    Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

    花潮美女流光溢彩优雅神秘花潮贵宾

    发表于 2025-6-1 22:43 | 显示全部楼层
    马黑黑 发表于 2025-6-1 19:37
    球没有加入动画机制。阴暗变化如果像模拟球在旋转,也是可以的

    嗯哪,效果是一样的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2025-8-5 16:33
  • 签到天数: 44 天

    [LV.5]常住居民I

    62

    主题

    1万

    回帖

    2万

    积分

    贵宾

    Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

    花潮美女流光溢彩优雅神秘花潮贵宾

    发表于 2025-6-1 22:44 | 显示全部楼层

    我看看谢了几个赞
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2025-8-5 16:33
  • 签到天数: 44 天

    [LV.5]常住居民I

    62

    主题

    1万

    回帖

    2万

    积分

    贵宾

    Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

    花潮美女流光溢彩优雅神秘花潮贵宾

    发表于 2025-6-1 22:45 | 显示全部楼层
    马黑黑 发表于 2025-6-1 19:39
    Phong 是核心,材质名称为 MeshPhongMaterial,Mess,网格,Phong,有光泽的,Material,物质

    之前就是只看中间的,现在明白只看中间是对的。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2025-8-5 16:33
  • 签到天数: 44 天

    [LV.5]常住居民I

    62

    主题

    1万

    回帖

    2万

    积分

    贵宾

    Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

    花潮美女流光溢彩优雅神秘花潮贵宾

    发表于 2025-6-1 22:46 | 显示全部楼层
    马黑黑 发表于 2025-6-1 19:41
    凡有位置、角度、明暗、大小等等的,都可以开发出动画

    好,动画源还是很丰富的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2025-12-14 13:47
  • 签到天数: 1669 天

    [LV.Master]伴坛终老

    3048

    主题

    13万

    回帖

    28万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫相遇之美鹰傲苍穹花好月圆紫色情节飞龙在天王者至尊大将风范音画大师天籁妙音共看流星风雨同行我心永远幸福快乐喜乐安康侠骨柔肠心想事成开朗大方花潮管理

     楼主| 发表于 2025-6-1 23:19 | 显示全部楼层
    花飞飞 发表于 2025-6-1 22:46
    好,动画源还是很丰富的

    变色也可以哈
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    小黑屋|手机版|Archiver|服务支持:DZ动力|huachaowang.com Inc. ( 蜀ICP备17032287号-1 )

    GMT+8, 2025-12-15 03:21 , Processed in 0.105455 second(s), 32 queries .

    Powered by Discuz! X3.4

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表