七月五号这一天,Java项目实践的答辩结束,项目交上去了,这学期正经的事情就到此结束了。

七月六号到八号,这三天,在水暑期实践和帮老师批作业。

可以说从八号这一天下午开始暑假就正式开始了。

多待的几天

但是ACM工作室似乎要求留下来一个月做算法训练,所以就只能留下啦,但是待在这里才发现ACM并没有留下一个人,算法训练似乎也不进行了。

然后虚拟现实工作室老师又让我留下来,等某一天培训一下新设备。

所以接下来这些天呢我就面对电脑,写写代码、搞搞3D设计大赛的项目、做做饭(我买了个违禁的锅放在工作室里)、看看实验室安装新设备。

在12号这一天,进行了一个设备的培训,这是一个拍摄全景的设备,可以生成模型,恕我直言,这么简单的设备真的需要培训吗`

b2a9372e6a59f58b3ff69b314fd9473.jpg

十三号就真的什么事情都没有了,于是我踏上回家的六小时高铁。

3D设计大赛

3D设计大赛海选交材料的时间是七月二十号。

这次3D设计大赛用虚幻5来做,而整个队伍就我能用UE(实际上我也用不来,所以这个项目拖到现在)

老师让我在十六号之前把UE做完,于是就开始漫长的边学边做UE项目···

( ̄︶ ̄)↗ 

虽说时间很紧,但我也并没有很赶,我以学习为主,遇到问题就解决,到最后,有一些东西没弄完。

我本来以为是录制几个视频就可以的,没想到这个项目文档写的是有交互的,也就是说我要做UI和最后导出项目。

在16号之后我有相当一部分时间都在做UI。

修BUG

19号的时候,我开始导出项目,等了一个多小时,一次就成功了。

当然,我也很有自信,导出设置直接选的发行版。

但是导出的东西不能运行,运行就显示致命错误。(#°Д°)

好了,战斗开始···

先上网查资料,没有详细信息,查不到···

没办法,重新导出,导出开发版本。

再次运行,看到了好多类似于这样的错误LogWindows: File 'aqProf.dll' does not exist ,既然说是致命错误,dll找不到,够致命吧,所以接下来的

根据查资料查到的东西,他们出现致命错误之后有人通过关插件解决了,于是我就去找这些dll是那些插件的。

找到一个插件和dll名是一样的,除此之外就再也找不到了···

日志里面有这样几行:

LogInit: Session CrashGUID >====================================================
         Session CrashGUID >   UECC-Windows-DF3A44B9418574EE95884496840B3BFF
         Session CrashGUID >====================================================

所以我猜错误一定出在这几行之前,但这之前就只有dll找不到···

于是我用VS调崩溃时生成的dmp文件,是空指针错误,似乎在计算骨骼时,除此之外看不出来其他问题···(⊙﹏⊙)

没办法,继续阅读日志,一行一行看,看到了好多这样的错误:[2024.07.19-13.14.00:817][ 0]LogShaderLibrary: Display: Tried to open shader library 'Global_SC', but could not find it neither as a monolithic library nor as a chunked one. 好像在说找不到着色器。

然后还有 Warning: Invalid material [Light] used on Nanite static mesh [11_med]. Only opaque or masked blend modes are currently supported, [BLEND_Translucent] blend mode was specified. 这样的警告。

着色器那个我没办法解决,于是就解决了警告,但是依然无法启动···

然后我看到了这个错误LogSubsystemCollection: Failed to initialize subsystem dependency (MassLWIClientActorSpawnerSubsystem) ,这似乎是在说Mass人群插件错误。

于是我关了Mass插件,因为导出比较慢,同时我把MetaHuman插件也关了。

成功了!ヾ(≧▽≦*)o

之后我把MetaHuman打开,Mass打开,我发现游戏场景里面有个叫MassLWIClientActorSpawner 的游戏对象···

历时四个半小时,解决了多了一个莫名其妙节点的问题。


这样项目顺利导出,在我游戏本上跑是会掉帧的,轻薄本上大概率也跑不起来。实际上不导出也能录交互的效果视频,我到底为什么导出??

计算机设计大赛

20号3D设计大赛交材料,我买的21号去计算机设计大赛答辩的高铁票。

从家去高铁的路上悠哉游哉吃了早饭,导致最后到高铁站已经停止检票了,但是还是让我进去了,高铁坐了好久才想起来,有一个包落在进站口了,我在12306上交了个工单,马上就有人连续我了,剧透:到付15

这个比赛我是没怎么参与的,只是这个项目我写的比较多,莫名其妙就到国赛答辩了(为什么项目代码写的多但是还说没怎么参与,不便多说,懂得都懂)。

实际上我去了也就是凑个人头,主答辩也不是我。

23号答辩。

答辩前

到了之后先等老师,然后先打车去了酒店,这是我参加这么多次比赛住的最差的酒店,其实酒店也不算差,但就是空调不够用,就一个壁挂的小空调。

中午点了外卖,因为人还没到齐,等了一会儿,开始出去玩。

先吃了碗面, 然后去海里淌了淌,虽然不是第一次见海,但是是第一次淌海。

然后是宵夜

此时可怜的主答辩高铁还没到,只能吃我们剩的啦···

就这样到了第二天,准备答辩的一天,这一天没怎么玩。

每次比赛少不了的修BUG环节

早上准备排练,然后系统出了BUG,Unity上,

  • 2D的东西和3D的东西对不齐,找了好久问题,最后发现是另一位同学(主答辩)改了UI的适配方法

  • 我们演示的一台平板上,切换场景后会出现彩色的大像素点,出现像素点的地方和切换场景之前的场景中3D物体的位置有关,对这个问题没什么好解决方法,于是,写程序,在切换场景一秒后刷新一次场景。

修完这些BUG就去比赛签到了。

电竞酒店

在我的认知中,住酒店有两个原因,一是出来办事,二是不可描述 ,现在有了第三个原因。

这一天都在准备答辩,当然,电脑也体验了一下,网吧安酒店里了。

今天准备答辩,实际上我全程摸鱼,准备答辩主要是主答辩准备。

答辩

经历过两次答辩,丝毫不紧张,实机演示也很顺利。

但是,有一个评委问了我们没想到的一个问题——她要看后端代码

于是我就只能端着电脑去给她看喽。

然后她说我们后端什么都没做,她好像是想看AR的识别算法。

真想问问她,AR,增强现实,这东西真的能做在后端吗??

答辩后

答辩后干啥?玩!ψ(`∇´)ψ

  • 跟老师赶海抓螃蟹

  • 游泳(并不会,反正衣服湿透了)

  • 吃饭

这次和上一次吃饭都没少聊我和一个女生的事情,我就摇头摇头摇头⊙﹏⊙∥。

老师跟我们聊他年轻时候谈恋爱的事情。

  • 打游戏

和学长打逆战,很久很久以前我玩过,他也玩过,那个时候游戏挺正常的,现在游戏登进去送几把枪,打PVE秒杀,直接无敌。

  • 睡三个小时

  • 看日出

但是多云

等领奖

我家离答辩现场近,我留下来领奖,两个学姐要去别的地方玩,一个学长买不到票必回去,老师也回去了。

24号。

这一天的我,虽然住在电竞酒店里,但也和在家差不多,唯一区别是我空调开的16度,很冷。虽然海就在门口,忽然发现一个人去海里也是很无聊的。

25号,这一天下午领奖。

上午是特色作品展示,虽然其中有一个就像是乱评的,但也的确有做的特别牛的,有一个和篮球有关的项目,可以动作捕捉、纠正篮球姿势、自动捕捉高光时刻、AI比赛主持···

这次我们来比赛就是保三争二,二等奖真的好多好多,念了好久好久,而我们队在最后面,折磨`(*>﹏<*)′

领奖当天快十点到家的高铁站。

还没结束

还要准备服务外包呢,赛题已经发下来了,这个比赛交材料是在开学之后。


起初参加3D设计大赛就是为了找一件事情督促我学习UE,现在我UE已经入门了,下一次有什么需求的时候就可以考虑UE啦。

服务外包后端打算用Spring Boot来写,督促我学SpringBoot。

我写代码喜欢一次性写好,不想边学边写,学到后面还要改前面的代码,所以我一直以来,学什么东西我先把它API看完。但SpringBoot实在是太大了,可能走很多弯路,所以我尝试了新的学习方法,我找后端牛的那个学长要来了一个后端项目,然后我去阅读他的代码,将这种写法作为最佳实践。

这种方法似乎学东西更快,我现在大概可以说我SprngBoot入门了。

x

我能想到的,最大的成功就是无愧于自己的心。