首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏RTSP/RTMP直播相关

    Unity下如何实现低延迟的全景RTMP|RTSP流渲染

    技术背景Unity3D可以用于创建各种类型的的应用程序,包括虚拟现实、培训模拟器等。 以下是一些可以使用Unity3D全景播放的场景:虚拟现实体验:全景视频可以用来创建逼真的虚拟环境,使用户能够感受到身临其境的感觉;培训模拟器:全景视频可以用来创建真实的训练环境,例如飞行模拟器、驾驶模拟器等 在Unity3D平台上实现全景实时RTMP或RTSP流渲染,可以通过以下方式:获取全景视频数据源:首先,需要拉取RTMP或RTSP流数据,解码后,把RGB或YUV数据,回调到unity,从而获取到全景视频流数据 ;Unity创建个Sphere,创建个材质球(Material),并把材质球挂在到Sphere; 实现实时渲染:使用Unity3D的渲染管道,您可以将纹理映射到球体或立方体的表面上,并使用着色器来处理纹理的坐标 与此同时,Unity全景实时播放,需要有非常高的延迟要求和性能要求,特别是全景数据源,分辨率和码率都非常高,对解码效率和解码后的数据拷贝投递,提了更高的要求。

    69900编辑于 2023-07-27
  • 来自专栏RTSP/RTMP直播相关

    Unity3D平台实现全景实时RTMP|RTSP流渲染

    好多开发者的使用场景,需要在Windows特别是Android平台实现Unity3D的全景实时视频渲染,本文以Windows平台为例,简单介绍下具体实现: 如果是RTSP或RTMP流数据,实际上难点,主要在于拉取 RTSP或RTMP流,解析解码,然后把解码后的YUV数据,回调到Unity层,Unity创建个Sphere,创建个材质球(Material),并把材质球挂在到Sphere即可。 本文以Windows推送端采集全景视频,编码推送到RTMP服务器,播放端拉流回调数据并在Unity渲染为例(左侧是Unity播放端,滑动鼠标,可以实现全景内容切换): unity全景.jpg 废话不多说 vTexture_.LoadRawTextureData(video_frame.v_data_); videoctrl[sel].vTexture_.Apply(); } } 全景播放 下实现RTMP或RTSP全景视频播放的大概流程,感兴趣的开发者可自行尝试。

    1.5K50编辑于 2022-04-05
  • 来自专栏Unity3d程序开发

    unity3d:播放全景视频(解决视频播放过暗问题)

    导入的视频不能直接放StreamingAssets下,否则不可识别为视频文件 使用2比1的全景视频,把VedioPlayer组件加到球体上。

    57720编辑于 2023-08-24
  • 来自专栏用户7090782的专栏

    全景学习:Krpano

    在chrome的开发者模式下观测到不同的全景网站的特点,重点观察了:https://campus-vr.ust.hk/tour.html 在开发者模式下查找源代码的同时还可以simulate 不同设备下的操作

    1.4K00发布于 2021-09-27
  • 来自专栏图像处理与模式识别研究所

    图像全景拼接

    Users/xpp/Desktop/Panorama.png", Panorama) cv2.waitKey(0) cv2.destroyAllWindows() 算法:图像全景拼接是缝合 ”两张具有重叠区域的图像来创建一张全景图像。

    1.1K50编辑于 2022-05-29
  • 来自专栏全栈程序员必看

    unity 减少drawcall_unity scroll

    SetPassCall 啥叫:Batch Dynamic Batch – 动态合批 Static Batch – 静态合批 GPU Instance – GPU 实例绘制 SRP Batcher – Unity OpenGL 为例,就是调用带有绘制功能的 API 的次数 如:DrawCall : 10 次,那就意味着调用了 glDrawXXXX 的 API 10 次 ---- 啥叫:SetPassCall Unity SetPassCall 的家伙 其实早在以前的游戏引擎里,没有 pass 这么一个说法,或是 techni 的说法 因为这些都是封装的功能 可以查看我之前学习 OpenGL 时,写的一篇,添加 类似 Unity 所以静态合批不是减少 DC,而是减少 DrawState 的设置,在 unity 就是减少 SetPassCall 的设置 Unity 还提供了 Runtime 阶段的实时合并API:StaticBatchingUtility [Unity 5] – 该帖子中的 colin299 用户回答得唯一不对的就是 Batch 的理解 Unity渲染优化的4种批处理:静态批处理,动态批处理,SRP Batcher 与 GPU Instancing

    2.4K31编辑于 2022-10-02
  • 来自专栏VRPinea

    11.18VR扫描:手软脚软来点蛋白粉?不!看点VR咨询吧!

    目前Linq是一个独立的平台,开发者可以用Unity和Unreal引擎为其打造混合现实体验。Linq混合现实头显将在明年公开发售。 美国哥伦比亚广播公司(CBS)将推360度全景视频应用 据外媒报道,CBS新闻正在为Android设备和Amazon Fire TV发布新的应用程序,其中包括360度全景视频。 其360度全景视频将在该公司CBSN 24/7数字视频新闻频道上播放。 VRPinea独家点评:越来越多的传统媒体开始在VR上做一些尝试,或许VR新闻将来会成为主流。 Unity全球授权培训和认证合作伙伴计划启动 今天,Unity Technologies宣布推出全球授权培训和认证合作伙伴计划,意为扩大官方合作伙伴的网络,并提供Unity培训和认证考试。 这意味着全球不同地区即将出现数以万计的Unity专业开发人员。 VRPinea独家点评:这一计划的启动将为开发者们提供一个展示自己才华的舞台。

    61790发布于 2018-05-15
  • 来自专栏全栈程序员必看

    apap图像全景拼接

    300) show() 3、实验场景 3.1场景一 固定拍摄位置,移动镜头拍摄多张图片,以中间图片为中心,实现图像的拼接融合(1)测试图片如下: (2) sift特征匹配: (3)全景图像拼接 3.2场景二 针对同一场景(视差变化大的场景),更换拍摄位置,实现图像的拼接融合 (1)测试图片如下: (2)sift特征匹配: (3)全景图片拼接: 实验小结: 在这组实验中

    1.7K30编辑于 2022-11-09
  • 来自专栏区块链大本营

    存证全景观察

    目前,将区块链应用于供应链领域的企业较多。企业将区块链附加在其原有业务之上,将原有业务中的核心企业加入系统中,通过区块链的技术特性,打造可信、安全的供应链平台,用来存证其中业务流程内的重要信息。对于这些企业而言,区块链的“不可篡改性”最为重要,他们利用区块链为整个业务流程打造一个可信的存证系统。

    1.2K10发布于 2019-12-09
  • 来自专栏Forrest随想录

    云游戏全景分析

    从2019年开始,IT行业普遍焦虑,大家都讲不出4G的新故事,只能寄希望于5G应用。更多人对云游戏的“火爆”,是对所有和5G沾边的新闻一样盲目的狂热,至少不能显得自己落伍了。

    2.6K20发布于 2020-02-12
  • 来自专栏游戏开发那些事

    Unity游戏开发】初探Unity动画优化

    二、动画压缩的注意事项 1.fbx中的动画无法压缩精度,即降低动画文件的浮点数精度   fbx中的动画无法压缩精度,压缩完重启Unity会发现又恢复为原来的样子,并且在版本控制中看不出差别。 原因是fbx在Unity中被识别为只读文件,精简动画这个修改的结果实际上是保存在Library/metadata。也就是说这个修改是本地化的操作,无法放入版本管理。 对于包含有anim动画的fbx文件,Unity提供了下面的这个设置面板。 Anim动画压缩优化探究 Unity动画文件Animation的压缩和优化总结   最后的最后,还不得不提一下 ACL 这个非常牛逼的C++编写的动画压缩库,至于它的原理和如何使用,马三在这里先买个关子

    3.7K41发布于 2021-06-10
  • 来自专栏全栈程序员必看

    unity调用animation_unity随机地图

    Unity 使用随机旋转一个方向 Unity 小科普 老规矩,先介绍一下 Unity 的科普小知识: Unity是 实时3D互动内容创作和运营平台 。 包括游戏开发、美术、建筑、汽车设计、影视在内的所有创作者,借助 Unity 将创意变成现实。 Unity 平台提供一整套完善的软件解决方案,可用于创作、运营和变现任何实时互动的2D和3D内容,支持平台包括手机、平板电脑、PC、游戏主机、增强现实和虚拟现实设备。 也可以简单把 Unity 理解为一个游戏引擎,可以用来专业制作游戏! ---- Unity 踩坑小知识点学习 Unity 使用Quaternion.AngleAxis随机一个方向 在做项目的过程中有时候会遇到随机获取一个方向的功能,下面就简单介绍一个方法Quaternion.AngleAxis

    1.5K50编辑于 2022-09-27
  • 来自专栏星河造梦坊专栏

    Unity动画☀️Unity动画系统Bug集合

    43410编辑于 2024-08-16
  • 来自专栏网络 后台

    FFmpeg 处理全景视频

    引言全景视频(360度视频)作为一种沉浸式媒体格式,在VR、旅游、直播等领域得到了广泛应用。FFmpeg作为强大的音视频处理工具,提供了丰富的功能来处理全景视频。 一、全景视频的种类(按投影方式分类)全景视频根据投影方式的不同,可以分为以下几种类型:1.1等距柱状投影(EquirectangularProjection)定义:将360°×180°的球面映射到2:1 二、使用ffprobe进行全景视频判断在实际应用中,我们需要先判断一个视频是否为全景视频,才能进行后续的处理。FFmpeg提供了ffprobe工具来检测视频的元数据。 关键是要确保压缩后的视频仍然保持全景视频的属性。 确保编码正常完成关键技术点:v360滤镜是处理全景视频的核心工具,FFmpeg4.0+支持元数据检测是判断全景视频的可靠方法压缩时FFmpeg默认会保留SphericalMapping元数据裁剪后的视频仍然是全景视频格式通过掌握这些技术

    49900编辑于 2025-11-30
  • 来自专栏全栈程序员必看

    unity drawcall怎么看_unity scrollview

    在实际项目开发中,提起unity优化,肯定是有DrawCall的相关内容的,下面就讲解一下什么是DrawCall以及如何对DrawCall进行优化操作。 一、什么是DrawCall? 在unity中,每次CPU准备数据并通知GPU的过程就称之为一个DrawCall。 unity中有个两种批处理方式,动态批处理和静态批处理。对于动态批处理来说,好处就是一切都是自动处理的,并且物体是可以移动的,但是限制颇多,具体有哪些限制下面会进行分析。 首先说一下动态批处理,条件是物体使用同一个材质,并且满足对应的特定条件,unity就会自动为我们做动态批处理。 这里可以看到动态批处理中,四个物体但是只占用了三个DrawCall,就是unity进行了动态批处理,两个cube只占用了一个DrawCall。

    3.5K30编辑于 2022-11-04
  • 什么是全景图?如何制作全景图?(图文详解)

    前言全景图又被称为VR全景/3D实景,是指将拍摄的水平方向360度,垂直方向180度的多张照片拼接成一张全景图像。 • 百度地图全景模式 • 如视Realsee数字空间 • 720云的VR全景及数字孪生元宇宙创作平台 • 贝壳找房的案例展示 • 720云图的全景作品分享 乐述云享的全景图案例:说明对于创作者来说,使用全景图服务的难点在于制作全景图 如果你是一位小白,还可以通过购买全景相机,例:Insta360 Air,一键完成全景图拍摄,全景图相机会自动完成后期合成。 因为要制作全景图,在抓拍类型中选择360类型。此时电脑会自动进行截图并将所有图片合成为全景图。 若切换成全景图图层后,无画面显示,可以尝试使用该解决方案解决。此时你就可以使用绘图工具进一步完善全景图了,完成后恢复成平面图,重新保存即可。07 在乐述云享中上传全景图步骤,详见方法一

    3.9K10编辑于 2024-06-27
  • 来自专栏星河造梦坊专栏

    Unity⭐️当Unity协程遇到while

    Unity协程是一个老生常谈的知识点了,但今天博主却差点被一篇文章忽悠了 那就是这句话: 为什么说这句话不对呢 那就是当遇到while时,我们再来检验这句话的正确性: 按上面那句话,应该每次yield

    38510编辑于 2024-08-16
  • 来自专栏python3

    unity机器学习之unity和pyth

    写该文時,unity还没有原生支持python机器学习,目前unity提供的是用插件的方式使用机器学习 ML for unity包下载地址:http://download.csdn.net/download unity版本:2017.1.1(包需要Unity必须为2017.1以上) 需要python 的包为: * Jupyter * Matplotlib * numpy * Pillow * Python

    1.1K10发布于 2020-01-03
  • 来自专栏C++开发学习交流

    UnityUnity下的C#基础

    C#是微软公司在2000年6月发布的一种新的编程语言,继承于C/C++,因此也具有面向对象的特点;在此基础上,微软还进行了简化处理,使得开发者容易上手且不用担心内存问题。

    75510编辑于 2024-07-24
  • 来自专栏全栈程序员必看

    Unity】入门级Unity安装教程

    Unity】入门级Unity安装教程 这是一篇面向对unity感兴趣,想要学习unity,但是还处于入门阶段的小伙伴的超详细unity安装教程。 跟着这章博文走,最终你的电脑一定能张开双臂,成功拥抱unity。那么,现在进入正题吧! 1.进入官网 unity的官网链接:unity.cn 看清楚咯,是unity.cn不是.com什么的。 写unity的代码就会用到它。当然也可以用其他编译器写unity的代码,只要在unity里面设置一下就好了,这里就不多讨论了。后面的一大堆是unity的发布平台,安卓端,苹果端,PC端等等。 至此你的电脑已经安装成功了unity,大功告成!!! 3.UnityHub安装 提问: 必须要下载这个什么什么Hub吗,直接下载unity不行吗 回答: 当然可以! unity建立项目 学习界面,有许多国外的unity教学项目,感兴趣可以下载来看看 安装界面,点击安装按钮可以在此直接安装unity而不用再去官网了 点击添加已安装版本可以把其他的unity

    3K50编辑于 2022-09-14
领券