原生 shader模板

 //   顶点着色器代码
    const vertex = `
    // attribute vec2 uv;
    varying vec2 vUv;
    void main() {
        vUv = uv;
        gl_Position = projectionMatrix * modelViewMatrix * vec4(position, 1.0);
      }

        `;

    // 片元着色器代码
    const fragment = `
    varying vec2 vUv;
    void main() {
        // vec2 st = gl_FragCoord.xy/vUv;
        float pct = 0.0;
        pct = distance(vUv,vec2(0.5));
        vec3 color = vec3(pct);
        gl_FragColor = vec4(color, 0.1);
      }
        `;
    const uniforms = {
      uTime: { value: 1.0 }
    };
    const material = new ShaderMaterial({
      vertexShader: vertex,
      fragmentShader: fragment
    });
    const plane = new Mesh(planeGeo, material);
    plane.position.set(spot[0], spot[1], spot[2] + 0.4);
    // plane.rotation.x = Math.PI / 2;
    circleGroup.add(plane);

其中  vUv代替r3f中的uv

logarithmicDepthBuffer 需要关闭,防止其显示不正确

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
原生HTML网站模板是指使用纯HTML(即不包含其他语言或框架)开发的网站模板。这种类型的模板可以帮助网站开发人员快速搭建一个简单的网站框架,然后根据自己的需求进行定制和修改。 拥有500套原生HTML网站模板意味着有很多可供选择的模板。这些模板可能包含不同的布局和设计风格,以适应不同类型的网站,例如企业网站、个人博客、电子商务网站等。 优势之一是,原生HTML网站模板不依赖于任何特定的开发环境或服务器。只需要将模板文件上传到托管网站的服务器上,就可以通过浏览器访问网站。这种独立性意味着可以在任何兼容HTML的环境中使用这些模板,而无需额外的配置。 另外,使用原生HTML网站模板也可以提供更快的加载速度和更好的性能。由于没有其他复杂的脚本或框架,网站的文件大小会相对较小,加载速度更快。对于用户来说,这意味着更好的用户体验和更短的等待时间。 然而,原生HTML网站模板也有一些限制。由于只能使用HTML来构建网站,对于一些高级功能和交互性要求较高的功能,可能需要使用其他技术,如JavaScript或CSS来实现。 总的来说,拥有500套原生HTML网站模板提供了广泛且多样化的选择,可以帮助网站开发者快速搭建自己的网站。无论是个人还是商业用途,这些模板都能满足不同需求,同时还能带来快速加载和良好的性能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

鸢_

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

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

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

打赏作者

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

抵扣说明:

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

余额充值