CN108939556A - 一种基于游戏平台的截图方法及装置 - Google Patents

一种基于游戏平台的截图方法及装置 Download PDF

Info

Publication number
CN108939556A
CN108939556A CN201810847855.6A CN201810847855A CN108939556A CN 108939556 A CN108939556 A CN 108939556A CN 201810847855 A CN201810847855 A CN 201810847855A CN 108939556 A CN108939556 A CN 108939556A
Authority
CN
China
Prior art keywords
screenshot
rendering
scene
panorama sketch
picture
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201810847855.6A
Other languages
English (en)
Other versions
CN108939556B (zh
Inventor
黄奕达
周斌举
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhuhai Xishanju Interactive Entertainment Technology Co ltd
Zhuhai Kingsoft Digital Network Technology Co Ltd
Original Assignee
Zhuhai Xishan Residence Interactive Entertainment Technology Co Ltd
Zhuhai Kingsoft Online Game Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhuhai Xishan Residence Interactive Entertainment Technology Co Ltd, Zhuhai Kingsoft Online Game Technology Co Ltd filed Critical Zhuhai Xishan Residence Interactive Entertainment Technology Co Ltd
Priority to CN201810847855.6A priority Critical patent/CN108939556B/zh
Publication of CN108939556A publication Critical patent/CN108939556A/zh
Application granted granted Critical
Publication of CN108939556B publication Critical patent/CN108939556B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/85Providing additional services to players
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04845Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/40Scaling of whole images or parts thereof, e.g. expanding or contracting
    • G06T3/4038Image mosaicing, e.g. composing plane images from plane sub-images

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Human Computer Interaction (AREA)
  • Processing Or Creating Images (AREA)

Abstract

本申请实施例提供了一种基于游戏平台的截图方法及装置,属于互联网技术领域。所述方法包括:获取截图指令,截图指令包括截图位置和截图位置处的多个截图方向;针对每一截图方向,获取以该截图位置为起始位置沿该截图方向的游戏场景图片;将对应的截图方向相邻的游戏场景图片进行拼接处理,得到全景图;当获取到输出指令时,输出全景图。采用本发明,可以生成全景图,以实现展示未显示的游戏画面信息,满足用户日益增长的游戏展示需求。

Description

一种基于游戏平台的截图方法及装置
技术领域
本申请涉及互联网技术领域,特别是涉及一种基于游戏平台的截图方法及装置。
背景技术
在网络游戏中,用户为了向朋友展示游戏场景或者制作教程,需要对游戏场景进行截图。
现有技术中,用户可以借助游戏中的截图工具,在当前终端显示的游戏画面中选择截取区域,并点击确认按钮向终端发出确认指令,终端接收用户的确认指令,然后对截取区域中的游戏画面截取成图片并输出。
然而,现有游戏中只能对当前显示的游戏画面截图,因此,现有技术的截图只能展示当前显示的游戏画面中的信息,而不能展示未显示的游戏画面信息,满足不了用户日益增长的游戏展示需求。
发明内容
本申请实施例的目的在于提供一种基于游戏平台的截图方法及装置,可以生成全景图,以实现展示未显示的游戏画面信息,满足用户日益增长的游戏展示需求。具体技术方案如下:
第一方面,提供了一种基于游戏平台的截图方法,所述方法包括:
获取截图指令,所述截图指令包括截图位置和所述截图位置处的多个截图方向;
针对每一截图方向,获取以所述截图位置为起始位置沿该截图方向的游戏场景图片;
将对应的截图方向相邻的游戏场景图片进行拼接处理,得到全景图;
当获取到输出指令时,输出所述全景图。
可选的,所述游戏场景图片为游戏场景静态图片或者游戏场景动态图片。
可选的,所述将对应的截图方向相邻的游戏场景图片进行拼接处理,得到全景图,包括:
利用图形应用程序接口DirectX11将对应的截图方向相邻的游戏场景图片进行拼接处理,得到全景图,以消除所述全景图的拼缝。
可选的,所述方法还包括:
显示渲染设置界面,所述渲染设置界面包括多个渲染参数的设置选项,所述渲染参数包括多种渲染流程、多种渲染元素和多种图片显示效果,所述图片显示效果包括分辨率和纹理格式;
当接收到对应目标渲染参数的设置选项的选择指令时,将所述目标渲染参数记录为待使用的渲染参数,所述目标渲染参数包括目标渲染流程、目标渲染元素和目标图片显示效果;
所述针对每一截图方向,获取以所述截图位置为起始位置沿该截图方向的游戏场景图片,包括:
针对每一截图方向,根据所述目标渲染元素、所述目标渲染流程和所述目标图片显示效果,对以所述截图位置为起始位置沿该截图方向的游戏场景进行渲染,得到渲染后的游戏场景图片;
获取所述渲染后的游戏场景图片。
可选的,所述当获取截图输出指令时,输出所述全景图之前,还包括:
当接收到用户输入的用户信息添加指令时,获取预先存储的用户信息,所述用户信息至少包括用户名;
在所述全景图中添加所述用户信息;
所述输出所述全景图,包括:
输出添加有所述用户信息的全景图。
可选的,所述当获取截图输出指令时,输出所述全景图之前,还包括:
当接收到用户输入的图片修改指令时,按照所述图片修改指令对所述全景图进行修改,所述图片修改指令至少包括用户信息添加指令、全景图中的元素删除指令、全景图中的元素增加指令、全景图的分辨率修改指令,全景图的光照效果修改指令和全景图的渲染效果修改指令中的一种;
所述输出所述全景图,包括:
输出修改后的全景图。
可选的,所述当获取截图输出指令时,输出所述全景图之前,还包括:
当接收到用户的图片预览指令时,显示所述全景图的预览画面,以使用户能够对所述预览画面进行预览操作,所述预览操作至少包括对所述预览画面进行动态缩放、对所述预览画面中的指定区域进行缩放和对所述预览换面中的场景向任意方向拖动中的一种。
第二方面,提供了一种基于游戏平台的截图装置,所述装置包括:
第一获取模块,用于获取截图指令,所述截图指令包括截图位置和所述截图位置处的多个截图方向;
第二获取模块,用于针对每一截图方向,获取以所述截图位置为起始位置沿该截图方向的游戏场景图片;
拼接模块,用于将对应的截图方向相邻的游戏场景图片进行拼接处理,得到全景图;
输出模块,用于当获取到输出指令时,输出所述全景图。
可选的,所述游戏场景图片为游戏场景静态图片或者游戏场景动态图片。
可选的,所述拼接模块,具体用于:
利用图形应用程序接口DirectX11将对应的截图方向相邻的游戏场景图片进行拼接处理,得到全景图,以消除所述全景图的拼缝。
可选的,所述装置还包括渲染参数记录模块,所述渲染参数记录模块包括:
显示单元,用于显示渲染设置界面,所述渲染设置界面包括多个渲染参数的设置选项,所述渲染参数包括多种渲染流程、多种渲染元素和多种图片显示效果,所述图片显示效果包括分辨率和纹理格式;
记录单元,用于当接收到对应目标渲染参数的设置选项的选择指令时,将所述目标渲染参数记录为待使用的渲染参数,所述目标渲染参数包括目标渲染流程、目标渲染元素和目标图片显示效果;
所述第二获取模块包括:
渲染单元,用于针对每一截图方向,根据所述目标渲染元素、所述目标渲染流程和所述目标图片显示效果,对以所述截图位置为起始位置沿该截图方向的游戏场景进行渲染,得到渲染后的游戏场景图片;
获取单元,用于获取所述渲染后的游戏场景图片。
可选的,所述装置还包括:
图片修改模块,用于当接收到用户输入的图片修改指令时,按照所述图片修改指令对所述全景图进行修改,所述图片修改指令至少包括用户信息添加指令、全景图中的元素删除指令、全景图中的元素增加指令、全景图的分辨率修改指令,全景图的光照效果修改指令和全景图的渲染效果修改指令中的一种;
所述输出模块,还用于输出修改后的全景图。
可选的,所述装置还包括:
预览模块,用于当接收到用户的图片预览指令时,显示所述全景图的预览画面,以使用户能够对所述预览画面进行预览操作,所述预览操作至少包括对所述预览画面进行动态缩放、对所述预览画面中的指定区域进行缩放和对所述预览换面中的场景向任意方向拖动中的一种。
第三方面,提供了一种终端,包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器被所述机器可执行指令促使:实现第一方面所述的方法步骤。
第四方面,提供了一种机器可读存储介质,存储有机器可执行指令,在被处理器调用和执行时,所述机器可执行指令促使所述处理器:实现第一方面所述的方法步骤。
本发明实施例提供的一种基于游戏平台的截图方法及装置,可以获取截图指令,其中,截图指令包括截图位置和截图位置处的多个截图方向,然后针对每一截图方向,获取以该截图位置为起始位置沿该截图方向的游戏场景图片,进而将对应的截图方向相邻的游戏场景图片进行拼接处理,得到全景图,当获取到输出指令时,输出全景图。相比于现有技术,可以获取截图位置处的全景图,该全景图能够展示截图位置处周围的游戏画面,该截图位置处周围的画面包括当前位置处周围显示的游戏画面和未显示的游戏画面,能够满足用户日益增长的游戏展示需求。
当然,实施本申请的任一产品或方法必不一定需要同时达到以上所述的所有优点。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种基于游戏平台的截图方法流程图;
图2为本发明实施例提供的一种虚拟相机获取的游戏场景图片示意图;
图3为本发明实施例提供的一种渲染参数获取方法流程图;
图4为本发明实施例提供的一种渲染参数设置界面示意图;
图5为本发明实施例提供的一种基于游戏平台的截图装置结构示意图;
图6为本发明实施例提供的一种终端的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本发明实施例还提供了一种基于游戏平台的截图方法,该方法应用于终端。如图1所示,该方法可以包括以下步骤:
步骤101,获取截图指令,截图指令包括截图位置和该截图位置处的多个截图方向。
在实施中,用户在游戏界面中输入截图指令,终端获取用户输入的截图指令,该截图指令可以包括截图位置和截图位置处的多个截图方向。
可选的,多个截图方向为以截图位置处为起始位置的上下左右前后六个方向。其中,在当前终端显示的3D(three-dimensional,三维图形)游戏场景画面中建立空间直角坐标系,坐标系各坐标轴为X、Y、Z,X轴与Y轴所组成的平面为游戏场景中的地面,Z轴指向游戏场景中的天空,截图位置为当前终端显示的游戏场景中的用户指定的任一位置,以截图位置为起始位置的上方向与Z轴方向相同,以截图为起始位置的下方向与以截图位置为起始位置的上方向相反,以截图位置为起始位置的前方向与X轴方向相同,以截图为起始位置的后方向与以截图位置为起始位置的前方向相反,以截图位置为起始位置的左方向与Y轴方向相同,以截图为起始位置的右方向与以截图位置为起始位置的左方向相反。
可选的,用户用鼠标在当前终端显示的游戏画面中选中截图位置,终端获取用户选中的截图位置,截图位置处的多个截图方向可以为终端默认的上下左右前后六个方向。
步骤102,针对每一截图方向,获取以该截图位置为起始位置沿该截图方向的游戏场景图片。
在实施中,针对每一截图方向,终端获取以该截图位置为起始位置沿该截图方向指向的游戏场景图片。
例如,假设多个截图方向为上下左右前后六个方向,该上下左右前后六个方向对应当前终端显示的3D游戏场景画面中的上下左右前后六个方向,终端可以在起始位置处放置多个游戏引擎中的虚拟相机,每个截图方向对应一个虚拟相机,每个虚拟相机的镜头指向其对应的截图方向,每个虚拟相机的镜头广角可以设置为45度,虚拟相机拍摄的照片的长宽比可以设置为1:1,终端通过虚拟相机以透视投影的方式,获取以截图位置为起始位置的上下左右前后六个方向的游戏场景图片。虚拟相机镜的镜头广角设置为45度,长宽比设置为1:1,这样,针对每一截图方向,该截图方向对应的虚拟相机可以获取以该截图位置为起始位置沿该截图方向指向的正方形游戏场景图片,该正方形游戏场景图片上边的中点与截图位置的连线、和该正方形游戏场景图片下边的中点与截图位置的连线成90度角,各个虚拟相机获取的游戏场景图片组成如图2所示的正方体,该正方体中心为截图位置,坐标轴X指向的方向为截图方向中的前方向,坐标轴Y指向的方向为截图方向中的左方向,坐标轴Z指向的方向为上方向,该正方体的各个面即为各个虚拟相机获取的游戏场景图片,这样可以看出各个虚拟相机获取的游戏场景图片可以展示以截图位置为中心360度的游戏场景信息。
其中,游戏场景图片可以为游戏场景静态图片或者游戏场景动态图片。
在实施中,当游戏场景为动态图片时,可以让各个虚拟相机持续拍摄一段时间,获取各个截图方向的游戏场景视频,该游戏场景视频即为游戏场景动态图片。当游戏场景为静态图片时,可以让各个虚拟相机在相同时刻拍摄一张照片,该照片即为游戏场景静态图片。
这样,如果终端获取的是各个截图方向的游戏场景动态图片,那么终端最后获取的全景图是动态全景图;如果终端获取的是各个截图方向的游戏场景静态图片,那么终端最后获取的全景图是静态全景图。
步骤103,将对应的截图方向相邻的游戏场景图片进行拼接处理,得到全景图。
在实施中,终端将对应的截图方向相邻的游戏场景图片进行拼接处理,得到全景图,具体的拼接处理方法为现有技术,本发明实施例就不做具体详述。
可选的,将对应的截图方向相邻的游戏场景图片进行拼接处理,得到全景图的具体处理过程可以为:利用图形应用程序接口DirectX11将对应的截图方向相邻的游戏场景图片进行拼接处理,得到全景图,以消除全景图的拼缝。
在实施中,终端利用图形应用程序接口DirectX11将对应的截图方向相邻的游戏场景图片进行拼接处理,得到全景图,以消除全景图的拼缝,具体的拼接处理方法为现有技术,本发明实施例就不做具体详述。
步骤104,当获取到输出指令时,输出全景图。
在实施中,终端得到全景图时会在终端显示提示信息,用户可以点击输出按钮,终端则会检测到输出指令,然后将全景图存储或取显示。
可选的,如图3所示,该方法还可以包括以下步骤:
步骤301,显示渲染设置界面,渲染设置界面包括多个渲染参数的设置选项,渲染参数包括多种渲染流程、多种渲染元素和多种图片显示效果,图片显示效果包括分辨率和纹理格式。
在实施中,终端显示渲染设置界面,渲染设置界面包括多个渲染参数的设置选项,渲染参数包括多种渲染流程、多种渲染元素和多种图片显示效果。其中,图片显示效果表示渲染载体的样式和类型可以包括分辨率和纹理格式,渲染流程可以包括雾化流程,渲染元素也可称为渲染内容表示游戏场景中需要渲染的元素,游戏场景中的元素可以为植被、白云、建筑物等,如图4所示。
例如,终端显示渲染内容设置界面、渲染流程设置界面和渲染载体设置界面,渲染内容设置界面包括游戏场景中需要渲染的多种元素设置选项,渲染流程设置界面包括多种渲染流程设置选项,渲染载体设置界面包括渲染载体的样式和渲染载体的类型设置选项。
需要说明的是,上述渲染内容,渲染流程和渲染载体中的渲染参数为现有技术公知,其中的渲染参数本发明实施例就不一一例举。
步骤302,当接收到对应目标渲染参数的设置选项的选择指令时,将目标渲染参数记录为待使用的渲染参数,目标渲染参数包括目标渲染流程、目标渲染元素和目标图片显示效果。
在实施中,用户对渲染设置界面的渲染参数设置选项进行设置,终端接收用户对渲染参数的设置指令,确定用户设置的目标渲染参数,并将目标渲染参数记录为待使用的渲染参数。其中,目标渲染参数包括目标渲染流程、目标渲染元素和目标图片显示效果。
相应的,步骤102的处理情况可以如下:针对每一截图方向,根据目标渲染元素、目标渲染流程和目标图片显示效果,对以该截图位置为起始位置沿该截图方向的游戏场景进行渲染,得到渲染后的游戏场景图片;获取渲染后的游戏场景图片。
在实施中,针对每一截图方向,终端根据目标渲染元素、目标渲染流程和目标图片显示效果,对以该截图位置为起止位置沿该截图方向指向的游戏场景进行渲染,得到渲染后的游戏场景图片,然后终端获取该渲染后的游戏场景图片。
这样,用户可以设置渲染参数,而不需要更改渲染效果时让程序开发人员重新编程,而且终端可以单独开启一个线程采用用户可配置渲染参数的渲染***对需要截取的游戏场景进行渲染,不会影响游戏中的主画面渲染,节约运算资源。
可选的,在步骤104之前,该方法还可以包括:当接收到用户输入的图片修改指令时,按照图片修改指令对全景图进行修改。
其中图片修改指令至少包括用户信息添加指令、全景图中的元素删除指令、全景图中的元素增加指令、全景图的分辨率修改指令,全景图的光照效果修改指令和全景图的渲染效果修改指令中的一种。
在实施中,用户可以向终端输入用户信息添加指令,当终端接收到用户输入的用户信息添加指令时,终端获取预先存储的用户信息,然后将用户信息添加到全景图中。其中,用户信息可以包括用户名、用户等级、用户性别等。
用户可以向终端输入元素删除指令,当终端接收到用户输入的元素删除指令时,终端按照元素删除指令删除全景图中相应的元素。
用户可以向终端输入元素增加指令,当终端接收到用户输入的元素增加指令时,终端按照元素增加指令向全景图中增加相应的元素。
用户可以向终端输入分辨率修改指令,当终端接收到用户输入的分辨率修改指令时,终端将全景图的分辨率更改为分辨率修改指令中的图片分辨率。
用户可以向终端输入光照效果修改指令,当终端接收到用户输入的光照效果修改指令时,终端按照光照效果修改指令中的光照参数重新渲染全景图。
用户可以向终端输入渲染效果修改指令,当终端接收到用户输入的渲染效果修改指令时,终端按照渲染效果修改指令中渲染参数重新渲染全景图。
相应的,步骤104的处理情况可以如下:输出更改后的全景图。
在实施中,终端得到全景图时会在终端显示提示信息,用户可以点击输出按钮,终端则会检测到输出指令,然后将更改后的全景图存储或显示。
可选的,在步骤104之前,该方法还可以包括:当接收到用户的图片预览指令时,显示全景图的预览画面。
在实施中,用户可以向终端输入图片预览指令,当终端接收到用户的图片预览指令时,终端显示全景图的预览画面,用户可以用鼠标对预览换面进行动态缩放、指定区域缩放,任意方向拖动。
这样,可以获取截图指令,其中,截图指令包括截图位置和截图位置处的多个截图方向,然后针对每一截图方向,获取以该截图位置为起始位置沿该截图方向的游戏场景图片,进而将对应的截图方向相邻的游戏场景图片进行拼接处理,得到全景图,当获取到输出指令时,输出全景图。相比于现有技术,可以获取截图位置处的全景图,该全景图能够展示截图位置处周围的游戏画面,该截图位置处周围的画面包括当前位置处周围显示的游戏画面和未显示的游戏画面,能够满足用户日益增长的游戏展示需求。
需要说明的是,该方法还可应用到高级动态环境探针的流程制作中。
基于相同的技术构思,如图5所示,本发明实施例还提供了一种基于游戏平台的截图装置,装置包括:
第一获取模块501,用于获取截图指令,截图指令包括截图位置和该截图位置处的多个截图方向;
第二获取模块502,用于针对每一截图方向,获取以该截图位置为起始位置沿该截图方向的游戏场景图片;
拼接模块503,用于将对应的截图方向相邻的游戏场景图片进行拼接处理,得到全景图;
输出模块504,用于当获取到输出指令时,输出全景图。
可选的,游戏场景图片为游戏场景静态图片或者游戏场景动态图片。
可选的,拼接模块,具体用于:
利用图形应用程序接口DirectX11将对应的截图方向相邻的游戏场景图片进行拼接处理,得到全景图,以消除全景图的拼缝。
可选的,装置还包括渲染参数记录模块,渲染参数记录模块包括:
显示单元,用于显示渲染设置界面,渲染设置界面包括多个渲染参数的设置选项,渲染参数包括多种渲染流程、多种渲染元素和多种图片显示效果,图片显示效果包括分辨率和纹理格式;
记录单元,用于当接收到对应目标渲染参数的设置选项的选择指令时,将目标渲染参数记录为待使用的渲染参数,目标渲染参数包括目标渲染流程、目标渲染元素和目标图片显示效果;
第二获取模块502包括:
渲染单元,用于针对每一截图方向,根据目标渲染元素、目标渲染流程和目标图片显示效果,对以该截图位置为起始位置沿该截图方向的游戏场景进行渲染,得到渲染后的游戏场景图片;
获取单元,用于获取渲染后的游戏场景图片。
可选的,装置还包括:
图片修改模块,用于当接收到用户输入的图片修改指令时,按照图片修改指令对全景图进行修改,图片修改指令至少包括用户信息添加指令、全景图中的元素删除指令、全景图中的元素增加指令、全景图的分辨率修改指令,全景图的光照效果修改指令和全景图的渲染效果修改指令中的一种;
输出模块,还用于输出修改后的全景图。
可选的,装置还包括:
预览模块,用于当接收到用户的图片预览指令时,显示全景图的预览画面,以使用户能够对所述预览画面进行预览操作,所述预览操作至少包括对所述预览画面进行动态缩放、对所述预览画面中的指定区域进行缩放和对所述预览换面中的场景向任意方向拖动中的一种。
本发明实施例还提供了一种终端,如图6所示,包括处理器601、通信接口602、存储器603和通信总线604,其中,处理器601,通信接口602,存储器603通过通信总线604完成相互间的通信,
存储器603,用于存放计算机程序;
处理器601,用于执行存储器603上所存放的程序时,以使该节点设备执行如下步骤,该步骤包括:
获取截图指令,所述截图指令包括截图位置和所述截图位置处的多个截图方向;
针对每一截图方向,获取以所述截图位置为起始位置沿该截图方向的游戏场景图片;
将对应的截图方向相邻的游戏场景图片进行拼接处理,得到全景图;
当获取到输出指令时,输出所述全景图。
可选的,所述游戏场景图片为游戏场景静态图片或者游戏场景动态图片。
可选的,所述将对应的截图方向相邻的游戏场景图片进行拼接处理,得到全景图,包括:
利用图形应用程序接口DirectX11将对应的截图方向相邻的游戏场景图片进行拼接处理,得到全景图,以消除所述全景图的拼缝。
可选的,该步骤还包括:
显示渲染设置界面,所述渲染设置界面包括多个渲染参数的设置选项,所述渲染参数包括多种渲染流程、多种渲染元素和多种图片显示效果,所述图片显示效果包括分辨率和纹理格式;
当接收到对应目标渲染参数的设置选项的选择指令时,将所述目标渲染参数记录为待使用的渲染参数,所述目标渲染参数包括目标渲染流程、目标渲染元素和目标图片显示效果;
所述针对每一截图方向,获取以所述截图位置为起始位置沿该截图方向的游戏场景图片,包括:
针对每一截图方向,根据所述目标渲染元素、所述目标渲染流程和所述目标图片显示效果,对以所述截图位置为起始位置沿该截图方向的游戏场景进行渲染,得到渲染后的游戏场景图片;
获取所述渲染后的游戏场景图片。
可选的,所述当获取截图输出指令时,输出所述全景图之前,还包括:
当接收到用户输入的图片修改指令时,按照所述图片修改指令对所述全景图进行修改,所述图片修改指令至少包括用户信息添加指令、全景图中的元素删除指令、全景图中的元素增加指令、全景图的分辨率修改指令,全景图的光照效果修改指令和全景图的渲染效果修改指令中的一种;
所述输出所述全景图,包括:
输出修改后的全景图。
可选的,所述当获取截图输出指令时,输出所述全景图之前,还包括:
当接收到用户的图片预览指令时,显示所述全景图的预览画面,以使用户能够对所述预览画面进行预览操作,所述预览操作至少包括对所述预览画面进行动态缩放、对所述预览画面中的指定区域进行缩放和对所述预览换面中的场景向任意方向拖动中的一种。
机器可读存储介质可以包括RAM(Random Access Memory,随机存取存储器),也可以包括NVM(Non-Volatile Memory,非易失性存储器),例如至少一个磁盘存储器。另外,机器可读存储介质还可以是至少一个位于远离前述处理器的存储装置。
上述处理器可以是通用处理器,包括CPU(Central Processing Unit,中央处理器)、NP(Network Processor,网络处理器)等;还可以是DSP(Digital Signal Processing,数字信号处理器)、ASIC(Application Specific Integrated Circuit,专用集成电路)、FPGA(Field-Programmable Gate Array,现场可编程门阵列)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
本发明实施例中,终端可以获取截图指令,其中,截图指令包括截图位置和截图位置处的多个截图方向,然后终端针对每一截图方向,获取以该截图位置为起始位置沿该截图方向的游戏场景图片,进而将对应的截图方向相邻的游戏场景图片进行拼接处理,得到全景图,当获取到输出指令时,输出全景图。相比于现有技术,终端可以获取截图位置处的全景图,该全景图能够展示截图位置处周围的游戏画面,该截图位置处周围的画面包括当前位置处周围显示的游戏画面和未显示的游戏画面,能够满足用户日益增长的游戏展示需求。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上所述仅为本申请的较佳实施例而已,并非用于限定本申请的保护范围。凡在本申请的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本申请的保护范围内。

Claims (14)

1.一种基于游戏平台的截图方法,其特征在于,所述方法包括:
获取截图指令,所述截图指令包括截图位置和所述截图位置处的多个截图方向;
针对每一截图方向,获取以所述截图位置为起始位置沿该截图方向的游戏场景图片;
将对应的截图方向相邻的游戏场景图片进行拼接处理,得到全景图;
当获取到输出指令时,输出所述全景图。
2.根据权利要求1所述的方法,其特征在于,所述游戏场景图片为游戏场景静态图片或者游戏场景动态图片。
3.根据权利要求1所述的方法,其特征在于,所述将对应的截图方向相邻的游戏场景图片进行拼接处理,得到全景图,包括:
利用图形应用程序接口DirectX11将对应的截图方向相邻的游戏场景图片进行拼接处理,得到全景图,以消除所述全景图的拼缝。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
显示渲染设置界面,所述渲染设置界面包括多个渲染参数的设置选项,所述渲染参数包括多种渲染流程、多种渲染元素和多种图片显示效果,所述图片显示效果包括分辨率和纹理格式;
当接收到对应目标渲染参数的设置选项的选择指令时,将所述目标渲染参数记录为待使用的渲染参数,所述目标渲染参数包括目标渲染流程、目标渲染元素和目标图片显示效果;
所述针对每一截图方向,获取以所述截图位置为起始位置沿该截图方向的游戏场景图片,包括:
针对每一截图方向,根据所述目标渲染元素、所述目标渲染流程和所述目标图片显示效果,对以所述截图位置为起始位置沿该截图方向的游戏场景进行渲染,得到渲染后的游戏场景图片;
获取所述渲染后的游戏场景图片。
5.根据权利要求1所述的方法,其特征在于,所述当获取截图输出指令时,输出所述全景图之前,还包括:
当接收到用户输入的图片修改指令时,按照所述图片修改指令对所述全景图进行修改,所述图片修改指令至少包括用户信息添加指令、全景图中的元素删除指令、全景图中的元素增加指令、全景图的分辨率修改指令,全景图的光照效果修改指令和全景图的渲染效果修改指令中的一种;
所述输出所述全景图,包括:
输出修改后的全景图。
6.根据权利要求1所述的方法,其特征在于,所述当获取截图输出指令时,输出所述全景图之前,还包括:
当接收到用户的图片预览指令时,显示所述全景图的预览画面,以使用户能够对所述预览画面进行预览操作,所述预览操作至少包括对所述预览画面进行动态缩放、对所述预览画面中的指定区域进行缩放和对所述预览换面中的场景向任意方向拖动中的一种。
7.一种基于游戏平台的截图装置,其特征在于,所述装置包括:
第一获取模块,用于获取截图指令,所述截图指令包括截图位置和所述截图位置处的多个截图方向;
第二获取模块,用于针对每一截图方向,获取以所述截图位置为起始位置沿该截图方向的游戏场景图片;
拼接模块,用于将对应的截图方向相邻的游戏场景图片进行拼接处理,得到全景图;
输出模块,用于当获取到输出指令时,输出所述全景图。
8.根据权利要求7所述的装置,其特征在于,所述游戏场景图片为游戏场景静态图片或者游戏场景动态图片。
9.根据权利要求7所述的装置,其特征在于,所述拼接模块,具体用于:
利用图形应用程序接口DirectX11将对应的截图方向相邻的游戏场景图片进行拼接处理,得到全景图,以消除所述全景图的拼缝。
10.根据权利要求7所述的装置,其特征在于,所述装置还包括渲染参数记录模块,所述渲染参数记录模块包括:
显示单元,用于显示渲染设置界面,所述渲染设置界面包括多个渲染参数的设置选项,所述渲染参数包括多种渲染流程、多种渲染元素和多种图片显示效果,所述图片显示效果包括分辨率和纹理格式;
记录单元,用于当接收到对应目标渲染参数的设置选项的选择指令时,将所述目标渲染参数记录为待使用的渲染参数,所述目标渲染参数包括目标渲染流程、目标渲染元素和目标图片显示效果;
所述第二获取模块包括:
渲染单元,用于针对每一截图方向,根据所述目标渲染元素、所述目标渲染流程和所述目标图片显示效果,对以所述截图位置为起始位置沿该截图方向的游戏场景进行渲染,得到渲染后的游戏场景图片;
获取单元,用于获取所述渲染后的游戏场景图片。
11.根据权利要求7所述的装置,其特征在于,所述装置还包括:
图片修改模块,用于当接收到用户输入的图片修改指令时,按照所述图片修改指令对所述全景图进行修改,所述图片修改指令至少包括用户信息添加指令、全景图中的元素删除指令、全景图中的元素增加指令、全景图的分辨率修改指令,全景图的光照效果修改指令和全景图的渲染效果修改指令中的一种;
所述输出模块,还用于输出修改后的全景图。
12.根据权利要求7所述的装置,其特征在于,所述装置还包括:
预览模块,用于当接收到用户的图片预览指令时,显示所述全景图的预览画面,以使用户能够对所述预览画面进行预览操作,所述预览操作至少包括对所述预览画面进行动态缩放、对所述预览画面中的指定区域进行缩放和对所述预览换面中的场景向任意方向拖动中的一种。
13.一种终端,其特征在于,包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器被所述机器可执行指令促使:实现权利要求1-6任一所述的方法步骤。
14.一种机器可读存储介质,其特征在于,存储有机器可执行指令,在被处理器调用和执行时,所述机器可执行指令促使所述处理器:实现权利要求1-6任一所述的方法步骤。
CN201810847855.6A 2018-07-27 2018-07-27 一种基于游戏平台的截图方法及装置 Active CN108939556B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810847855.6A CN108939556B (zh) 2018-07-27 2018-07-27 一种基于游戏平台的截图方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810847855.6A CN108939556B (zh) 2018-07-27 2018-07-27 一种基于游戏平台的截图方法及装置

Publications (2)

Publication Number Publication Date
CN108939556A true CN108939556A (zh) 2018-12-07
CN108939556B CN108939556B (zh) 2021-08-20

Family

ID=64466101

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810847855.6A Active CN108939556B (zh) 2018-07-27 2018-07-27 一种基于游戏平台的截图方法及装置

Country Status (1)

Country Link
CN (1) CN108939556B (zh)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110147511A (zh) * 2019-05-08 2019-08-20 腾讯科技(深圳)有限公司 一种页面处理方法、装置、电子设备及介质
CN110193193A (zh) * 2019-06-10 2019-09-03 网易(杭州)网络有限公司 游戏场景的渲染方法和装置
CN110572706A (zh) * 2019-09-29 2019-12-13 深圳传音控股股份有限公司 视频截屏方法、终端及计算机可读存储介质
CN111142748A (zh) * 2019-12-17 2020-05-12 上海嘉奥信息科技发展有限公司 基于Unity3D的截图方法及***
CN111481920A (zh) * 2019-01-25 2020-08-04 上海察亚软件有限公司 一种适用于移动端的游戏内图像处理***
CN111870955A (zh) * 2020-07-24 2020-11-03 上海米哈游天命科技有限公司 一种高度图生成方法、装置、设备及存储介质
CN111966271A (zh) * 2020-08-06 2020-11-20 Tcl通讯(宁波)有限公司 屏幕全景截图方法、装置、终端设备和存储介质
WO2020238846A1 (zh) * 2019-05-29 2020-12-03 腾讯科技(深圳)有限公司 图像获取方法、装置、服务器及存储介质
CN112040260A (zh) * 2020-08-28 2020-12-04 咪咕视讯科技有限公司 一种截图方法、装置、设备及计算机可读存储介质
CN112791418A (zh) * 2020-12-31 2021-05-14 上海米哈游天命科技有限公司 拍摄对象的确定方法、装置、电子设备及存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103164121A (zh) * 2011-12-19 2013-06-19 腾讯科技(深圳)有限公司 一种终端软件界面展示的方法和装置
US20150170615A1 (en) * 2012-11-20 2015-06-18 Google Inc. System and Method for Displaying Geographic Imagery
CN105786359A (zh) * 2014-12-17 2016-07-20 中兴通讯股份有限公司 一种移动终端屏幕截图方法及装置
CN105824528A (zh) * 2016-03-10 2016-08-03 努比亚技术有限公司 快捷截图装置和方法
CN105959546A (zh) * 2016-05-25 2016-09-21 努比亚技术有限公司 一种全景拍摄装置和方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103164121A (zh) * 2011-12-19 2013-06-19 腾讯科技(深圳)有限公司 一种终端软件界面展示的方法和装置
US20150170615A1 (en) * 2012-11-20 2015-06-18 Google Inc. System and Method for Displaying Geographic Imagery
CN105786359A (zh) * 2014-12-17 2016-07-20 中兴通讯股份有限公司 一种移动终端屏幕截图方法及装置
CN105824528A (zh) * 2016-03-10 2016-08-03 努比亚技术有限公司 快捷截图装置和方法
CN105959546A (zh) * 2016-05-25 2016-09-21 努比亚技术有限公司 一种全景拍摄装置和方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
微型计算机杂志: "吃鸡sao操作录屏太难?英伟达这个工具你应该早点用!", 《HTTPS://WWW.SOHU.COM/A/231486573_616364》 *

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111481920A (zh) * 2019-01-25 2020-08-04 上海察亚软件有限公司 一种适用于移动端的游戏内图像处理***
CN110147511A (zh) * 2019-05-08 2019-08-20 腾讯科技(深圳)有限公司 一种页面处理方法、装置、电子设备及介质
CN110147511B (zh) * 2019-05-08 2024-06-11 腾讯科技(深圳)有限公司 一种页面处理方法、装置、电子设备及介质
WO2020238846A1 (zh) * 2019-05-29 2020-12-03 腾讯科技(深圳)有限公司 图像获取方法、装置、服务器及存储介质
US11606436B2 (en) 2019-05-29 2023-03-14 Tencent Technology (Shenzhen) Company Limited Image obtaining method and apparatus, server, and storage medium
CN110193193B (zh) * 2019-06-10 2022-10-04 网易(杭州)网络有限公司 游戏场景的渲染方法和装置
CN110193193A (zh) * 2019-06-10 2019-09-03 网易(杭州)网络有限公司 游戏场景的渲染方法和装置
CN110572706A (zh) * 2019-09-29 2019-12-13 深圳传音控股股份有限公司 视频截屏方法、终端及计算机可读存储介质
CN111142748A (zh) * 2019-12-17 2020-05-12 上海嘉奥信息科技发展有限公司 基于Unity3D的截图方法及***
CN111870955A (zh) * 2020-07-24 2020-11-03 上海米哈游天命科技有限公司 一种高度图生成方法、装置、设备及存储介质
CN111966271A (zh) * 2020-08-06 2020-11-20 Tcl通讯(宁波)有限公司 屏幕全景截图方法、装置、终端设备和存储介质
CN112040260A (zh) * 2020-08-28 2020-12-04 咪咕视讯科技有限公司 一种截图方法、装置、设备及计算机可读存储介质
CN112791418A (zh) * 2020-12-31 2021-05-14 上海米哈游天命科技有限公司 拍摄对象的确定方法、装置、电子设备及存储介质

Also Published As

Publication number Publication date
CN108939556B (zh) 2021-08-20

Similar Documents

Publication Publication Date Title
CN108939556A (zh) 一种基于游戏平台的截图方法及装置
US11663785B2 (en) Augmented and virtual reality
JP7176012B2 (ja) オブジェクト・モデリング動作方法及び装置並びにデバイス
US11272165B2 (en) Image processing method and device
CN107018336B (zh) 图像处理的方法和装置及视频处理的方法和装置
KR20220030263A (ko) 텍스처 메시 빌딩
US10902684B2 (en) Multiple users dynamically editing a scene in a three-dimensional immersive environment
US20180276882A1 (en) Systems and methods for augmented reality art creation
KR20160051803A (ko) 인터랙티브 이미지 합성
CN109324722B (zh) 思维导图的节点添加方法、装置、设备及存储介质
JP2024506639A (ja) 画像表示方法、装置、機器及び媒体
TW202009682A (zh) 基於擴增實境的互動方法及裝置
CN114677386A (zh) 特效图像处理方法、装置、电子设备及存储介质
CN108038916A (zh) 一种增强现实的显示方法
KR20200024946A (ko) 전방향의 구형 라이트 필드 렌더링 방법
CN107864333A (zh) 图像处理方法、装置、终端及存储介质
JP6617547B2 (ja) 画像管理システム、画像管理方法、プログラム
CN111292227A (zh) 图像处理方法和装置
CN109472873B (zh) 三维模型的生成方法、装置、硬件装置
US20160070822A1 (en) Method, Apparatus and Computer Program Code for Design and Visualization of a Physical Object
CN114339029A (zh) 拍摄方法、装置及电子设备
WO2023134537A1 (zh) 分屏特效道具生成方法、装置、设备和介质
US11830140B2 (en) Methods and systems for 3D modeling of an object by merging voxelized representations of the object
CN112312110B (zh) 非暂态计算机可读介质、图像处理装置及图像处理方法
CN117957578A (zh) 在物理环境的基于点的表示中表示平坦表面

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP03 Change of name, title or address
CP03 Change of name, title or address

Address after: 519000 Room 102, 202, 302 and 402, No. 325, Qiandao Ring Road, Tangjiawan Town, high tech Zone, Zhuhai City, Guangdong Province, Room 102 and 202, No. 327 and Room 302, No. 329

Patentee after: Zhuhai Jinshan Digital Network Technology Co.,Ltd.

Patentee after: ZHUHAI XISHANJU INTERACTIVE ENTERTAINMENT TECHNOLOGY Co.,Ltd.

Address before: 519080 Room 102, No. 325, Qiandao Ring Road, Tangjiawan Town, high tech Zone, Zhuhai City, Guangdong Province

Patentee before: ZHUHAI KINGSOFT ONLINE GAME TECHNOLOGY Co.,Ltd.

Patentee before: ZHUHAI XISHANJU INTERACTIVE ENTERTAINMENT TECHNOLOGY Co.,Ltd.