Skip to content

直接用shader在VRChat里实现360度全景视频录制!

License

Notifications You must be signed in to change notification settings

TKM-Ying/VRChatSphereCam

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

它能实现怎样的功能?

它可以让你在VRChat中录制360度的全景视频

什么原理?

正方体有6个面,所以它有6个摄像头分别用来获取不同方向的画面然后通过shader合到一起~

它会给我和其他玩家带来什么影响?

只要离得不是太近就没有问题...毕竟它是个shader,离近了就是“糊脸shader” 除此之外没啥负面影响了,尽情体验吧~

我要怎么把它加到我的avatar里?

很简单,在releases里下载*.unitypackage,导入后按照常规的方法把它当作可固定在世界位置的avatar道具处理即可

在游戏里要怎么操作?

通过圆盘开关控制,先打开“全景相机”把立方体移动到你想要放置的位置之后打开“位置锁定”开关 GIF动图

然后打开vrchat官方的直播相机,并且把摄像头的位置修改为世界位置(world) 并把它塞到立方体里 GIF动图
立方体内部是透明的,所以不会被遮挡。在这之后,打开电脑上的屏幕录制工具录制全景视频吧~

推荐使用显卡配套的程序录制视频,可以节省不少性能开销,4k分辨率建议把码率设置在50000kbp/s

我没有虚拟现实(VR)设备,直接用PC玩无法打开相机,我也能录制全景视频吗?

可以的,不过..录制视频和玩游戏只能二选一了(整个屏幕都是平铺的360°全景图像

ps:我认为当前版本最好的方式就是用另外一个VRChat账号录制全景视频,并把全景摄像头绑定到body上,这样你就有了一个可随时移动的同时还能录制的全景摄像头
(毕竟这个实现方法是把VRChat的摄像头塞到shader里面,VR模式除非你同时控制VRChat摄像头和全景摄像头...)
(不知道有没有可以直接顶掉官方相机的办法..有的话可就更方便了...)

还有什么需要注意的吗?

清 晰 度 !

①录制的清晰度取决于你电脑显示的分辨率大小(可以超分辨率),我就是用2k显示器录制的4k视频 截图(加载不出来就算了)这个也不是很重要 通常情况下在显卡驱动程序里面有相关设置,别调太高,不然硬件设备也会吃不消

②除此之外还需要在unity里修改前、后、左、右、上、下这六个面的分辨率
我用的4096的清晰度..3070ti有点吃力了


详细的视频教程已在bilibili@欧阳大鸽子发布!目前暂时没有写图文教程的打算,视频讲的很详细了


##TODO list:
✅在当前世界内可移动可固定全景相机的位置
✅更直观的确认主视角的位置(立方体)
✅减小受影响范围(但还是不要离得太近,会触发糊脸buff
☑️立体声适配
☑️隐藏UI
☑️其他控制方式

About

直接用shader在VRChat里实现360度全景视频录制!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • ShaderLab 100.0%