本页面整合之前写的一些练习项目和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:
这样在两端都为unity的情况下,性能更好。
Unity和UE之间的TCP通讯
在UEC++中的代码基本是从之前写的框架内的通讯模块移植过去的,也借助了AI快速移植;移植也主要是保证消息数据的组成是正确的,以及CRC32的校验;保证相互通讯没任何问题。
相关代码已经开源,目前借助AI优化了性能。unity用的是之前自己写的一个框架(目的是为了学习一些代码和设计理念),UE就就是对这个框架里的TCP代码移植。
Unity:
UE:

C++魔塔
这算是入门程序时,老师在教基础知识时学的一个控制台项目。
虚幻数字人
访问本站的专门文章:
评论