1. 程式人生 > >Unity 視訊播放雜談

Unity 視訊播放雜談

複製程式碼
        private void AllocateTexures()
        {
            m_ChannelTextures[0] = Texture2D.CreateExternalTexture(m_yStride, m_yHeight, TextureFormat.BGRA32, false, false, GetNativeYHandle(m_nativeContext));
            m_ChannelTextures[1] = Texture2D.CreateExternalTexture(m_uvStride, m_uvHeight, TextureFormat.RGBA32, false
, false, GetNativeCrHandle(m_nativeContext)); m_ChannelTextures[2] = Texture2D.CreateExternalTexture(m_uvStride, m_uvHeight, TextureFormat.RGBA32, false, false, GetNativeCbHandle(m_nativeContext)); if (m_movieMaterials != null) { for (int i = 0; i < m_movieMaterials.Length; ++i) {
var mat = m_movieMaterials[i]; if (mat != null) { SetTextures(mat); } } } } public void SetTextures(Material material) { material.SetTexture(
"_YTex", m_ChannelTextures[0]); material.SetTexture("_CrTex", m_ChannelTextures[1]); material.SetTexture("_CbTex", m_ChannelTextures[2]); material.SetTextureScale("_YTex", m_uvYScale); material.SetTextureOffset("_YTex", m_uvYOffset); material.SetTextureScale("_CbTex", m_uvCrCbScale); material.SetTextureOffset("_CbTex", m_uvCrCbOffset); }
複製程式碼

轉載:

作者: 細雨淅淅

關於作者:專注遊戲、互動、虛擬現實、三維建模領域,請多多賜教!

本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段宣告,且在文章頁面明顯位置給出 原文連結 如有問題, 可傳送郵件諮詢.


相關推薦

Unity 視訊播放雜談

private void AllocateTexures() { m_ChannelTextures[0] = Texture2D.CreateExternalTexture(m_yStride, m_yHeight, TextureFormat.B

Unity全景圖片加全景視訊播放(滑鼠控制視角方向自由預覽)

最近也是週末做了一個全景圖片加視訊,滑鼠控制方向全景預覽和視訊預覽。 準備材料: 1.首先去歷覽器下載一個360全景圖片,網上資源很多。 2.去網上下載一個icon,ps後作為跳轉視訊的按鈕。(我就是怎麼做的,當然知識體驗效果的話,到不必要求審美) 3.除要有Unity引擎之外,

Unity 2d/3d視訊播放器】

https://github.com/86K/2D3D_VideoPlayer Unity2017.3.1f1 3d部分是htc硬體對接的。 視訊播放、暫停;聲音、速度調節;選集等功能都已實現。 主要參照htc官方視訊播放器模式。 原先的

Unity 手指滑動控制視訊播放進度。

1:我這邊在一開始做的時候用的是unity自帶videoPlayer來做視訊的控制器的,後來測試發現滑動的並不是那麼平滑,後來改為了AVPro這個外掛,就比較平滑。 2:下面是程式碼 using System.Collections.Generic; using UnityEngine;

Unity 全景視訊播放

1、建立一個球sphere ,把相機放置在球中,設定球的shader 2、新建一個Render Texture,設定Render Texture的size和視訊的大小一樣 2、建立一個videoplay,設定videoClip和TargetTexture屬性    

Unity移動端視訊播放(AVPro Video外掛)

這是一款非常好用的移動端視訊播放器外掛,支援Android和IOS,除了支援普通視屏的播放外,同時還支援360全景視訊的播放 下面就具體看看這款移動端視訊播放外掛具體如何使用 下面這種方式將視訊應用到Cube或其它物件上,

unity中版本問題之視訊播放

1.MovieTexture問題 當我想打包成移動端的時候出現了這樣的bug提示: The type or namespace name `MovieTexture' could not be found. Are you missing a using directive or

Unity(VR)視訊播放器開發紀錄(非教程)-- 流程:

unity: 1.      介面。 2.      ManagerMedia(單列實現對視訊播放器平臺的sdk),只需用提供介面不需要理會平臺。 3.      要點,你要看到的視訊是需要渲染到unity的紋理上,理所當然必須在unity生成一個紋理id傳過去。 Text

Unity HTC vive VR環境中視訊播放的實現與互動

視訊材質的shader結構。藉助unity的shader中的Unlit/Texture,將ogv格式的視訊,繫結到提到的這種shader的材質球上,通過指令碼控制互動。Canvas面板Canvas下新建pannel作為視訊的播放介質。將綁定了目標視訊的材質球繫結到image屬

googlevr for unity 快速製作全景視訊播放

今天這篇教程,將教大家使用Unity在Google Cardboard平臺上零程式碼製作一款執行在Android裝置上的360全景視訊應用。 以前做專案時,也做過一個全景視訊播放器,當時是使用EasyMovieTexture這個外掛,開發和除錯各種不方便。現在

unity—NGUI播放視訊及聲音注意事項

首先我是找了很多資料,但是也沒解決播放視訊及聲音的問題:有時視訊出來了,聲音沒有。於是 針對性的資料有:①http://blog.csdn.net/u014771617/article/details

unity播放視頻

shader int inpu 包含 assets vid 網絡 拉伸 上下文 Unity視頻播放有很多種實現方式,可根據要求來選擇適當的實現,這裏總結一下: 1. MovieTexture Unity標準接口,支持的播放視頻格式有.mov、.mpg、.mpeg

QT實時視訊播放介面設計

QT播放介面設計 今天寫了個QT的實時視訊播放介面,其實要寫一個播放介面非常容易,以下為程式碼 首先定義一個用於播放的控制元件: * PlsyItem.h #ifndef PLAYITEM_H #define PLAYITEM_H #include <QObject&

WebView 視訊播放,全屏按鈕顯示不出來,全屏後不能播放視訊

最近專案的一個需求,需要在Webview 裡面播放視訊遇到了一些問題: 視訊可以正常播放但是,視訊底部的全屏按鈕沒了,只有一個音量按鈕。修改後,點選全屏,視訊不能播放。 接下來一 一解決: 問題1 :沒有全屏按鈕: 如圖:可以看到只有一個音量按鈕,沒有全屏按鈕。 查了一

微信小程式(看文件寫例項四)微信小程式課堂寶APP實現簽到子頁面佈局及課程視訊播放頁面

一、簽到子頁面佈局 子頁面主要是一個簽到按鈕,然後下方是簽到記錄列表。 1、簽到按鈕 佈局程式碼: <button class='sign-button' bindtap='sign'>簽到</button>

H5視訊播放以及下載!

<!DOCTYPE html> <html> <head>     <meta charset="utf-8">     <meta name="viewport" content="initial-sca

iOS 超好用的本地視訊播放器推薦!

本地播放器作為日常生活中不可或缺的一款工具類APP,Windows、Android等平臺不乏一些功能與體驗兼優的產品,但 iOS 平臺的使用者就沒有那麼幸運了,優秀的產品鳳毛麟角,且多數收費。 這源於 iOS 平臺的特殊性,完美支援各種視訊格式並不容易,幾乎沒有大廠在這方面投入,QQ影音

ExtJS實現視訊播放功能以及設定視訊播放起始時間呼叫mediaplayer

ExtJS在語法上用起來和JS還是有一定區別,初始用起來很不習慣,但總起來說還是把視訊播放的功能做出來了,分享出來,以供參考。 使用ExtJS呼叫mediaplayer其實還是用的<embed>標籤或者使用<object></object>標籤,在我參考不少文

第二十四篇-用VideoView製作一個簡單的視訊播放

這是一個播放本地視訊的播放器,videoUrl1是手機裡放置視訊的路徑 效果圖: MainActivity.java package com.example.aimee.videotest; import android.Manifest; import android.co

video.js+swiper 視訊播放結束後三秒播放下一個,點選播放視訊

代嗎 <!DOCTYPE html> <html>   <head> <meta charset="UTF-8"> <title></title> <link rel="stylesh