首页
话题
消息
手册

最新文章

Three.js Canvas 画布上局部渲染 剪裁方法 .setScissor() 和视口方法 .setViewport()

通过 Three.js 渲染器 WebGLRenderer 的剪裁方法 .setScissor() 可以在canvas画布上定义一个局部矩形区域,这个矩形区可以称为剪裁框或剪裁区域。 剪裁方法 .setScissor() 功能简单说就是控制Threejs渲染器渲染方法 .render() 影响范围,通过前面课程学习你应该知道,每执行一次渲染器渲染方法.render()就会得到一帧图像,canvas…

灵芸 2021-09-08 23:12:09 浏览 873 评论 0 收藏 0

yypkg 工具函数 API 文档

通用 Common API() 基于 axios 的 API 管理模块,详细文档 debounce(callback, wait, immediate) 函数去抖,每完成等待某个时间后去执行某函数,只希望执行一次,例如防止 input 事件短时间内重复触发 @version since 1.0.0 @param {Function} callback 回调函数 @param {number} wa…

JSmiles 2021-09-08 22:34:46 浏览 968 评论 0 收藏 0

yypkg 实用的 JavaScript 工具函数集合

yypkg 是一个实用的 JavaScript 工具函数集合,快速处理各种常见的通用性问题。使用极其简单,支持整体引入和模块化引入。 安装 yarn add yypkg # or npm i yypkg 使用 简单使用 import { sleep } from 'yypkg' // 等待1秒 await sleep(1000) Tree-Shaking import sleep from 'yy…

JSmiles 2021-09-08 22:28:39 浏览 859 评论 0 收藏 0

SVGAPlayer-Web-Lite 基于 SVGA 在移动端 Web 上的播放器 TS 版

这是一个 SVGA 在移动端 Web 上的播放器,它的目标是 更轻量、更高效,但它也放弃了对旧版本浏览器的兼容性支持。 依赖 Promise 若出现 Promise is not a constructor 等问题,外链 polyfill 或配置 babel 进行兼容 <script src="https://cdn.jsdelivr.net/npm/es6-promise@4/dist/e…

JSmiles 2021-09-08 22:24:17 浏览 806 评论 0 收藏 0

LegoFlow-Engine 自动将 devDependencies 中含有 legoflow-plugin- 的模块加入到工作流中

过往我们会把开发构建前端依赖的 node_modules(例如 webpack \ loaders 等)都放置到全局 CLI 上,由全局的 CLI 统筹所有的开发构建任务。 这样慢慢 CLI 功能就会变得越来越臃肿庞大,更加需要不断去维持往下兼容,导致 CLI 技术债务积累到一定程度就需要进行断层更新。 LegoFlow v3 为了彻底解决这样的问题,解构分离 CLI 与 Engine。 CLI …

JSmiles 2021-09-08 22:18:08 浏览 752 评论 0 收藏 0

YYAPI 基于 Axios 集约型 API 接口管理模块

安装 yarn add yyapi # 或者 npm i yyapi 使用 基本使用 import { createAPI, API, Sender, Method } from 'yyapi' interface CustomAPI extends API{ test1: Sender test2: Sender<{ id: number }> } // 实例化 const api …

JSmiles 2021-09-08 22:11:43 浏览 727 评论 0 收藏 0

SVGA 轻量级 Web 移动端播放器

SVGAPlayer-Web-Lite 这是一个 SVGA 在移动端 Web 上的播放器,它的目标是 更轻量、更高效。 实现 体积 < 60kb (gzip < 18kb) 兼容 Android 4.4+ / iOS 9+ 更好的异步操作 多线程 (WebWorker) 解析文件数据 OffscreenCanvas / ImageBitmap 实验性 渲染引擎模拟运行在 WebWork…

JSmiles 2021-09-08 22:07:45 浏览 691 评论 0 收藏 0

Three.js 加载进度条

Threejs 加载模型的时候,因为模型文件比较大,为了更好的体验,往往会通过一个进度条来显示模型文件的加载进度。 关于 Threejs 通过模型文件加载器,比如 OBJLoader、FBXLoader、ObjectLoader、GLTFLoader 等加载一个模型文件,然后实时获得文件的加载进度,可以查看 threejs 文档关于这些加载器的基类 FileLoader。 你可把下面一段代码插入到…

归属感 2021-09-07 22:38:12 浏览 782 评论 0 收藏 0

分布式消息队列 XXL-MQ

  • 分布式消息队列 XXL-MQ
  • 分布式消息队列 XXL-MQ
  • 分布式消息队列 XXL-MQ
  • 分布式消息队列 XXL-MQ

一、简介 1.1 概述 XXL-MQ是一款轻量级分布式消息队列,拥有 “水平扩展、高可用、海量数据堆积、单机TPS过10万、毫秒级投递” 等特性, 支持 “并发消息、串行消息、广播消息、延迟消息、事务消费、失败重试、超时控制” 等消息特性。现已开放源代码,开箱即用。 1.2 特性 1、简单易用: 一行代码即可发布一条消息; 一行注解即可订阅一个消息主题; 2、轻量级: 部署简单,不依赖第三方服务,…

JSmiles 2021-09-07 21:40:03 浏览 878 评论 0 收藏 0

Three.js 同步两个相机对象状态

正投影相机对象 camera2 和正投影相机对象 camera 的状态保持一致,比如通过相机的控件OrbitControls改变camera的状态进行旋转、缩放时候,camera2 保持同步也进行旋转、缩放变化。 //相机对象camera作为参数 控件可以监听鼠标的变化,改变相机对象的属性 var controls = new THREE.OrbitControls(camera); // .po…

清晨说ぺ晚安 2021-09-06 23:30:41 浏览 865 评论 0 收藏 0
更多

推荐作者

pmc

文章 0 评论 0

taijiandan

文章 0 评论 0

gyhjy

文章 0 评论 0

柳家齐

文章 0 评论 0

xiongyg

文章 0 评论 0