PythonSTG开发心路

前言 相关的文档参考详见 PySTG DocsPython + OpenGL 东方 Project 风格弹幕射击游戏引擎文档快速开始 仓库地址在 GitHub - qwqpap/PythonSTG: Finally we find that python has invaded TouhouFinally we find that python has invaded Touhou. Contribute to qwqpap/PythonSTG development by creating an account on GitHub.GitHubqwqpap 这里还是主要介绍一下心路历程啊嗯。 怎么来的 最开始想做这个的来源是2024年末想要用Luastg搓点好玩的弹幕小游戏在你矿1.5次例会上面玩,最开始就是一直用的Luastg,包括在2025年的时候在第二届百校天则大大方方卖的东方做题狙也是这么来的。 当时还非常非常原始,用Luastg的原版demo爆改了三面和一些ui贴图啥的就拿来卖,感觉也对不起当时花金币的游客。 之后就沉寂了很久,…

写在隙间:九州拾遗例会之后

前言 今天应该是例会结束后的一周多一点,但是感觉才刚刚结束。 花了太多的心思和功夫了我说,来了完全远超意料数量的游客,而且反响也相当不错,算是非常非常成功的一次例会了。 我要花点时间记录这个事情。 写不下去 改天喝点酒写 例会 大概是…

东方Project同人例会录制/直播指北

前言 遗憾的,虽然之前许多北京地区的东方例会都是我录制和直播,但是我要毕业了。 如果有错误内容请务必向我指出,发送邮件给我就好 [email protected] 这篇文章旨在让大家能够少踩坑,在尽可能减少预算的前提下最高质量地保存这一美好的活动回放。 注意,前提是你需要有一台支持外录功能的相机,这并不会特别昂贵。 相机 这一部分会简要介绍相机的传感器,镜头焦距,以及其对于录制的影响,如果你已经熟练了解这一部分,请直接跳过 认识你的传感器尺寸 通常我们以“全画幅”为标准,全画幅相机通常意味着比较多的进光量,也就意味着更好的画质,当然这不是必须的。 所以还会有“半画幅”,也叫做APS-C画幅,字面意思其传感器尺寸会小一些,与此同时画质会略弱(相对吧)。 再在这之下还有M43画幅,一英寸画幅,这都更加迷你了。通常在小于M43画幅的机器可能使用的是“不可更换镜头” 关于镜头我们最需要关注的是焦段。 认识你的镜头焦段 通常我们以全画幅机器为所有…

张量分析大观

前言 其实是这个B课重修了,正好考完研仔细研究一下到底在说什么事情,也借这个机会好好复习一下一些基本的张量表示方法。 张量是怎么来的 标量-0维张量 在最开始的时候,初中物理接触到的东西是非常简单的物理量,举一个小例子 \rho \cdot V =m 对于均匀连续物体的密度与质量,满足以上一个简单的表达式。 我们会说密度与质量都是一个标量,标量代表着它没有任何的方向性,是一个很单纯的数字。 那我们更进一步,注意到这个式子 I=U \cdot (\frac{1}{R}) 似乎也是一个标量表达式,但是隐隐约约似乎还记得电流是有方向的,于是我们引入带有两个方向的电场强度这个变量。 矢量-1维张量 对于经典的:物体的动量,我们还记得这个式子 \overrightarrow{P} = m\overrightarrow{v} 这个式子中动量与速度都是一个带有方向与大小的矢量。 矢量我们可以给它写开,比如三维情况,速度就会有三个分…

ConvNext品鉴-东方Project角色识别

前言 为了给例会群里搞点乐子,于是决定搞一个东方角色的识别,首先想到的其实就是ConvNext网络,对于这个一百来个角色的分类任务,它足以胜任。 qwqpap/touhou_guess · Hugging Face ConvNext网络介绍 (99+ 封私信 / 90 条消息) ConvNeXt—— 一个能挑战 Vision Transformer 的卷积神经网络(万字长文,从原理到代码演示) – 知乎 懒得介绍了,看看知乎得了 数据来源 预期的角色数量大概在120多人,有一些旧作的角色可能被狠狠抛弃了。 事后发现纯狐和三花也被忘掉了) 每个角色大概100多个图片,最开始的数据集来自于Preacher-26/touhou-embeddings-dataset · Datasets at Hugging Face 特别感谢Preacher老师的分享。 之后再次获得了Renko_1055的神秘python脚本,使我的数据集数量获得了极大的提高。 稍微修改一下…

[写在2025的最后]

本来没有跨年写很多东西的习惯,但是今年感觉总得写点什么东西出来才好。 究其原因还是今年过得有点太痛苦了。 得益于过去三年内彻底的开耍,以及自我安慰式的“大学的试错成本低到可怕”指导下,在今年的年初终于到了不得不做点什么的时候。 于是从上半年的期末考试开始一点点把自己从自己曾今的爱好中剥离出来,专心为了即将到来的,迷雾中的未来而做出一些努力。 但是依然在一次次的抉择和反复改变中错过了很多机会,失去了很多时间,八月份从原来的公司辞职那一天,我印象很深很深,在群里和别人开玩笑说去吃一下说是很好吃的重庆小面,要是不好吃就回家,结果我就吃了一口就买票回家了。 另一方面也彻彻底底认识到了自己确实很垃圾,所以读个研究生的必要性得到了确认,家里想让我去读这个读那个,但是在三年惨剧般的力学学习后,这次终于决定自己做一下抉择,于是在八月底决定了跨考408。 这个小决定让我接下来的四个月那是相当地痛苦,音游,旅游,摄影,骑行,健身等等等等无数活动和爱好都被统统抛之脑后,如果说幸福是满足的二阶导数,那我那段时间可能确实不太幸福了。 感…

再战振动力学 草

序章-考试大纲 自查之用,考纲来源于中国矿业大学北京力学系课程振动力学2025春季 填空 20分 1. 弹簧串并联,等效刚度计算 2. 单自由度阻尼系统 3. 常见量计算:相对阻尼系数,稳态振动幅值,作用力方程,位移方程 4. 所自由度系统振动方程有哪些 5. 影响系数法的含义,刚度里的kij,cij等 6. 瑞丽商公式,多自由度系统近似计算 7. 杆振动,常见边界,固有频率,主振形函数表达式 计算 80分 1. 单自由度系统的运动微分方程何固有频率的建立和计算(能量法) 2. 简谐激励下的受迫振动,稳态振动的幅值,有阻尼,无阻尼 3. 多自由度无阻尼振动系统对激励的响应(近似计算,传递矩阵法固有频率和模态 4. 梁的模向自由和受迫振动相应计算 一样一样来吧 单自由度系统的运动 弹簧串并联 这个非常非常好做,…

力学系最凶の魔王:数学物理方法

前言 真的很难,这个真的很难。 你矿数学物理方法包含数学物理方程与复变函数两个部分,包难的。 复变函数 欧拉公式 通常来说复数应该表示为 w = u + vi 其中u与v分别是关于x与y的函数。 我们对于在复平面上的复数,用角度和模长来形容。 rsin\theta+rcos\theta i 通过泰勒展开不难发现上式之泰勒展开形式与下式泰勒展开形式一致 re^{i\pi\theta} 遂得出欧拉公式 re^{i\pi\theta}=rsin\theta+rcos\theta i 把左边想象成一个圆心在原点,角度控制的能转来转去的复平面上的箭头就可以,用这个能够解答很多问题 神秘小函数复变形式 一般这么考 i^i 这种题一般是把其看成某一个初等函数,然后把变量用复数形式表达 i^i = e ^{iln(i)} 再把 i…