一种基于WebGL的动态天空盒的渲染方法及装置

    公开(公告)号:CN118521690A

    公开(公告)日:2024-08-20

    申请号:CN202310181381.7

    申请日:2023-02-17

    Abstract: 本发明属于天空盒技术领域,具体涉及一种基于WebGL的动态天空盒的渲染方法及装置,通过获取预设时间线参数并构建多个待渲染天空层;将时间线参数分别输入至多个待渲染天空图层,得到时间线对应的多个天空图层;按照预设顺序叠加时间线对应的多个天空图层,得到天空渲染结果。本发明所提供的基于WebGL的动态天空盒的渲染方法,能够实现大气散射模拟的日、月、星、云展示的天空系统,满足大自然复杂度模拟并同时兼顾显示效率,提高用户体验。

    基于OGRE进行用户界面显示与交互的方法、设备及介质

    公开(公告)号:CN114880056B

    公开(公告)日:2024-07-02

    申请号:CN202210431332.X

    申请日:2022-04-22

    Abstract: 本发明提供一种基于OGRE进行用户界面显示与交互的方法、设备及介质,其中包括:初始化OGRE三维渲染引擎,结束后初始化CEF;创建待渲染Web页面;通过OGRE三维渲染引擎将所述Web页面渲染成OGRE中的纹理,使得纹理的内容实时跟随Web页面变化而变化;获取窗口事件,在所述OGRE识别到所述窗口事件的焦点在对应的纹理上,则将所述窗口事件传递至CEF。本发明使得CEF渲染出来的画面最终以纹理的形式存在,可以更加灵活地在OGRE三维渲染引擎中使用。

    基于OGRE三维渲染引擎播放视频的方法、设备及介质

    公开(公告)号:CN114915829B

    公开(公告)日:2024-02-06

    申请号:CN202210431340.4

    申请日:2022-04-22

    Abstract: 本发明提供一种基于OGRE三维渲染引擎播放视频的方法、设备及介质,其中基于OGRE三维渲染引擎播放视频的方法包括如下步骤:初始化OGRE三维渲染引擎,结束后创建和初始化LibVLC实例;初始化VLC播放器实例并进行VLC视频播放;通过VLC播放器实例中的回调函数获取VLC视频画面;通过OGRE三维渲染引擎将所述VLC视频画面渲染成OGRE中的纹理,使得纹理的内容实时跟随VLC视频画面变化而变化。本发明VLC播放器渲染出来的画面最终以纹理的形式存在,可以更加灵活的在OGRE三维渲染引擎中使用。

    一种批量处理渲染物的方法、装置、设备及介质

    公开(公告)号:CN115861505A

    公开(公告)日:2023-03-28

    申请号:CN202211328266.X

    申请日:2022-10-27

    Abstract: 本发明提供一种批量处理渲染物的方法、装置、设备及介质,涉及三维染物渲染技术领域,该方法包括:获取数据缓冲区数据;获取批量渲染物数据,并将批量渲染物数据从数据缓冲区起始位置按顺序填充至所述数据缓冲区,得到待渲染物数据;根据所述待渲染物数据对所述批量渲染物进行渲染流程绘制;根据所述渲染流程绘制对所述批量渲染物进行批量渲染。本发明实施例制定了批量处理渲染物的方法,在降低使用门槛同时还可以继续使用高性能的批量渲染模式。在开启批量渲染处理机制的同时,会对批量渲染所使用的缓冲区、材质、纹理等渲染队形进行动态维护。

    基于多点采样的自定义星球大气层的渲染方法及装置

    公开(公告)号:CN115861504A

    公开(公告)日:2023-03-28

    申请号:CN202211204145.4

    申请日:2022-09-29

    Abstract: 本发明公开了一种基于多点采样的自定义星球大气层的渲染方法,涉及图像处理技术领域。该方法包括:渲染出大气层,将大气层与本星球深度纹理进行叠加,得到大气层图形;根据预设的颜色波长计算大气层的散射系数;计算大气层的每个像素点的透射率;确定大气层图形中每个像素点的大气密度;根据透射率和大气密度确定大气层图形中每个像素的实际进光量;将实际进光量与大气层图形中的每个像素的原始颜色进行混合,得到具有光照信息的大气层图形;通过改变颜色波长,得到带有带散射效果的大气层图形。本发明可以在任意地理层级下显示出较为真实的星球大气层的渲染效果。

    一种在前端开发调试javascript代码的方法及系统

    公开(公告)号:CN115203033A

    公开(公告)日:2022-10-18

    申请号:CN202210827659.9

    申请日:2022-07-13

    Abstract: 本发明公开了一种在前端开发调试javascript代码的方法及系统,涉及前端工程领域。该方法包括:修改在线开发集成工具vscode的扩展插件,使其支持在浏览器环境中运行;修改nginx服务的配置文件,将nginx服务配置为支持https协议,使用修改后的nginx服务的配置文件作为https协议的代理,将后端服务代理到code‑server服务;启动code‑server服务并安装无头浏览器;在前端通过无头浏览器访问在线开发集成工具vscode,通过扩展插件对javascript代码进行调试。本发明实现了使用浏览器在跨平台的方式直接使用在线开发集成工具vscode对javascript代码进行在线开发和调试,能够方便多人协助开发,提高了javascript代码开发和调试的便利性。

    跨空间坐标系统的数据传输方法、装置、设备及存储介质

    公开(公告)号:CN114926577A

    公开(公告)日:2022-08-19

    申请号:CN202210621644.7

    申请日:2022-06-01

    Abstract: 本申请实施例提供了一种跨空间坐标系统的数据传输方法、装置、设备及存储介质,涉及计算机技术领域。该方法包括:第一设备将所述第一设备的数据基于第二设备所使用的第二坐标系统进行构造,得到第一数据;将所述第一数据发送给所述第二设备;其中,所述第一设备使用第一坐标系统,若所述第一设备为渲染端设备,所述第二设备为逻辑端设备;若所述第一设备为逻辑端设备,所述第二设备为渲染端设备。本申请实施例的方案可以在不修改业务逻辑的前提下,即可自由对接不同坐标系统的逻辑端和渲染端,保证了业务的独立性,而且在将逻辑端和渲染端适配时,只需要修改数据传递方式,由于渲染端和逻辑端本就需要数据对接,所以并未增加新的工作量。

    一种基于RVM数据的3D工厂生成方法、系统、介质和设备

    公开(公告)号:CN114882178A

    公开(公告)日:2022-08-09

    申请号:CN202210613280.8

    申请日:2022-05-31

    Abstract: 本发明涉及一种基于RVM数据的3D工厂生成方法,该方法包括:数据读取步骤、层级结构解析步骤、三维模型复用判断步骤、3D工厂构建步骤及网格数据压缩优化步骤。遍历所有三维模型,读取二进制格式的RVM文件及Json格式的ATT文件;解析RVM的层级结构及层级结构叶子节点的基本体和非基本体的对象,基于读取的ATT文件,获取每个三维模型的属性信息;根据几何类型、尺寸或类型标识,对基本体和非基本体进行复用判断;基于三维模型的复用结果进行三角面片化处理,对网格数据进行压缩优化;根据待生成的3D工厂的场景搭建及业务需求,重构RVM层级结构。本发明还涉及基于RVM数据的3D工厂生成系统、介质和设备。

    一种高效分级寻路方法、装置、介质和设备

    公开(公告)号:CN114470776B

    公开(公告)日:2022-07-08

    申请号:CN202210345629.4

    申请日:2022-04-02

    Abstract: 本发明涉及一种高效分级寻路方法,包括基于路径点序列和德洛内三角化算法,生成标准寻路网格数据;在路径点序列中选取N个路径点作为宏观路径点,基于四个极值点数据与和宏观路径点生成宏观寻路网格数据;根据Astar寻路算法在宏观寻路网格数据上计算得到从起始查询点与目标查询点之间的初步宏观寻路路径数据;对初步宏观寻路路径数据进行处理得到最终宏观寻路路径数据;根据最终宏观寻路路径数据,分段进行微观标准寻路;合并分段微观标准寻路结果,得到最终标准寻路路径数据。本发明通过降低AStar算法的试错成本,使得寻路网格寻路计算时间被极大压缩,提高了程序的响应速度,使用户体验得到显著提升。本发明还涉及高效分级寻路装置、介质和设备。

Patent Agency Ranking