自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 问答 (7)
  • 收藏
  • 关注

原创 Minecraft Fabirc模组开发:执行函数导致游戏卡死的解决方案

例子当我们用fabric开发一个需要寻找安全坐标,将玩家传送到安全地点的功能时,相信大部分开发者都可以想到,我们可以通过一个函数,寻找坐标,然后再通过一个循环遍历游戏内所有玩家,将寻找到的坐标赋值给玩家坐标,实现该功能private void initStartGame(boolean needTransPos,ServerCommandSource source){ for (ServerPlayerEntity player : players) { Text msg

2024-11-09 11:46:48 116

原创 Blander 在不使用第三方插件的情况下利用SDF贴图渲染出正确的二次元角色面部阴影(含图片,蓝图,原理,伪代码)

同时当阳光在角色右侧时(角色欧拉角与阳光欧拉角为[π + 2kπ,2π + 2kπ](k为整数)区间),我们希望着色器读取的角度依然是处于[0 + 2kπ,π + 2kπ](k为整数)区间(因为贴图翻转了),所以当阳光在角色右侧时,让1减去V值。SDF贴图的原理,是将角色面部视为一个整体,同时设置值V,当该像素R值(也有可能是G值B值或者Alpha值,这取决于SDF贴图哪个通道存储了阴影信息)小于V值,,该像素为暗面。当一个值整数部分为奇数时,无论小数部分的值为多少,除以2得到的值小数部分大于0.5。

2024-11-05 14:45:18 615

原创 Unity Shader深度图的应用,手把手教你写出可以正确计算并且渲染出二次元角色边缘光的着色器(含代码,图片说明和原理)

在unity shader中,其实存储了物体在屏幕空间中的深度信息,我们将存储了这个信息的图,称之为深度图(其中的数学原理,上述文章讲的已经非常非常好了,想知道数学原理的可以直接看参考文献)深度图是一张灰度图,深度越小,越黑,反之越白,而角色与其背景的深度在大部分时候是不一样的,这意味着我们可以通过屏幕深度来获取角色轮廓。画师画边缘光时,有时会在绘图软件中,直接复制角色的图层,运用正片叠底发光等效果,线性减淡,以达到边缘光的效果(将图层涂黑便是描边)此外,有了采样的思路代码就很好实现了(CG语言)

2024-10-22 14:32:28 749

原创 通过python脚本批量裁剪图片

当然,我们也可以在frame_select函数中调用其他API(例如去除水印的API),对图片进行其他操作。前段时间整理动画截图的时候发现,因为屏幕长宽比例问题,截出来的图片左右两边带有黑边。如果是一两张图片的话,我们在手机或者电脑里面用自带的软件便可以进行框选去除黑边。本人对python图像处理相关API并不熟悉,此脚本仅提供思路。但是假如有100张图片阁下该如何应对呢?想了想还是写个python脚本来解决问题吧。这样我们就可以对图片进行批量处理了。

2024-10-22 10:49:11 210

原创 通过Python实现B站60帧和30帧看到的视频不一样的脚本

相信大家最近在B站看到了不少用1080p60帧看和用30帧看会看到不同画面的视频,其原理主要是因为B站视频的规则是遇到120帧的视频时,在生成60帧视频时,会将该视频每两帧为一组,取每组第二针作为60帧视频的其中一帧,而生成30帧视频则会将视频每四帧为一组,取每组第一帧作为30帧视频的其中一帧。知道原理了,代码自然就好实现了。

2024-07-23 16:42:10 285

原创 Unity SDF贴图的应用,手把手教你写出可以正确计算并且渲染出二次元角色面部阴影的着色器(含代码,图片说明和原理)

很多初学者在写三渲二shader的时候往往不能正确的计算出想要的面部阴影,本教程将教您如何写一个可以正确计算角色面部阴影的shader

2024-05-24 11:07:10 1531 2

原创 粘贴工具,可应对PTA和学习通等网站不能粘贴的情况

还在为PTA和学习通等网站不能粘贴而头疼吗?这个软件将解决您的烦恼

2024-03-10 22:43:17 1767 2

原创 PTA Java超市贴花

某超市有一种促销手段,购买金额超过一定阈值就随机给一个贴花。贴花有不同种类的,种类以编号表示,编号是一个1到100之间的数字。当收集到连续编号的三张贴花时,就可以换一个小礼物。小明经常去某超市购物,积攒了不少贴花,你帮他看看,能换多少小礼物。

2023-11-03 20:28:38 181

原创 是否同一棵二叉搜索树

给定一个插入序列就可以唯一确定一棵二叉搜索树。然而,一棵给定的二叉搜索树却可以由多种不同的插入序列得到。例如分别按照序列{2, 1, 3}和{2, 3, 1}插入初始为空的二叉搜索树,都得到一样的结果。于是对于输入的各种插入序列,你需要判断它们是否能生成一样的二叉搜索树。

2023-04-19 01:25:44 125

原创 简单计算器

本题要求你为初学数据结构的小伙伴设计一款简单的利用堆栈执行的计算器。如上图所示,计算器由两个堆栈组成,一个堆栈 S1​ 存放数字,另一个堆栈 S2​ 存放运算符。直到两个堆栈都为空时,计算结束,最后的结果将显示在屏幕上。

2023-04-02 15:15:42 113

原创 R7-1 堆栈操作合法性

假设以S和X分别表示入栈和出栈操作。如果根据一个仅由S和X构成的序列,对一个空堆栈进行操作,相应操作均可行(如没有出现删除时栈空)且最后状态也是栈空,则称该序列是合法的堆栈操作序列。请编写程序,输入S和X序列,判断该序列是否合法。

2023-03-27 23:21:09 342

原创 7-3 两个有序链表序列的交集

作者 DS课程组单位 浙江大学已知两个非降序链表序列S1与S2,设计函数构造出S1与S2的交集新链表S3。

2023-03-24 19:28:12 123

原创 7-1 递增有序顺序表的插入

实验目的:1、掌握线性表的基本知识 2、深入理解、掌握并灵活运用线性表。3、熟练掌握线性表的存储结构及主要运算的实现已知顺序表L递增有序,将X插入到线性表的适当位置上,保证线性表有序。。

2023-03-24 14:47:00 530

原创 【PTA数据结构】数列求和-加强版答案以及思路

【PTA数据结构】数列求和-加强版

2023-02-09 16:42:43 1635 2

原创 【PTA数据结构】6-2 有序数组的插入

【PTA数据结构】6-2 有序数组的插入

2023-02-09 10:17:19 454

原创 【PTA数据结构】6-1 二分查找以及答案

【PTA数据结构】6-1 二分查找以及答案

2023-02-09 10:13:26 2540

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除