【技术实现步骤摘要】
场景切换方法与场景切换系统
[0001]本专利技术涉及渲染
,具体地涉及一种场景切换方法与场景切换系统。
技术介绍
[0002]目前,在不同的3D场景进行切换时,采用反应路由器的过渡功能使视角从切换前的3D天空盒(配置有场景A的全景图)过渡新生成的3D天空盒空间(配置有场景B的全景图)中,从而实现了从场景A到场景B的切换。该方法实现简单但内存开销巨大,在过渡期间同时至少存在两个天空盒场景,在移动端场景下大部分机型都会产生内存溢出导致的黑屏/白屏问题。
技术实现思路
[0003]本专利技术的目的是提供一种场景切换方法与场景切换系统,其在减少内存/显存空间占用的同时,可模拟镜头拉近以渐变至新场景的3D过渡效果。
[0004]为了实现上述目的,本专利技术第一方面提供一种场景切换方法,所述场景切换方法包括:在检测到关于天空盒的场景切换的触发事件的情况下,存储3D渲染器上的已绘制的第一视图,其中所述第一视图为以所述天空盒内的3D摄像机的第一视角拍摄到的关于第一场景的视图;通过2D渲染器绘制所述第一视图;用 ...
【技术保护点】
【技术特征摘要】
1.一种场景切换方法,其特征在于,所述场景切换方法包括:在检测到关于天空盒的场景切换的触发事件的情况下,存储3D渲染器上的已绘制的第一视图,其中所述第一视图为以所述天空盒内的3D摄像机的第一视角拍摄到的关于第一场景的视图;通过2D渲染器绘制所述第一视图;用所述2D渲染器覆盖所述3D渲染器,以通过所述2D渲染器继续渲染所述第一视图;将所述天空盒上的关于所述第一场景的多个视图替换为关于第二场景的多个视图,并以第二视角初始化所述3D摄像机;以及调整所述2D渲染器上的已绘制的所述第一视图的渲染样式,以通过渐变的方式渲染所述3D渲染器上的第二视图,其中所述第二视图为以所述3D摄像机的所述第二视角拍摄到的关于所述第二场景的视图。2.根据权利要求1所述的场景切换方法,其特征在于,所述场景切换方法还包括:建立所述3D渲染器与缓冲器之间的连接,相应地,所述存储3D渲染器上的已绘制的第一视图包括:通过所述缓冲器存储所述第一视图。3.根据权利要求2所述的场景切换方法,其特征在于,所述场景切换方法还包括:建立所述2D渲染器与所述缓冲器之间的连接,相应地,所述通过2D渲染器绘制所述第一视图包括:通过所述2D渲染器从所述缓冲器中获取关于所述第一视图的信息;以及根据关于所述第一视图的所述信息,通过所述2D渲染器绘制所述第一视图。4.根据权利要求1所述的场景切换方法,其特征在于,在执行所述存储3D渲染器上的已绘制的第一视图之前,所述场景切换方法还包括:单例化所述天空盒,并设置所述天空盒不受反应路由器的控制,以通过所述天空盒渲染所述第一场景或所述第二场景。5.根据权利要求1所述的场景切换方法,其特征在于,所述场景切换方法还包括:检测关于所述天空盒的所述场景切换的触发事件。6.根据权利要求5所述的场景切换方法,其特征在于,所述场景切换方法还包括:建立空组件及该空组件与反应路由器...
【专利技术属性】
技术研发人员:陈宗豪,
申请(专利权)人:北京房江湖科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。