当前位置: 首页 > java >正文

将three.js场景保存成图片

使用html2canvas或者canvas.toDataURL,直接转会发现场景是空白的
解决方案:在转图片之前先渲染一下场景,就不会导致因为渲染问题的闪白了

1. 获取dom

let canvas: any = renderer.domElement;

2. 转图片并下载

renderer.render(scene,camera);
var imageURL = canvas.toDataURL("image/png"); // 默认是PNG,也可以指定为"image/jpeg"并设置质量const link = document.createElement('a');
link.download = 'screenshot.png';
link.href = imageURL;
link.click();
http://www.xdnf.cn/news/6721.html

相关文章:

  • IEEE PRMVAI 2025 IEEE PRMVAI 探索人工智能在基础设施建设应用与运维中的新挑战
  • 某某建筑市场监管公共服务平台|数据解密—逆向分析
  • rocketmq 环境配置[python]
  • 记录算法笔记(2025.5.15)将有序数组转换为二叉搜索树
  • unity之导入本地packages包
  • 【云实验】搭建个人网盘实验
  • OSM路网简化文档+实操视频讲解(道路中心线提取、拓扑检查,学术论文处理方式)11
  • 日语学习-日语知识点小记-构建基础-JLPT-N4阶段(22):复习
  • AI基础知识(04):技术支柱、核心概念、开发工具、学习路径、伦理与挑战
  • python中常用的参数以及命名规范
  • Python - 爬虫;Scrapy框架之items,Pipeline管道持久化存储(二)
  • 每周靶点:HE4、S100β及文献分享
  • 安装ruoyi-vue-pro后台管理系统并启动bpm工作流模块
  • SAP EWM外向交货单过账/SCWM/GM043 错误
  • 数据库故障排查指南:从入门到精通
  • MySQL联表查询:多表关联与嵌套查询指南
  • 【C++】 一文读懂 std::latch
  • XML介绍及常用c及c++库
  • Python 在Excel单元格中应用多种字体样式
  • 5月16日复盘-目标检测开端
  • Grafana分布统计:Heatmap面板
  • 关于 2025 年国产化 AI 算力盒子的报告
  • 一发入魂:极简解决 SwiftUI 复杂视图未能正确刷新的问题(中)
  • 响应式布局
  • bili.png
  • Vulfocus靶场-文件上传-3
  • threejs小案例——贴图翻转
  • Android App CAN通信测试
  • opencloudos 安装 mosquitto
  • 操作系统|| 虚拟内存页置换算法