标签分类 热门分类
当前位置:首页 > 程序设计电子书 > HoloLens电子书网盘下载
HoloLens与混合现实开发

HoloLens与混合现实开发 高质量版电子书

官方价: 40

更 新:

HoloLens与混合现实开发 (pdf、epub、mobi、azw3)下载

下载地址:https://pan.baidu.com/s/1sGu7hSmunXWT7D1afNWp_

分享码:jfj8

给大家带来的一篇关于HoloLens相关的电子书资源,介绍了关于HoloLens、混合开发方面的内容,本书是由机械工业出版社出版,格式根据源资源分为PDF、epub、mobi、azw3其中一种或多种格式,资源大小83.5 MB,闫兴亚 张克发编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:8.3,更多相关的学习资源可以参阅 程序设计电子书、等栏目。

HoloLens与混合现实开发 PDF

混合现实(Mixed Reality,MR)就是指真实的世界与虚似的大数字全球紧密结合造成的一种新的自然环境数据可视化方法,在其中的物理学实体线与大数字另一半能并存并即时相互作用力,从技术上涉及到虚拟现实技术(Virtual Reality,VR)和增强现实(Augmented Reality,AR)的定义。混合现实的定义明确提出最早,而真实被业界开发人员所了解,大概起止于微软在2015年1月25日所公布的HoloLens智能眼镜,其强劲的特性和具有现代感的感受让许多业界开发人员惊叹不已。小编于2016年今年初触碰到第一台HoloLens机器设备,在感受了在其中的运用以后,倍感混合现实技术性将在没多久的未来运用到各个领域,因而学了HoloLens官方网开发人员文本文档,并将其梳理为汉语材料,以便捷开发人员和大学生参照应用。以后在教学内容中添加了HoloLens开发设计课程内容,塑造了一批善于HoloLens开发设计的技术性优秀人才,并将教学内容中的有关技术文档梳理成册,遂有该书。

目录

  • 寄语
  • 前言
  • 作者简介
  • 第1章 什么是混合现实1
  • 1.1 混合现实的概念1
  • 1.2 微软的混合现实平台2
  • 1.3 Magic Leap One介绍3
  • 1.4 0glass AR产品介绍5
  • 1.4.1 硬件产品6
  • 1.4.2 软件产品7
  • 1.5 HoloMax多人全息交互系统介绍10
  • 1.5.1 产品介绍10
  • 1.5.2 产品特性11
  • 1.5.3 应用范围12
  • 1.6 5G智能眼镜XMAN介绍14
  • 1.7 NED+AR X2介绍19
  • 1.8 RealMax产品介绍21
  • 1.8.1 沉浸式AR眼镜RealMax乾21
  • 1.8.2 高难度的结构集成21
  • 1.9 EasyAR介绍23
  • 1.9.1 关于EasyAR23
  • 1.9.2 产品概述23
  • 1.10 HiAR glasses G200介绍26
  • 1.10.1 产品概述26
  • 1.10.2 产品构成26
  • 1.10.3 产品硬件配置和软件功能28
  • 第2章 HoloLens介绍30
  • 2.1 Hologram全息图的概念32
  • 2.2 HoloLens硬件细节33
  • 2.3 HoloLens shell35
  • 2.3.1 开始菜单35
  • 2.3.2 运行应用36
  • 2.3.3 放置36
  • 2.3.4 应用程序栏37
  • 2.3.5 Cortana38
  • 2.4 使用MRC38
  • 2.5 HoloLens配件使用38
  • 第3章 混合现实内容设计40
  • 3.1 传统内容设计与混合现实内容设计的区别40
  • 3.2 混合现实中的交互设计42
  • 3.3 关于AR、VR、MR中的体验舒适度43
  • 3.3.1 视觉辐辏调节冲突44
  • 3.3.2 渲染率47
  • 3.3.3 移动47
  • 3.3.4 凝视47
  • 3.4 混合现实设计中的呈现效果48
  • 3.4.1 颜色、光线和材质48
  • 3.4.2 排版与字体50
  • 3.4.3 对象和环境的尺寸52
  • 第4章 C#编程基础实践55
  • 4.1 Unity引擎介绍55
  • 4.2 Unity界面介绍56
  • 4.3 Unity中的编程语言60
  • 4.4 第一个Unity程序60
  • 4.5 数据类型62
  • 4.6 变量的定义63
  • 4.7 编译错误63
  • 4.8 运算符与表达式64
  • 4.9 控制语句67
  • 4.10 函数或方法69
  • 4.11 数组70
  • 4.12 自定义数据类型71
  • 4.13 继承和多态74
  • 4.14 object类型77
  • 4.15 装箱和拆箱78
  • 4.16 集合81
  • 4.17 比较和排序84
  • 4.18 泛型90
  • 第5章 Unity 3D引擎深入实践92
  • 5.1 GameObject类型92
  • 5.1.1 属性92
  • 5.1.2 构造函数103
  • 5.1.3 方法104
  • 5.2 Component类和Behaviour类108
  • 5.2.1 Component类108
  • 5.2.2 Behaviour类110
  • 5.3 MonoBehaviour类型114
  • 5.3.1 生命周期115
  • 5.3.2 属性122
  • 5.3.3 方法123
  • 5.4 Unity数学基础:向量130
  • 5.4.1 向量的概念和定义131
  • 5.4.2 Unity中的向量132
  • 5.4.3 向量的运算133
  • 5.5 四元数135
  • 5.6 射线检测143
  • 5.6.1 2D射线检测143
  • 5.6.2 3D射线检测151
  • 5.7 Unity文件读写153
  • 5.7.1 小文件读写实例153
  • 5.7.2 文件内容的复制154
  • 5.7.3 大文件读写实例155
  • 5.7.4 使用协程读写文件157
  • 5.8 Unity中的UI系统158
  • 5.8.1 Text文本框158
  • 5.8.2 Image组件161
  • 5.8.3 Canvas渲染模式164
  • 5.8.4 其他控件164
  • 5.8.5 UI的适配165
  • 5.8.6 事件、遮罩、RenderTexture166
  • 5.9 动画系统169
  • 5.9.1 简单动画的制作169
  • 5.9.2 复杂动画的制作172
  • 5.9.3 动画的切分175
  • 5.10 资源加载175
  • 5.10.1 预制体prefab175
  • 5.10.2 预制体的实例化177
  • 5.10.3 Resources加载资源180
  • 5.10.4 Resources异步加载181
  • 5.10.5 场景切换182
  • 第6章 打砖块游戏案例开发185
  • 6.1 案例介绍185
  • 6.2 场景搭建185
  • 6.3 小球运动187
  • 6.4 碰撞检测188
  • 第7章 HoloLens开发基础实践194
  • 7.1 使用Windows Device Portal194
  • 7.2 安装HoloLens开发工具196
  • 7.3 HoloLens模拟器的使用197
  • 7.4 配置适用于HoloLens开发的Unity工程199
  • 7.5 Camera摄像机设置204
  • 7.6 凝视功能实现204
  • 7.7 手势功能实现206
  • 7.8 语音输入功能实现209
  • 7.9 世界锚与场景保持功能实现213
  • 7.10 空间音效功能实现219
  • 7.11 空间映射功能实现220
  • 第8章 HoloLens汽车展示案例开发224
  • 8.1 工程介绍224
  • 8.2 工程搭建224
  • 8.2.1 新建工程225
  • 8.2.2 资源包下载226
  • 8.2.3 车模型下载227
  • 8.3 视频播放功能实现 228
  • 8.4 车的移动功能实现233
  • 8.5 车漆变色功能实现236
  • 8.6 车的拆解功能实现239
  • 8.7 总结243
  • 第9章 0glass AR应用开发基础244
  • 9.1 开发介绍244
  • 9.2 开发案例246
  • 9.2.1 AR编辑246
  • 9.2.2 算法设计248
  • 9.2.3 流程编辑254
  • 9.2.4 应用执行255
  • 9.2.5 后台查询257
  • 第10章 MulSDK应用开发258
  • 10.1 开发工具258
  • 10.2 开发过程258
  • 第11章 HiAR 2D SDK集成开发基础266
  • 11.1 HiAR Glasses简介266
  • 11.2 HiAR 2D SDK 简介267
  • 11.3 基于HiAR Glasses的HiAR 2D SDK集成开发267
  • 11.4 HiAR 2D SDK集成应用开发举例272
  • 第12章 基于EasyAR的WebAR开发274
  • 12.1 EasyAR SDK274
  • 12.1.1 EasyAR SDK介绍274
  • 12.1.2 EasyAR SDK部分先进功能简介275
  • 12.2 EasyAR CRS 275
  • 12.3 EasyAR WebAR276
  • 12.4 EasyAR Studio277
  • 12.5 EasyAR教程277
  • 12.5.1 WebAR开发277
  • 12.5.2 WebAR小程序开发282

上一篇:云原生服务网格Istio:原理、实践、架构与源码解析  下一篇:Istio实战指南

展开 +

收起 -

HoloLens 相关电子书
HoloLens 学习笔记
网友NO.376937

php 截取中英文混合字符串的方法

php 截取中应为字符串,就不必再用substr或者mb_substr //截取想这样的字符串a李三 利用ASCII /** * * 中英混合的字符串截取 * @param unknown_type $sourcestr * @param unknown_type $cutlength */function assoc_substr($sourcestr, $cutlength) { $returnstr = ''; $i = 0; $n = 0; $str_length = strlen ( $sourcestr ); //字符串的字节数 while ( ($n $cutlength) and ($i = $str_length) ) { $temp_str = substr ( $sourcestr, $i, 1 ); $ascnum = Ord ( $temp_str ); //得到字符串中第$i位字符的ascii码 if ($ascnum = 224) {//如果ASCII位高与224, $returnstr = $returnstr . substr ( $sourcestr, $i, 3 ); //根据UTF-8编码规范,将3个连续的字符计为单个字符 $i = $i + 3; //实际Byte计为3 $n ++; //字串长度计1 } elseif ($ascnum = 192){ //如果ASCII位高与192, $returnstr = $returnstr . substr ( $sourcestr, $i, 2 ); //根据UTF-8编码规范,将2个连续的字符计为单个字符 $i = $i + 2; //实际Byte计为2 $n ++; //字串长度计1 } elseif ($ascnum = 65 $ascnum = 90) {//如果是大写字母, $returnstr = $returnstr . substr ( $sourcestr, $i, 1 ); $i = $i + 1; //实际的Byte数仍计1个 $n ++; //但考虑整体美观,大写字母计成一个高位字符 }elseif ($ascnum = 97 $ascnum = 122) { $returnstr = $returnstr . substr ( $sourcestr, $i, 1 ); $i = $i + 1; //实际的Byte数仍计1个 $n ++; //但考虑整体美观,大写字母计成一个高位字符 } else {//其他情况下,半角标点符号, $ret……

网友NO.273034

PHP实现字母数字混合验证码功能

一款简单的PHP实现字母数字混合验证码,支持自定义验证码、验证码图片、宽度、高度、个数、背景图片等 验证码调用地址: Application\Home\Controller\CodeController.class.php Vendor('Vcode.Vcode', '', '.class.php'); $config = array("width" = 100, "height" = 36, "count" = 4, "str" = 2); //配置 $vcode = new \Vcode($config); $vcode-getCode(); //获取验证码 $vcode-getImg(); //输出图片 exit; 验证码图片 img src="__APP__/code/" id="code" onclick="changeCode($('#code'))"/ JS通过后缀加随机数Math.random()来刷新验证码 function changeCode(obj) { obj.attr("src", '__APP__/code/?' + Math.random()); } 检测验证码是否输入正确 input type="text" id="input_code" class="input"/ input type="button" value="提交" class="btn" onclick="checkCode()"/ function checkCode() { $.post("__APP__/Code/check", {code: $("#input_code").val()}, function(data) { if (data == '1') { alert("验证码正确!"); } else { alert("验证码错误!"); } }, "json") } PHP验证传过来的参数code和当前session存储的验证码进行比较,若是正确返回1,错误则-1 public function check() { $code = I('post.code'); if (strtolower($code) == $_SESSION["sucaihuo_code"]) { echo "1"; } else { echo "-1"; } } 总结 以上所述是小编给大家介绍的PHP实现字母数字混合验证码功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对……

网友NO.308245

Java截取中英文混合字符串的方法

题目: 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+汉的半个”。 GB2312、GBK、GB18030,CP936以及CNS11643都满足条件 -- 中文是占用2个字节的,英文是占用1一个字节 。 因为中文转换为byte字节,随着编码的不同,转换的字节长度也会不通,如编码为UTF-8,一个中文字符串转换为byte占三个字节. package com.suanfa; import java.io.UnsupportedEncodingException; public class CharactersSplit { /** * @param text * 目标字符串 * @param length * 截取长度 * @param encode * 采用的编码方式 * @return * @throws UnsupportedEncodingException */ public static String substring(String text, int length, String encode) throws UnsupportedEncodingException { if (text == null) { return null; } StringBuilder sb = new StringBuilder(); int currentLength = 0; for (char c : text.toCharArray()) { currentLength += String.valueOf(c).getBytes(encode).length; if (currentLength = length) { sb.append(c); } else { break; } } return sb.toString(); } public static void main(String[] args) throws UnsupportedEncodingException { String text = "我ABC汉DEF"; int length1 = 3; int length2 = 6; String[] encodes = new String[] { "GB2312", "GBK", "GB18030", "CP936", "CNS11643", "UTF-8" }; for (String encode ……

网友NO.247271

vue与原生app的对接交互的方法(混合开发)

小伙伴们在用vue开发h5项目特别是移动端的项目,很多都是打包后挂载在原生APP上的,那就少不了与原生交互了,我最近就是在坐这个,踩了一些坑,拿出来给大家分享下。 0.通过url传输数据:(一般是在入口页面传下app的用户信息进来供vue h5使用) methods: { // 接收url后的数据 urltext() { let loc = location.href; 6 let n1 = loc.length;//地址的总长度 let n2 = loc.indexOf("=");//取得=号的位置 let outToken = loc.substr(n2 + 1, n1 - n2);//从=号后面的内容 console.log(loc,n1,n2,outToken) this.outTokenPost(outToken) //传到处理函数 },} 1.原生APP提供一个接口对象的引用(例如一个扫码的接口,可能还有回调函数以获得扫码结果) 思路就是万物通过window 进行交互 // 将vue组件的要回调的函数暴露出去mounted:function(){ // 将subscanQRCallBack方法绑定到window下面,提供给外部调用 window['scanQRCallBack'] = (result) = { this.subscanQRCallBack(result) } },methods:{ scan(){ // alert('开始扫码了') window.client.startScanQR('OS与js交互',scanQRCallBack) // 通过window调用app提供的client对象 }, subscanQRCallBack(result){ // alert('扫码结果6466:'+result); this.scanPost(result) },} 由交互引发的对vue生命周期的思考 开发时遇到一个经典问题,需要在页面刚载入时与app交互判断是否显示一个弹窗。看似很简单,进入页面调一个交互方法即可,但这个……

码小辫

码小辫 发起

资源
18
粉丝
36
喜欢
172
评论
15

    Copyright 2018-2019 xz577.com 码农之家

    版权责任说明