System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于Ndisplay的用于裸眼3D曲面屏的投影系统技术方案_技高网

基于Ndisplay的用于裸眼3D曲面屏的投影系统技术方案

技术编号:40424210 阅读:13 留言:0更新日期:2024-02-20 22:44
本发明专利技术公开了基于Ndisplay的用于曲面屏的裸眼3D交互系统,本发明专利技术所述的Unreal虚幻引擎3D场景制作模块、外部控制系统如手柄控制、键盘控制、相机手势识别、骨骼驱动等交互模块、Ndisplay裸眼3D输出模块、曲面屏显示模块。Unreal虚幻引擎3D场景制作模块用于生产虚拟3D场景,为整个裸眼3D视频提供虚拟背景。所述外部控制系统如手柄、键盘通过移动按键来触发场景控制指令、如相机手势识别、骨骼驱动模块,采用深度学习技术,将相机内捕获的人物骨骼图、手势图解析成虚拟人的骨骼形态和预设的指令集合内,输出给Unreal用于同步场景内的虚拟人和物。所述Ndisplay裸眼3D输出模块,使用Unreal引擎内Ndisplay模块的Mesh投影策略,将指定视点位置渲染出的画面投影至曲面屏上。所述曲面屏显示模块通过英伟达显卡将实时画面同步渲染至不同的屏幕上,形成最终的效果。

【技术实现步骤摘要】

本专利技术涉及一种裸眼3d交互系统,特别是涉及用于输出至定制化曲面屏的特殊投影方法。


技术介绍

1、ndisplay:利用unreal内ndisplay模块,通过导入定制化曲面屏的网格体(mesh)结构,将unreal场景内相机的渲染图通过特殊的mesh投影策略来输出至对应的显示设备上。

2、通过同步卡和显卡加显示屏模块的组合可以将特定视点下的场景渲染图输出至显示屏上,从而人眼可在相应的视点位置观察显示屏得到裸眼3d的效果。


技术实现思路

1、专利技术目的:本专利技术要解决的技术问题是传统裸眼3d视频都采用预先设计好的3d视频来输出至显示屏上,属于静态输出过程,无法产生交互过程。而基于unreal引擎下ndisplay输出可实现实时交互的裸眼3d效果。同时由于ndisplay可以导入定制的显示屏网格体,可以满足差异化显示设备,会对显示效果、内容特效等方面有更大的提升。

2、技术方案:本专利技术所述的unreal 虚幻引擎3d场景制作模块指在unreal引擎内,内容制作者通过设计场景、虚拟人、物件等静态网格体、配合引擎内虚拟相机系统、动画系统等机制。

3、所述的外部控制系统如手柄控制、键盘控制、相机手势识别、骨骼驱动等交互模块指通过外接手柄控制器、键盘控制器、摄像机捕获图像等外部数据。将这类外部的数据转换后作用于场景内静态网格体,如同步场景内虚拟人的骨骼姿态,驱动场景内物件的移动指令、动画触发指令等。

4、所述的ndisplay裸眼3d输出模块指unreal内自带的ndisplay模块,可在场景内指定视点位置来将场景渲染后的画面输出至定制的屏幕上。

5、所述的曲面屏显示模块指特定的显卡来驱动屏幕的内容显示。

6、进一步的,所述的虚幻引擎3d场景制作模块,使用unreal的渲染系统、可将根据不同的视点位置来决定场景渲染时的相机位置。使用unreal内相机组件来获取渲染贴图,将渲染贴图作为输入源给ndisplay内部mesh的投影策略使用。

7、进一步的,所述的外部控制系统如手柄控制、键盘控制、相机手势识别、骨骼驱动等交互模块包括usb手柄、usb键盘、摄像机。获取手柄指令、键盘指令、摄像机图像数据并通过type-c数据线实时传输给unreal场景内数据接收模块,并驱动场景内绑定指令的对象执行指定动作。

8、进一步的,所述的ndisplay裸眼输出模块一组ndisplay配置,图2为整个ndiplay配置图,ndisplay配置完全依据真实的屏幕尺寸、形状、硬件色差、角度差等信息来实时配置,图2的projectionpolicy区为ndisplay投影策略的配置,系统采用mesh的投影策略,对应的曲面屏设置为从外部导入的屏幕网格体ledplancearc,图2的ledplanearc区为曲面屏真实的位置结构信息。同时,ndisplay内配置一套满足裸眼3d显示的输出配置,主要包含多个屏幕之间的拓扑关系、屏幕色差调整、屏幕颜色调整等。图2的defaultviewpoint区为视点的空间位置,人眼在真实场景内视点的位置所视的画面就是ndisplay的渲染画面,最后将渲染画面同步输出至对应的屏幕上,以满足真人的裸眼3d观感。经过ndisplay mesh投影策略处理的渲染前后图如图3所示,其效果主要是将场景内渲染出的裸眼3d图变换到投影屏上的图。

9、进一步的,所述的曲面屏显示模块包含一块同步卡和多块英伟达显卡,同步卡输入端连接pc端,用于接受同步指令,输出端连接多块英伟达显卡,用于控制画面输出时的帧同步,显卡部分dp接口用于连接对应的显示屏,将渲染画面输出至指定屏幕上。

10、进一步的,所述的曲面屏显示模块还包括根据现场空间环境、灯光等信息定制的曲面屏,屏幕大小、尺寸、拓扑关系都可以根据现场布置来进行更改。更改后只需将ndisplay相应的配置同步即可。

本文档来自技高网...

【技术保护点】

1.本专利技术公开了基于Ndisplay的用于曲面屏的裸眼3D交互系统,将Unreal引擎内的3D场景交互内容结合Ndisplay模块输出至曲面屏幕,其特征在于:系统包含Unreal 虚幻引擎3D场景制作模块、外部控制系统如手柄控制、键盘控制、相机手势识别、骨骼驱动等交互模块、Ndisplay裸眼3D输出模块、曲面屏显示模块;

2.根据权利要求1所述的基于Ndisplay的用于曲面屏的裸眼3D交互系统,其特征在于:所述的虚幻引擎3D场景制作模块,使用Unreal的渲染系统、可将根据不同的视点位置来决定场景渲染时的相机位置;

3.根据权利要求1所述的基于Ndisplay的用于曲面屏的裸眼3D交互系统,其特征在于:所述的外部控制系统如手柄控制、键盘控制、相机手势识别、骨骼驱动等交互模块包括USB手柄、USB键盘、摄像机;获取手柄指令、键盘指令、摄像机图像数据并通过Type-C数据线实时传输给Unreal场景内数据接收模块,并驱动场景内绑定指令的对象执行指定动作。

4.根据权利要求1所述的基于Ndisplay的用于曲面屏的裸眼3D交互系统,其特征在于:所述的Ndisplay裸眼3D输出模块为设置一组Ndisplay配置, Ndisplay配置根据真实的屏幕尺寸、形状、硬件色差、角度差等信息,配置一套满足裸眼3D显示的输出配置,系统采用Mesh的投影策略,此策略可以按照视点屏幕空间关系将渲染图投射到定制屏幕上,同时策略内可以分配多个VP口,便于控制多个显卡渲染的屏幕显示区域、多个屏幕之间的拓扑关系、屏幕色差调整、屏幕颜色调整等,最后根据DefaultViewPoint实时同步人眼位置,将视点对应的渲染画面同步输出至对应的屏幕上,以满足真人的3D裸眼观感。

5.根据权利要求1所述的基于Ndisplay的用于曲面屏的裸眼3D交互系统,其特征在于:所述的曲面屏显示模块包含一块同步卡和多块英伟达显卡,同步卡输入端连接PC端,用于接受同步指令,输出端连接多块英伟达显卡,用于控制画面输出时的帧同步,显卡部分DP接口用于连接对应的显示屏,将渲染画面输出至指定屏幕上。

6.根据权利要求1所述的基于Ndisplay的用于曲面屏的裸眼3D交互系统,其特征在于:所述的曲面屏显示模块还包括根据现场空间环境、灯光等信息定制的曲面屏,屏幕大小、尺寸、拓扑关系都可以根据现场布置来进行更改;更改后只需将Ndisplay相应的配置同步即可。

...

【技术特征摘要】

1.本发明公开了基于ndisplay的用于曲面屏的裸眼3d交互系统,将unreal引擎内的3d场景交互内容结合ndisplay模块输出至曲面屏幕,其特征在于:系统包含unreal 虚幻引擎3d场景制作模块、外部控制系统如手柄控制、键盘控制、相机手势识别、骨骼驱动等交互模块、ndisplay裸眼3d输出模块、曲面屏显示模块;

2.根据权利要求1所述的基于ndisplay的用于曲面屏的裸眼3d交互系统,其特征在于:所述的虚幻引擎3d场景制作模块,使用unreal的渲染系统、可将根据不同的视点位置来决定场景渲染时的相机位置;

3.根据权利要求1所述的基于ndisplay的用于曲面屏的裸眼3d交互系统,其特征在于:所述的外部控制系统如手柄控制、键盘控制、相机手势识别、骨骼驱动等交互模块包括usb手柄、usb键盘、摄像机;获取手柄指令、键盘指令、摄像机图像数据并通过type-c数据线实时传输给unreal场景内数据接收模块,并驱动场景内绑定指令的对象执行指定动作。

4.根据权利要求1所述的基于ndisplay的用于曲面屏的裸眼3d交互系统,其特征在于:所述的ndisplay裸眼3d输出模块为设置一组ndi...

【专利技术属性】
技术研发人员:何健冯兵叶晓青
申请(专利权)人:太仓中科信息技术研究院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1