V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ciaochaos
V2EX  ›  React

开了个 React 组件库,一键给网页添加 WebGL 动态背景,欢迎 PR!

  •  7
     
  •   ciaochaos ·
    ciaochaos · 2024 年 3 月 4 日 · 8357 次点击
    这是一个创建于 690 天前的主题,其中的信息可能已经有所发展或是发生改变。

    刚开始整,架构还不是很完善,欢迎讨论~~

    第 1 条附言  ·  2024 年 3 月 8 日
    更新了一个 Slides 组件!可以把 MDX 转为 React ,并加上动态背景 & 动画组件,欢迎尝试

    https://uvcanvas.com/docs/components/slides

    74 条回复    2024-03-25 12:20:24 +08:00
    lawted
        1
    lawted  
       2024 年 3 月 4 日
    赞👍
    rizon
        2
    rizon  
       2024 年 3 月 4 日 via iPhone
    支持,佩服这些可以做漂亮 ui 的大佬
    leoskey
        3
    leoskey  
       2024 年 3 月 4 日
    效果很赞👍
    HaroldFinchNYC
        4
    HaroldFinchNYC  
       2024 年 3 月 4 日
    这是我浏览器版本不够的原因么?

    guguji5
        5
    guguji5  
       2024 年 3 月 4 日
    很赞,但是这几个图好像没显示出来

    ciaochaos
        6
    ciaochaos  
    OP
       2024 年 3 月 4 日
    @HaroldFinchNYC @guguji5 你们发现了华点 😀 这几个还只是占位,我现在边开发边部署了,还没有做分支管理
    LinYa
        7
    LinYa  
       2024 年 3 月 4 日
    我想知道,作为初级的前端开发者,实现这些渐变动态背景需要学习哪些知识吗?例如需要找计算机图形学方面的书籍来看吗?
    ciaochaos
        8
    ciaochaos  
    OP
       2024 年 3 月 4 日   ❤️ 3
    @LinYa 如果是想直接上手 WebGL 我推荐这篇: https://www.labri.fr/perso/nrougier/python-opengl/,也可以用 https://github.com/pmndrs/react-three-fiber 快速搭一些前端。图形学的书体系都比较复杂,比较值得参考的是 Real-Time Rendering 和 Physically Based Rendering 这两本,除此之外还可以看看 Unity 的 ShaderLab / Shader Graph / Compute Shader
    johnnyNg
        9
    johnnyNg  
       2024 年 3 月 4 日
    什么时候支持 webgpu
    litor
        10
    litor  
       2024 年 3 月 4 日
    赞👍,已 star
    Steps
        11
    Steps  
       2024 年 3 月 4 日
    我从 <Serenex /> 之后不支持了
    ciaochaos
        12
    ciaochaos  
    OP
       2024 年 3 月 4 日
    @johnnyNg 等 WGSL 的标准吵完吧哈哈
    ciaochaos
        13
    ciaochaos  
    OP
       2024 年 3 月 4 日
    @Steps 还没做,这是在画大饼呢 🤣
    liarsa
        14
    liarsa  
       2024 年 3 月 4 日
    已点 star
    rm0gang0rf
        15
    rm0gang0rf  
       2024 年 3 月 4 日
    没有 react 的怎么办...
    ciaochaos
        16
    ciaochaos  
    OP
       2024 年 3 月 4 日
    @rm0gang0rf 如果发展的好的话,后面我看看能不能抽出一个通用的~
    LinYa
        17
    LinYa  
       2024 年 3 月 4 日
    @ciaochaos #8 好哒 Thanks♪(・ω・)ノ
    MoTao
        18
    MoTao  
       2024 年 3 月 4 日
    支持支持,谢谢大佬贡献
    tbc3211
        19
    tbc3211  
       2024 年 3 月 4 日
    rm0gang0rf
        20
    rm0gang0rf  
       2024 年 3 月 4 日
    @ciaochaos 抽吧, react 才几个人
    vczyh
        21
    vczyh  
       2024 年 3 月 4 日
    @rm0gang0rf 哈哈哈哈
    rabbbit
        22
    rabbbit  
       2024 年 3 月 4 日
    shadertoy 的默认协议为 CC BY-NC-SA 3.0 DEED ,需要署名且禁止商业使用。
    这可能会导致一定的协议问题,可以改为由用户上传或分发 Shader 。

    https://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh-hans
    https://www.shadertoy.com/terms
    rabbbit
        23
    rabbbit  
       2024 年 3 月 4 日
    并且 cc3.0 限制不能改变协议
    ciaochaos
        24
    ciaochaos  
    OP
       2024 年 3 月 4 日
    @rabbbit nice 感谢,起步阶段先加了一些 shadertoy ,后续尽可能保持原创并给这几个来自 shadertoy 的打上 non-commercial 的标签
    ciaochaos
        25
    ciaochaos  
    OP
       2024 年 3 月 4 日
    @rabbbit 不能改变协议的协议,就只能要么后续下架,要么留联系方式请作者联系了,哈哈
    LiuJiang
        26
    LiuJiang  
       2024 年 3 月 4 日
    已 star ,谢谢大佬贡献
    rabbbit
        27
    rabbbit  
       2024 年 3 月 4 日
    @ciaochaos
    感觉挂个标签让用户自己选择就行,cc3.0 应该不像 GPL 传染吧。
    ciaochaos
        28
    ciaochaos  
    OP
       2024 年 3 月 4 日
    @rabbbit 嗯嗯
    alphardex
        29
    alphardex  
       2024 年 3 月 4 日 via iPhone   ❤️ 1
    同喜欢玩 Shader ,资瓷下
    xieqiqiang00
        30
    xieqiqiang00  
       2024 年 3 月 5 日 via Android
    v2 里少有的的真正让人眼前一亮的项目
    admol
        31
    admol  
       2024 年 3 月 5 日
    和我想的加背景有点不一样,我以为是给某个 Div 加背景,结果是占位加背景。

    <Zenitho /> 好像有 BUG ,我放在我一个 div 里面的,就它宽度会 1680 ,其他都是和外面 Div 一样的宽度

    <div class="isLoaded"><canvas style="--gradient-color-1:#ef008f; --gradient-color-2:#6ec3f4; --gradient-color-3:#7038ff; --gradient-color-4:#ffba27;" width="1680" height="600" class="isLoaded"></canvas></div>
    admol
        32
    admol  
       2024 年 3 月 5 日
    xmtpw
        33
    xmtpw  
       2024 年 3 月 5 日
    支持大佬,加星
    ciaochaos
        34
    ciaochaos  
    OP
       2024 年 3 月 5 日
    @admol 666

    也感谢各位支持!现在这个项目还很不完善哈哈,受宠若惊,后面想加一个 MDX 的幻灯片组件,然后可以一键加上动态背景~欢迎前来交流
    hellofreckles
        35
    hellofreckles  
       2024 年 3 月 5 日
    逻辑不复杂,完全可以用一套适配层生成 react vue selvet 一系列库
    rain0002009
        36
    rain0002009  
       2024 年 3 月 5 日
    字体背景搞成这样的是不是更炫酷一点
    7gugu
        37
    7gugu  
       2024 年 3 月 5 日
    感觉 UI 很精致
    murongxdb
        38
    murongxdb  
       2024 年 3 月 5 日
    Jack927
        39
    Jack927  
       2024 年 3 月 5 日
    希望有 js 原生的版本,或者 web component 的版本,这样就能在任何地方使用了。
    Cubat
        40
    Cubat  
       2024 年 3 月 5 日
    太强了,很精致
    drylong
        41
    drylong  
       2024 年 3 月 6 日
    very good ! 使我领结旋转!
    最近在学习可视化 又有项目可以学习了
    泰裤辣!
    xiaojun996
        42
    xiaojun996  
       2024 年 3 月 6 日
    很酷很精致很帅!
    abcdecsf
        43
    abcdecsf  
       2024 年 3 月 6 日
    👍🏻赞
    q2677855779
        44
    q2677855779  
       2024 年 3 月 6 日
    酷炫
    chengo
        45
    chengo  
       2024 年 3 月 6 日
    顺手看了下主页,原来是之前做 SD + QR code 的那位大佬,而且已经商业化了,厉害。
    Leviathann
        46
    Leviathann  
       2024 年 3 月 6 日
    这些特效的名字是怎么起的
    LHRUN
        47
    LHRUN  
       2024 年 3 月 6 日
    牛逼 已 star
    ciaochaos
        48
    ciaochaos  
    OP
       2024 年 3 月 6 日   ❤️ 2
    @Leviathann GPT4:给我一些像宜家家居命名的名字
    Leviathann
        49
    Leviathann  
       2024 年 3 月 6 日
    @ciaochaos 听说宜家家居不少是有具体意义的瑞典语单词,只不过都是音译,让人不明觉厉
    oneWill
        50
    oneWill  
       2024 年 3 月 7 日
    支持,stared
    oneWill
        51
    oneWill  
       2024 年 3 月 7 日
    能增加支持自定义背景动态图吗
    daguozi
        52
    daguozi  
       2024 年 3 月 8 日
    已经用上了!谢谢 hard work 很给力!只是有点太鲜艳了我用了 grayscale 直接 filter 了一下下。希望以后有更多的 design !
    www.eletypes.com 我简单地给小网站加了几个 theme 以后慢慢调色。很好用!
    谢谢老哥。以前我试着 babylonjs 写过类似的背景组件但是没有结果 performance 的问题。
    ciaochaos
        53
    ciaochaos  
    OP
       2024 年 3 月 8 日
    @daguozi wow cool

    @oneWill 目前还没有
    ciaochaos
        54
    ciaochaos  
    OP
       2024 年 3 月 8 日
    更新了一个 Slides 组件!可以把 MDX 转为 React ,并加上动态背景 & 动画组件,欢迎尝试

    https://uvcanvas.com/docs/components/slides

    silencil
        55
    silencil  
       2024 年 3 月 8 日
    大佬啊 网友很漂亮
    ffc0FhC1466oKuk0
        56
    ffc0FhC1466oKuk0  
       2024 年 3 月 8 日
    帅👍
    okakuyang
        57
    okakuyang  
       2024 年 3 月 8 日 via iPhone
    有没有商业化的思路?或者走捐赠的想法?
    dartabe
        58
    dartabe  
       2024 年 3 月 8 日
    好看的 单独看没啥感觉 放到页面里挺酷的
    vinsony
        59
    vinsony  
       2024 年 3 月 8 日
    opulento 那个有点酷哦
    heftyMan
        60
    heftyMan  
       2024 年 3 月 8 日
    那么我就要去出个 Vue3 版了,哈哈哈
    ciaochaos
        61
    ciaochaos  
    OP
       2024 年 3 月 8 日
    @Leviathann hhh 确实
    ciaochaos
        62
    ciaochaos  
    OP
       2024 年 3 月 8 日
    @okakuyang 没有,side project 玩玩

    @heftyMan 哈哈哈 antfu 的 slidev 更新很勤
    veveue
        63
    veveue  
       2024 年 3 月 8 日
    来点国风水墨的
    lijianan
        64
    lijianan  
       2024 年 3 月 8 日
    star 了,不错
    wolfan
        65
    wolfan  
       2024 年 3 月 8 日
    CPU 终结者
    ceeeeeeeeeeeeeeb
        66
    ceeeeeeeeeeeeeeb  
       2024 年 3 月 8 日
    大佬🍵
    gxvsko
        67
    gxvsko  
       2024 年 3 月 8 日
    https://particles.js.org/
    粒子类的动态背景可以看下这个库,看看有没有参考的地方
    goldeye0351
        68
    goldeye0351  
       2024 年 3 月 8 日 via iPhone
    up ,cool ,star
    FByron
        69
    FByron  
       2024 年 3 月 8 日
    大佬请问怎样全屏幕展示呢 react+tailwindcss
    skyworker
        70
    skyworker  
       2024 年 3 月 9 日
    挺好玩的, 能不能升级支持一些类似 BI 之类的商业效果
    tedding
        71
    tedding  
       2024 年 3 月 12 日 via iPhone
    提问:我能抄一份 Angular 的组件库吗😬
    ciaochaos
        72
    ciaochaos  
    OP
       2024 年 3 月 15 日
    @tedding 抄吧抄吧哈哈
    devzhaoyou
        73
    devzhaoyou  
       2024 年 3 月 22 日
    牛 x 的很,star 一波
    ciaochaos
        74
    ciaochaos  
    OP
       2024 年 3 月 25 日
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   3248 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 10:38 · PVG 18:38 · LAX 02:38 · JFK 05:38
    ♥ Do have faith in what you're doing.