Plotter APP 开发周记

前言(关于星旅和Plotter)

  自从暑假花了两个星期从零开始开发了一个太空科幻题材的小游戏《星旅 StarTrek》之后,发现 Cocos Creator(下面简称 CCC ) 真香!从使用 CCC 编辑器进行游戏场景的可视化编辑,到用 Typescript 进行游戏代码的编写,调试非常容易,让我的开发效率异常的高!

阅读更多

一段简单的遗传算法演示

这个网页里嵌入了一段用 Javascript 写的遗传算法程序,这段程序会让一段文本全部变为空字符,然后让每段文本形成多个种群,个体之间相互竞争,最终进化为一段有意义的文字。

This web page embeds a genetic algorithm program written in Javascript that makes a piece of text all null characters and then allows each piece of text to form multiple populations, with individuals competing with each other to evolve into a meaningful piece of text.

着色编辑器 | GLSL Shader Editor

着色器是一种并行的运行在 GPU 上的程序,它分为很多种类型:顶点着色器、片元着色器、计算着色器、几何着色器等。着色器能够在 GPU 上非常高效的完成需要并行处理的高密度数学运算,从而缓解 CPU 的压力。着色器在 CG 、游戏、计算机仿真、深度学习等领域均有应用。

着色器,顾名思义,它诞生之初的最重要的一个用途就是为屏幕上的每个像素着色,这就是片元着色器。一段片元着色器程序从 CPU 获得信息后处理输出一个四维向量 vec4(R, G, B, A) ,分别是这个像素的红、绿、蓝、透明度值,也就是颜色值。

阅读更多

Plotter: 图形科学计算

Plotter 是一个图形科学计算软件,它起源于我高三时对数学图形可视化的执念。Plotter 的一个早期版本界面、操作和实现都比较简陋。新版本的 Plotter 使用游戏引擎开发,虽然目前仍然还很简陋,甚至缺少了旧版本的很多功能,但它的架构非常有优势,可持续发展性比较强。希望未来的 Plotter 将会是一个非常易用的科学、数学、数据可视化工具。

阅读更多

特朗普发推统计

概述

统计时间 2009.05.04-2019.12.23

共43982条推特,10年间平均每年4398条,每天12条

阅读更多

光标画图程序

写这个程序的缘由是现在疫情期间我们学生在家用在线办公软件上网络课,老师在投屏时学生可以在老师屏幕上“注释”(做记号,写字,画画等),这样可以很好的与老师互动。但是“注释”并不能显示图片,为了达成我的一个骚主意,在老师屏幕上画一个卢本伟,我面向百度编程写了这个Python程序。

阅读更多

为MP3做一个英语词典

前言

在我们学校,几乎所有同学都有MP3用来听歌和看小说,但市面上所流行的大多数MP3都没有英语词典功能。同学们往往选择英语词典进行查单词,最流行的牛津高阶词典词量多,但太厚太笨重,查词并不方便。我发现大多数时候,我们查词仅仅是看中文释义、变形或者音标,于是我萌生了个念头,能不能在MP3上做一个查单词的程序?

阅读更多

编写和排版到打印和封装一本高考词典

搜集了历年来各个省份的高三英语模拟卷和历年来的高考英语全国卷总共130多份电子文档,统计其中所有的大约50多万单词,得到不同单词的频数。使用python爬取了Google翻译的汉语释义和英文释义,有道词典的单词音标和单词的短语。整理好后用Word进行排版,最后导出pdf到网店进行封装打印成书。成果如下图:

阅读更多

基于matplotlib的散点图动态可视化

之前在学校突发奇想,想搞一个散点图动态可视化,一直记在脑海中,前天终于放假,花了好几个小时,从零开始,把整个项目做起来了。

大概设想是:将一个班级的所有人的语文成绩与全校排名分别作为横坐标与纵坐标绘制不同颜色的点,左下角标上此人的名字,用一个三次函数进行不同时期数据之间的插值,模拟点的先加速后减速的平滑运动效果,将每一帧绘制成图片,使用ffmpeg将图片序列合成为视频。

效果图如下

阅读更多

使用Mandelbulb3D渲染三维分形

今天上午发现了这个软件,发现功能非常强大,可以用来探索三维分形和合成三维分形的视频,使用它可以生成图片序列,但不能直接导出视频,我使用它定位关键帧,然后渲染(分辨率1920x1080),渲染出了不到1000张图片,花了整整5个小时(这期间我去电影院看了中国有史以来最强科幻电影——流浪地球),最后使用ffmpeg进行合成视频。

阅读更多