数字媒体概论——系统篇

news/2024/5/17 5:43:34/文章来源:https://blog.csdn.net/tongkongyu/article/details/127161342

一:需求分析

需求分析三大要素:

  • 表达内容 -> 媒体种类
  • 面向人群 -> 交互方式
  • 使用方式 -> 硬件需求

例如:海洋馆需要一个可以展示海洋生物知识的媒体交互系统,可供多人同时观赏,主要面向儿童,这里的三要素为:

  • 表达内容:海洋生物知识
    • 必要媒体:文字、视觉媒体(2D 或 3D)
    • 可选媒体:语音、音效、触觉媒体
  • 面向人群:儿童
    • 简单交互方式:触摸、语音
  • 使用方式:场地充足、多人同时
    • 设备可占场地较多
    • 大屏幕(投影 或 液晶)
    • 语音设备很困难
    • 交互设备不易损坏

因此解决方案可以为:

  • 大屏幕 + 触摸屏交互(单人操作、多人观赏)
  • 多人触摸屏交互(多人操作)

例如:科技馆需要一个科普灭火知识的游戏展品,每个人都可以体验,面向大众,有沉浸感

  • 表达内容:灭火训练
    • 必要媒体:3D场景、音效
    • 可选媒体:语音、音效、触觉媒体
  • 面向人群:大众
    • 新颖交互方式
  • 使用方式:单独使用、沉浸感
    • 小范围显示或VR设备
    • 需要手持设备

因此解决方案可以为:

  • 曲面显示器+游戏杆
  • VR眼睛+定位手柄
  • 投影+红外定位器

二:硬件选型

2.1:显示设备

液晶与发光源

  • LCD:液晶拼接屏采用的是LCD液晶背发光技术
  • LED:LED显示屏是发光二极管技术,利用三原色灯珠芯片进行封装成一个个的像素点进行显示,灯珠越做越小
  • OLED:通过电流驱动有机薄膜本身来发光的,发的光可以为红、绿、蓝、白等单色,进而达到全彩的效果。可以超薄、弯曲
  • Micro-LED:LED微缩到微米级别,2018CES上三星推出了其第一款商用电视

在这里插入图片描述

投影显示

  • 投影机的主要类型:CRT、LCD、DLP
  • 投影机的重要参数LNSI流明(测量投影仪光通量的标准,它测量屏幕“田”字形九个交叉点上的各点照度,乘以面积,再求九点的平均值)
  • 投影机的安装方式:桌式正投、吊顶正投、桌式背投、吊顶背投

在这里插入图片描述

立体显示

  • 裸眼立体显示器:修改显示器的光栅让左右眼看到的画面不同。
  • 眼睛立体显示:用眼镜让左右眼看到不同的画面,分为被动(眼镜通过不同的属性过滤左右画面)与主动(眼镜通过快速切换看到不同的画面)

在这里插入图片描述

透明显示

  • 透明显示器:采用非常薄的有机材料、涂层和玻璃基板,当有电流通过的时候,这些有机材料就会发光
  • 透明LED装置:采用贴片制造工艺、灯珠封装技术,隔行镂空显示
  • 透明投影:利用投影膜(透光率大于反射率)投影成像

在这里插入图片描述
全息显示

  • 利用透镜成像、视觉暂留等原理,在空中呈现画面,使人产生物体在空气中成像的错觉

在这里插入图片描述

头盔眼镜
在这里插入图片描述

2.2:交互设备

手柄工具类:
在这里插入图片描述

触摸屏
在这里插入图片描述

行为捕获
在这里插入图片描述

手势捕获

  • 基于视觉的人体动作跟踪还原精度已经相当高,但手部运动捕获的精度并不高,使用惯性传感器精度高,但是缺少空间定位方法
    在这里插入图片描述

定制(机械、电气)

  • 通过定制一定外形的器件,设计机械开关、电子开关和模数转换器收集用户的交互信息,从而产生指令

在这里插入图片描述

三:节目策划

俄亥俄州Cedarvile大学的教授Wes Baker认为,根据项目的范围和内容以及所需人员的构成,一个媒体项目开发团队应该包含18种不同的角色

  • 执行总监
  • 制作人/项目经理
  • 创意导演/多媒体设计师
  • 艺术导演/视觉设计师
  • 画家
  • 界面设计师
  • 游戏设计师
  • 主题设计师
  • 指导者/培训者/脚本编写者
  • 动画师(2D/3D)
  • 声音制作师
  • 作曲师
  • 视频制作师
  • 程序员
  • HTML程序员
  • 律师
  • 媒体采集
  • 市场总监

3.1:媒体项目流程

  • 选题:明确使用对象,了解用户需求
  • 编写媒体脚本(总体设计)
    • 指定节目目标、大纲
    • 流程图或故事分镜头表
    • 系统功能规划
    • 交互式功能规划
    • 定义制作环境平台
    • 屏幕画面设计
    • 界面设计/交互式设计
    • 各类媒体脚本撰写
    • 设计文件的撰写与评估
  • 组织媒体资源:组织收集、创作或编辑节目所需求的各种素材,包括模型、图片、声音、文字、视频信息
  • 演播平台选择或制作:选择或者开发组织联结媒体资源并具备最终功能的软件程序
  • 系统集成:用演播平台将各种资源联结起来,构成内容或情节
  • 测试,优化,生产,发行

在这里插入图片描述

3.2:媒体节目的脚本

  • 以场景为划分方式
  • 设计每一个场景的构成,绘制示意图
  • 定义每一个场景下的素材类型、获取方式、制作目标
  • 定义每一个场景下的时间线、镜头和交互方式
  • 设计场景间切换方式

在这里插入图片描述

3.3:交互媒体节目的集成工具

  • 以卡或者页为基础的编著工具(PPT)
  • 以时间为基础的编著工具
  • 以节点与事件为基础的编著工具
  • 以编程语言为基础的编著方法

时间基础编著工具:Flash
在这里插入图片描述

结点事件编著工具:Authoware,Unreal
在这里插入图片描述
在这里插入图片描述

3.4:编程联结媒体对象

基础接口:

  • OpenGL是行业领域中最为广泛接纳的2D/3D图形API。定义了一个跨编程语言、跨平台的编程接口的规格,是个专业的图形程序接口,是一个功能强大,调用方便的底层图形库。
  • DirectX并不是一个单纯的图形API,它是由微软公司开发的用途广泛的API,它包含有Direct Graphics(Direct 3D+Direct Draw)、Direct Input、Direct Play、Direct Sound、Direct Show、Direct Setup、Direct Media 0bjects等多个组件,它提供了一整套的多媒体接口方案。
    在这里插入图片描述

上层平台:

  • WPF是微软新一代图形系统,运行在.NET Framework3.0及以上版本下,为用户界面、2D/3D图形、文档和媒体提供了统一的描述和操作方法。
    在这里插入图片描述

  • cocos2d是一个基于MIT协议的开源框架,用于构建游戏、应用程序和其他图形界面交互应用。

  • Unity是由Unity Technologies开发的一个轻松创建诸如三维视频游戏、实时三维动画等类型互动内容的多平台的综合型游戏开发工具
    在这里插入图片描述

3.5:WEB下的媒体联结方案:HTML5

  • HTML5是HTML下一个主要的修订版本,现在仍处于发展阶段。目标是取代1999年所制定的HTML 4.01和XHTML 1.0标准,以期能在互联网应用迅速发展的时候,使网络标准达到符合当代的网络需求。

  • HTML5添加了许多新的语法特征,其中包括<video>,<audio>,和<canvas>元素,同时集成了SVG内容。这些元素是为了更容易的在网页中添加和处理多媒体和图片内容而添加的

  • Web Socket定义了一套API,允许网页能够使用web Socket协议来和远程主机进行双工通信。

  • Web Storage定义了一套API,能够在web客户端l以key-value的形式对数据进行持久化存储。

  • Web SQL定义了一套API,能够将数据存储在数据库,并使用类似SQL的方式进行查询。

  • Web Workers定义了一套API,能够允许脚本运行于后台,进行类似于线程化的操作。

  • WebGl定义了一套API,能够允许在网页中使用类似于Open GL,实际上是一套基于OpenGL ES 2.0的3d图形API

如果有兴趣了解更多相关内容,欢迎来我的个人网站看看:瞳孔的个人空间

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_395730.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

计算机二级C语言题库(44套真题+刷题软件)第一套

刷题软件 gongzhonghao&#xff1a;露露IT 1、循环队列的存储空间为Q(1:100),初始状态为frontrear100。经过一系列正常的入队与退队操作后,frontrear99,则循环队列中的元素个数为( )。 A. 0或100 B. 1 C. 2 D. 99 本题考查知识点是循环队列。当队头和队尾指针指向同一个元素…

常见的图片格式介绍

常见的图片格式介绍 图片&#xff08;Picture&#xff09;包括图形、图像。图形&#xff08;Graph&#xff09;是矢量图&#xff08;Vector Drawn&#xff09;&#xff0c;图像&#xff08;Image&#xff09;是位图&#xff08;Bitmap&#xff09;。 图片&#xff08;Picture…

【老板要我啥都会】|前端升全栈之项目使用express重构项目(下篇)

前言 承接上一篇文章&#xff0c;《前端升全栈之项目使用express重构项目&#xff08;上篇&#xff09;》&#xff0c;我们继续讲解下一篇的项目使用express重构项目完整的下一篇&#xff08;主要是国庆&#xff0c;需要放松&#xff0c;所以该文章分为上下篇&#xff0c;请大…

2022年Webpack 5初学者完整指南

2022年Webpack 5初学者完整指南 从基础到高级学习 Webpack 5&#xff01;将 Webpack 与 JS、CSS、NPM、模块联合和微前端一起使用 课程英文名&#xff1a;Webpack 5 in 2022 The Complete Guide For Beginners 此视频教程共2.5小时&#xff0c;中英双语字幕&#xff0c;画质…

都这麽大了还不快了解防病毒网关?

目录 一、思考 二、实验 1、实验拓扑 2、配置过程&#xff08;网页端配置&#xff09; 三、总结 1. 什么是恶意软件&#xff1f; 2. 恶意软件有哪些特征&#xff1f; 3. 恶意软件的可分为那几类&#xff1f; 4. 恶意软件的免杀技术有哪些&#xff1f; 5. 反病毒技术…

OceanBase 从0到1数据库内核实战教程学习笔记 - 3.OceanBase基础架构和开发技巧

这篇文章主要介绍王泽林老师分享的 《OceanBase 的基础架构和开发技巧》。如果您看过第一篇文章的对应视频&#xff0c;会发现整个系列主要分为 MiniOB 和 OceanBase 两个系列&#xff0c;本篇文章就是 OceanBase 系列的开篇&#xff0c;所以文章中会有很多 OceanBase 的概念和…

Java类的成员方法的创建以及调用|在使用时有何意义|附运行方式及题目

&#x1f51d;&#x1f51d;&#x1f51d;&#x1f51d;&#x1f51d;&#x1f51d;&#x1f51d;&#x1f51d;&#x1f51d;&#x1f51d;&#x1f51d;&#x1f51d;&#x1f51d;&#x1f51d;&#x1f51d; &#x1f947;博主昵称&#xff1a;Jovy. &#x1f35f;博客主页…

遥感航拍影像25篇CVPR39个数据集

摘要 本文讲解了39个数据集&#xff0c;关于高空卫星图和低空无人机航拍图像。 本文汇总了25篇CVPR2020年和2021年的论文。 本文详细介绍了这25篇论文的任务是什么&#xff0c;难点是什么&#xff0c;场景是什么。 同时&#xff0c;本文在需要的地方解释了一些卫星图和航拍…

Vue学习第35天——模拟项目上线基本流程

一、打包 将.vue文件生成为.html、.css、.js文件 npm run build执行完之后&#xff0c;会在项目中生成一个dist文件&#xff08;执行的速度取决于项目的大小以及电脑的配置&#xff09; 二、创建服务器 没有后端服务器&#xff0c;这里我们使用node.js express 搭建一个服…

(附源码)计算机毕业设计ssm餐厅管理系统

毕设帮助&#xff0c;指导&#xff0c;本源码分享&#xff0c;调试部署(见文末) 4.1.2系统的主要的功能结构 餐厅管理系统的主要功能的结构如图4-1所示。 图4-1系统功能结构图 4.2系统设计 4.2.1数据表E-R图 菜谱信息属性图如图4-2所示。 图4-2菜谱信息实体属性图 账单信息…

3、数据类型中的数据位置,stograge、memory、calldata

数据位置 所有的复杂类型,即 数组 和 结构 类型,都有一个额外属性,“数据位置”,说明数据是保存在 内存memory 中还是 存储storage 中。 根据上下文不同,大多数时候数据有默认的位置,但也可以通过在类型名后增加关键字 storage 或 memory 进行修改。 函数参数(包括返回的…

Day11 栈和队列

150. 逆波兰表达式求值 解法一&#xff1a;将计算部分抽象成一个函数&#xff0c;使代码更加简洁&#xff0c;避免了很多冗余操作。对比下面解法二&#xff08;我自己写的&#xff09;&#xff0c;此解法&#xff08;参考别人的&#xff09;的代码更加精简。核心思想都是利用栈…

Linux学习 -- Shell面试题练习

1、使用Linux命令查询file1中空行所在的行号 awk /^$/ {print NR} file1 // 使用正则表达式^$ 来表示空行 2、使用Linux命令计算文件a.txt的第二列的和并输出 张三 40 李四 50 王五20 cat a.txt | awk -F " " {sum$2} END {print sum} 3、Shell脚本中如何检查一个文…

欧拉函数的power

在算数基本定理中有 $ N = p_{1}^{a1} p_{2}^{a2} p_{3}^{a3} ..... p_{k}^{ak} $ wuw在y总的课中是用了容斥原理进行推导得到了 $ \phi(x) = N * (1 - \frac{1}{p1}) * (1 - \frac{1}{p2}) * .... * ( 1 - \frac{1}{pk}) $ 所以就可以得到依靠该公式得出的欧拉公式的算法 #in…

基本语法

输入输出输入: 输出:字符串: System.out.println("hello world!"); 字符串+数值 System.out.println("a =" + 8);import java.util.Scanner; //Scanner 是一个简单的文本扫描器public class MyInput {public static void main(String[] Args) {Scanne…

cat笔记

0.学习目标 能够知道什么是CAT能够搭建CAT服务端环境能够进行CAT客户端的集成能够使用CAT监控界面进行服务监控能够完成CAT和常用框架集成了解CAT告警配置了解CAT客户端和服务端原理 1.CAT入门 在这一部分我们主要介绍以下3部分内容&#xff1a; 什么是调用链监控 什么是CA…

【虚幻引擎UE】UE5 阴影异常与优化解决方案合集

一、消除阴影锯齿 异常效果&#xff1a; 模型锯齿状阴影。 解决方案&#xff1a; ① 确定打开虚拟阴影贴图。 虚拟阴影贴图&#xff08;VSM&#xff09;是一种全新的阴影贴图方法&#xff0c;可以提供稳定的高分辨率阴影。通过与虚幻引擎5的Nanite虚拟几何体、Lumen全局光照和…

Seata安装

文章目录一、下载二、MySQL配置三、Nacos配置四、启动参考一、下载 从Seata下载地址下载 https://github.com/seata/seata/releases 这里下载的是seata-server-1.5.2.tar.gz 解压&#xff1a; tar -xvf seata-server-1.5.2.tar.gz修改配置&#xff1a;conf/application.ym…

Python实战——全球疫情数据采集, 并做可视化

前言 大家早好、午好、晚好吖~ 知识点: 爬虫基本流程 requests 发送请求 re 正则表达式 json 结构化数据解析 开发环境: python 3.8: 解释器 pycharm: 代码编辑器 requests 发送请求 pyecharts 绘制图表 pandas 读取数据 基本原理: 模拟成 浏览器/客户端 向 服务器…

React-Hooks源码深度解读

useState 解析 useState 使用 通常我们这样来使用 useState 方法 function App() {const [num, setNum] useState(0);const add () > {setNum(num 1);};return (<div><p>数字: {num}</p><button onClick{add}> 1 </button></div>…