本页面整合之前写的一些练习项目和Demo,就不用再单独每一个项目开一篇文章看了。

3D游戏

前期只是简单的使用了unity的Prefab 写入到注册表中,后续学了GoZero 框架,可以对接后端服务了。

GoZero框架挺有意思,mysql+redis,可以写单体服务和微服务,不错的一个框架。

AR

LeapMotion(翻书)

leapmotion这个设备也算不错的,也支持在VR设备上安装,PICO的手势识别还是有准确度问题。

VR射击

写这个的时候VRTK还比较流行,现在没落了,unity官方提供了更好用的XR Interaction Toolkit。

XR Interaction Toolkit总算解决好很多戎狄·痛点问题,不错的一个VR/MR框架。

VR样板间

写这个的时候VRTK还比较流行,现在没落了,unity官方提供了更好用的XR Interaction Toolkit。

XR Interaction Toolkit总算解决好很多戎狄·痛点问题,不错的一个VR/MR框架。

Kinect体感翻书

测试Kinect时写的一个翻书

管廊可视化

飞屏

这个飞屏用的TCP Socket通讯,数据传输用的Protobuf转换数据,也是在写这个的时候发现了unity的RawImage替换时,需要销毁原来的,不然容易爆内存。

这个版本的TCP通讯没有太多优化,在自己写框架的时候对这块做了优化。

后面会考虑把protobuf切换为MemoryPack:

https://github.com/Cysharp/MemoryPack

这样在两端都为unity的情况下,性能更好。

Unity和UE之间的TCP通讯

在UEC++中的代码基本是从之前写的框架内的通讯模块移植过去的,也借助了AI快速移植;移植也主要是保证消息数据的组成是正确的,以及CRC32的校验;保证相互通讯没任何问题。

相关代码已经开源,目前借助AI优化了性能。unity用的是之前自己写的一个框架(目的是为了学习一些代码和设计理念),UE就就是对这个框架里的TCP代码移植。

Unity:

https://gitee.com/RSJWY/rsjwyfamework

UE:

https://github.com/RSJWY/UnrealTestSocket

C++魔塔

这算是入门程序时,老师在教基础知识时学的一个控制台项目。

虚幻数字人

访问本站的专门文章:

https://blog.20020929.cn/archives/xu-huan-aishu-zi-ren

拍照大屏

https://blog.20020929.cn/archives/pai-zhao-da-ping

Pico企业设备管理界面(侧重于多屏监控)

https://blog.20020929.cn/archives/Unity-PicoBusiness-Manager-Customize