还是很难想象,现在的unity被大批量的用来做展厅软件开发,wpf和winform在性能和大小上无疑要强于unity,若说是渲染和动画的话,现在的DX似乎已不再支持C#,所以这块还是unity做起来更方便。
但现在展厅软件的开发,无疑是在滥用unity,所有的软件都用unity开发,不考虑环境和兼容性,必然导致放在现场会出现很多问题。
回归正题,unity的视频播放方案一般都是用videoplay和mediaplay,前者因为方便播放带透明通道的视频,常被用来做类似墙面互动的项目和一些需要播放透明视频的项目,后者则是通用视频播放器,一般视频都可以播放,并且性能比前者要高出不少。
实际上用videoplay播放带透明通道的视频也不是好办法,unity的这个组件有多少年没更新过了,稍微放的视频多一点,就开始自我优化,将所有的视频帧数变慢,最好的方式是用winform或wpf。
如果真要在unity里播放高分辨率,高质量视频,比如4k,8k这类,到也有解决办法,vlc播放器不知道何时,推出了一个unity版的插件,这个插件的性能还是很不错的,可以考虑使用这个。