threejs——车辆雷达智能识别效果


theme: fancy

highlight: atelier-seaside-light

前言

随着智能电车越来越火,3d车辆的官网效果也越来越盛行,趁着空档,写一个车辆雷达识别概念效果, 话不多说,直接上源码 https://gitee.com/sunhuapeng/automotive-radar

请点赞关注加分享,上车出发

灵感图

灵感图.jpg

效果图

2024-06-13 18.33.59.gif

技术栈

  • three.js 0.157.0;
  • nodejs v18.19.0
  • vite 4.3.2

实现思路

背景图

由于这是网上找的素材,所以背景图没有源文件,就自己画了一个差不多的,给大家推荐一个工具 在线psphotopea,快捷键、界面和photoshop没有什么区别,简单的画个图还可以。

加载背景图

```ts const createGround = () => {

const textureLoader = new THREE.TextureLoader();

const material = new THREE.MeshPhongMaterial({
    color: 0xFFFFFF,
    transparent: true,
    opacity: 1
})
ground = new THREE.Mesh(new THREE.BoxGeometry(18, 0, 640, 1, 1, 1), material);

textureLoader.load(`${import.meta.env.VITE_ASSETS_URL}/assets/images/背景图.png`, function (texture) {
    texture.wrapS = THREE.RepeatWrapping;
    texture.wrapT = THREE.RepeatWrapping;
    // 背景图重复次数
    texture.repeat.set(1, 12);
    ground.material.map = texture;
    ground.material.needsUpdate = true;
    ground.rotation.copy(new THREE.Euler(-Math.PI, -Math.PI * 0.5, 0))
    scene.add(ground)
});

} ```

背景图效果

背景图.jpg

这里需要对场景做一下修改,远处渐隐的效果使用的是scene.fog,这样看起来远处的道路不会很突兀。

.fog : Fog

一个

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

孙华鹏

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值