V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
but0n
V2EX  ›  分享创造

轻量级 0 依赖的单片机 3D 绘图库

  •  
  •   but0n ·
    but0n · 2018-04-20 09:16:13 +08:00 · 3077 次点击
    这是一个创建于 2170 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Imgur

    演示中使用的芯片为 ESP32(Arduino 环境), 理论上可以在任何单片机上使用

    视频: https://www.bilibili.com/video/av22311900/

    https://github.com/avem-labs/ol3d

    欢迎 PR

    第 1 条附言  ·  2018-04-23 00:08:53 +08:00
    临时写了个 blend mode 来测试 draw element 功能
    画了个残缺的立方体:

    readme 添加了一个样例

    TODO:
    - gouraud 插值
    - depth buffer
    第 2 条附言  ·  2018-04-26 07:43:49 +08:00
    渲染一个 lowpoly 3D 模型
    14 条回复    2018-05-15 17:47:04 +08:00
    droiz
        1
    droiz  
       2018-04-20 10:07:21 +08:00 via iPhone
    cool !
    denghongcai
        2
    denghongcai  
       2018-04-20 10:22:16 +08:00
    有用法吗?纯模拟的,看效果应该有个 15fps,ESP32 性能不错嘛
    but0n
        3
    but0n  
    OP
       2018-04-20 10:32:30 +08:00 via iPhone
    @denghongcai 嗯 软渲染的,性能还可以,拿 Arduino 开发的,不知道有没有用到 FPU,还有就是 SPI 速度比较给力

    用法的话等实现 depth buffer 和 drawElement 之后会更新 readme
    x7395759
        4
    x7395759  
       2018-04-20 11:02:47 +08:00
    ESP32 还不错啊,不过话说现在单片机个人玩可以用来玩些什么东西
    qwertyssp
        5
    qwertyssp  
       2018-04-20 17:55:27 +08:00 via Android
    厉害啊,老铁
    but0n
        6
    but0n  
    OP
       2018-04-20 18:40:14 +08:00 via iPhone
    @x7395759 esp32 玩 lot 比较多
    huyinjie
        7
    huyinjie  
       2018-04-20 21:26:57 +08:00
    这个显示模块是什么型号的
    but0n
        8
    but0n  
    OP
       2018-04-20 23:55:49 +08:00 via iPhone   ❤️ 1
    @huyinjie ssd1351 128*128 彩色 OLED
    驱动: https://github.com/but0n/Colorful_OLED_Arduino
    but0n
        9
    but0n  
    OP
       2018-04-23 00:10:56 +08:00 via iPhone
    @denghongcai readme 更新了,你可以试试
    but0n
        10
    but0n  
    OP
       2018-04-26 21:34:12 +08:00 via iPhone
    各位如果有什么有趣的 3D 模型,可以发我,来测试渲染效果
    but0n
        11
    but0n  
    OP
       2018-05-03 13:27:22 +08:00 via iPhone

    增加了渲染线框功能,完善了项目 readme
    denghongcai
        12
    denghongcai  
       2018-05-15 15:42:19 +08:00
    good,我手上有设备,试试看
    but0n
        13
    but0n  
    OP
       2018-05-15 16:37:57 +08:00 via iPhone
    @denghongcai 大佬用的 Orange Pi ?
    denghongcai
        14
    denghongcai  
       2018-05-15 17:47:04 +08:00
    @but0n 啥都有,都在吃灰……
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5704 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 06:08 · PVG 14:08 · LAX 23:08 · JFK 02:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.