22
2022
03

简单表格工具

做了个简单的表格工具

接入简单,体积小,gzip只有2.6KB。

08
2022
03

画板工具

做了个网页版的画板工具,参考之前的屏幕画笔

29
2022
01

安卓sdk下载

发现一个可以下载安卓sdk的地方,记录一下。

可以下载tools,platforms,platform-tool,build-tools

Download SDK-tools, Build-tools, Platform-tools for Android SDK Manager

01
2021
07

使用GPU实现快速傅里叶变换

光经过一个物体(可以是小孔,也可以是任意),成的像是物的傅里叶变换。

所以想要显示夫琅禾费衍射的效果,就是求物的傅里叶变换。

二维傅里叶变换的复杂度是n*n*n*n

一个256*256的图像,傅里叶变换需要计算256*256*256*256=4294967296次,4亿次。

计算机CPU计算需要“秒”的量级。

30
2021
06

为什么用s表示位移

位移的英文单词是displacement,为什么公式中位移用s表示,而不是d。

24
2021
06

自己实现缓动库

做动效经常会用到缓动,市面上的缓动库也有好多,不同的语言,引擎都有自己的缓动库,比如比较出名的Tweenlite。

网上也有好多讲缓动的文章。但是大多数是讲怎么应用的,很少有讲缓动函数是怎么实现的。

24
2021
06

二维世界中质量密度体积关系的问题

问题描述

之前我们提到过,二维力学实验仿真中存在一个问题:二维力学引擎中,质量 = 密度 * 面积。而真实世界中,质量 = 密度 * 体积。虽然二维世界的物理规律也是完备的,但是学生学习过程中还是以3维世界为准的。

24
2021
06

canvas窗口自适应

问题描述

我们基于canvas做互动课件开发,本质上更接近游戏开发,而非前端(指DOM)开发。由于当前设备的分辨率种类太多,而且用户可以任意改变浏览器窗口尺寸,所以我们必须要做自适应。为了显示不变形,我们一定是进行等比缩放。

24
2021
06

力学的保存与恢复

问题描述

力学器材相对于电学器材要复杂。电学中的引擎只负责电学数据计算,不涉及到器材的任何属性(包括几何属性和电学属性)的改变,保存恢复不用考虑引擎的影响。而力学器材,器材的几何属性是靠引擎计算得出的,器材与器材之间的关系也是靠引擎中的约束来维护的,器材的物理属性也可能会影响器材的状态,需要考虑的比较多,实现起来更复杂。

23
2021
06

电路方程求解-列表法