http://cl314413.blog.163.com/blog/static/1905079762013213102820866/unity3d 虚拟现实在各行业的应用  2013-03-13 10:28:20|  分类: unity3d |  标签:unity3d  |字号 订阅 虚拟现实在城市规划
转载 2024-03-07 11:54:28
31阅读
中国传媒大学动画数字艺术学院新媒体系主任吕欣跟大家分享一下Unity技术在非影戏领域中的应用,目前学生做的一些开发,跟大家做一个简单分享。这个话题对于很多开发者涞水可能有点陌生,一想到Unity大家第一个脑中印象就是游戏开发,Unity除了在游戏开发中,在很多领域也是非常在行。以下是他的演讲实录:一提到传媒大学,以前听说过北京广播学院,脑子里影射的是美女,播音员,很多著名主持人,电视行业工作者。其
转载 2024-09-18 18:28:30
18阅读
文章目录1. 概念2. 存储2.1 存到内存当中2.2 存到硬盘当中2.3 局限性2.4 相同键会覆盖3.读取3.1 int型3.2 float型3.3 string型3.4 判断数据是否存在4. 删除数据5. 存储位置6. 反射6.1 判断一个类型的对象是否可以让另一个类型为自己分配空间6.2 通过反射获得泛型类型7 数据管理类7.1 存储7.1.1 获取传入数据的所有字段7.1.2 定义一个
API1MonoBehaviourcomponentUnity框架很奇葩,应该是创建MonoBehaviour对象的时候,已经把游戏对象中的所有继承component的类的 引用放入其中,所有MonoBehaviour可以直接获得其他component。Transform移动、旋转、公转位置关于父物体解除所有的子物体的父子关系位置关于子物体的Find可以使用 / 表示下一层,否则只招一层结合fin
转载 2024-10-14 14:15:42
268阅读
在开发过程中,其实很难兼顾到一边开发,一边在导入资源的时候又同时给资源设置Assetbundle名字及后缀,这里就需要用代码去批量处理,是分成小文件夹打包,在某些情况下,单个资源需要单独打成一个包。 需要用一个字典把要被打包的资源存起来static Dictionary<string, AssetBundleBuild> maps = new Dictionary<string,
前段时间编译了一下Unity的Mono,看了很多相关的文章,也遇到很多新坑。所以来总结一下,加深自己对Mono的理解为什么Unity可以跨平台运行呢通常Unity的脚本有C#、JS、Boo。不过现在官方都只推荐使用C#了,为什么Unity可以支持用不同的语言编写代码呢?因为它使用了一种叫CIL的中间语言,C#、JS、Boo最终会被编译成一种叫IL的中间语言,然后通过Mono运行时编译成原生代码运行
我们在package.json里能找到他的入口文件;"main": "./out/main",electron是分主进程和渲染进程的; 渲染进程是主进程启动的; ./out/main.js显然这就是主进程的入口程序; 确实不假 但别着急去分析这个文件; 因为它是在out目录下,明显是什么东西输出出来的; 我们先打扫一遍src目录下的东西; 发现了tsconfig.json"outDir": ".
转载 9月前
19阅读
Shader "Unlit/NewUnlitShader" //第一行代码是shader在项目里的路径位置,类似建文件夹一样。当在Material选择shader时,根据自己定义的路径选择相应的shader,"/"表示文件的下一层。 //下面是一个基础的无阴影的shader正文。 { Properties { //下面是属性面板,会显示到的Inspector,
转载 2024-03-04 22:31:26
41阅读
快去实习了. 期间应该会接触很多Unity相关的知识. 所以. 先自己学习一些可能会用上的. 视频资料:Unity项目架构设计与开发管理EmptyGO将所有的代码放到一个空的游戏对象中使用 GameObject.Find() 来找到目标进行使用项目越来越大的时候难以灵活管理;不适合大型项目。Simple GameManagerGameManager.Instance.playSound("menu
转载 2023-07-12 10:44:09
163阅读
一、Body Mask的使用1.1、配置好骨骼后通过Muscles来微调角色骨骼中的运动范围,以避免角色在动画中的不正确的叠加或失真等现象。1.2、身体遮罩BodyMask更形象的描述就是身体的开关,可以关闭或打开身体某些部分就可以起到改变输入的动画片段的播放效果。主要运用在输入角色的性编辑器中以及动画层中。1.3、选择角色来到Animations动画片段标签,在动画片段中可以指定其范围以及播放,
1.当Hierarchy窗口中没有选择任何游戏对象时,Timeline窗口会提示先选择一个Hierarchy窗口中的游戏对象。如图所示: 2.当Hierarchy窗口中选择一个尚未关联到Timeline资源的游戏对象时,Timeline窗口会显示创建按钮。如图所示: 3.锁按钮:当不是操作Timeline资源时,该按钮是不能进行操作的;否则当通过该按钮执行上锁操作时,Timeline窗口就一直显示
转载 2024-03-26 09:20:46
84阅读
   现在,事实已经表明,Unity桌面是一种技术创新,而且是一种大胆的技术“独创”,领先于其他计算机桌面,包括苹、微软与谷歌的桌面。但是,Unity为何遭到如此多的非议(或批评)?老实说,(熟练地)摆弄个人计算机要比开好小轿车还要难一些,各种快捷键的用法,桌面的常规使用习惯并不容易掌握,一旦掌握、熟悉之后,人们就会“上瘾”,而且,这个”瘾“不容易改掉。比如,我们周边就有不少盗
    大家知道,引入Unity桌面的最初目的就是为了吸引广大普通用户的“眼球”,而不是要换取技术高手的“欢心”。今日,Unity开发团队发力,推出一款称为全球“城市视野”(City Scope)的服务,如下图所示:     由上图可清楚看到,比如,只要输入罗马尼亚首都布加勒斯特(Bucharest)城市的名称,当地天气温、风速、本地时间
Unity面试题总结一:什么是协同程序?在主线程运行的同时开启另一段逻辑处理,来协助当前程序的执行,协程很像多线程,但是不是多线程,Unity的协程实在每帧结束之后去检测yield的条件是否满足。二:Unity3d中的碰撞器和触发器的区别?碰撞器是触发器的载体,而触发器只是碰撞器身上的一个属性。当Is Trigger=false时,碰撞器根据物理引擎引发碰撞,产生碰撞的效果,可以调用OnColli
今天想到UNITY与MSSQL,就测试了一下。    我先在MSSQL中建立了一张表叫“Say”,Say有一个字段info里面存放着我要在unity3D中要显示出来的内容.在网上搜索了一些,都是说先从Unity\Editor\Data\Frameworks\Mono.framework中复制出System.Data.dll文件然后在unity3D项目中导入。&nbsp
此教程来自siki学院的<<暗黑战神>>课程 这次需要记录的是动态显示窗口的制作方式,它的效果是弹出一条游戏Tips,上面可以显示你想显示的内容,随后消失。显然,我们只需要制作一个动画,动画中改变Text组件的位置即可实现此效果。然而现在的问题是,不能让这个动画立刻播放,我们需要在特定的时候去播放它,并在特定的时刻停止。 那么怎么实现呢?我们可以在控制动
转载 2024-04-18 15:08:00
233阅读
基本信息mul函数mul函数,是表示矩阵M和向量V进行点乘,得到一个向量Z,这个向量Z就是对向量V进行矩阵变换后得到的值。  HLSL的mul函数接受mul(V, M)或mul(M, V),要注意通常HLSL要依DirectX计算(V * M)使用mul(V, M)的形式.  特别需要小心的是,V如果是float3,前后行列不等,违反HLSL规范,但shader编译也不报错,直
转载 2024-03-20 14:32:01
103阅读
        很多童鞋没有系统的Unity3D游戏开发基础,也不知道从何开始学。为此我们精选了一套国外优秀的Unity3D游戏开发教程,翻译整理后放送给大家,教您从零开始一步一步掌握Unity3D游戏开发。 本文不是广告,不是推广,是免费的纯干货!本文全名:喵的Unity游戏开发之路 - 移动 -
转载 2024-05-27 20:57:57
89阅读
环境搭建: (1)需要安卓JDK,并配置环境变量。 (2)需要安卓SDK,放在本地,unity发布时需要调用。 (3)需要Eclipse,Java代码编写工具。实现步骤: (1)打开 Eclipse,建立一个 Android 空项目(File\New\AndrAPP Project) 注意Package Name 要 与unity bundle identifier一致 (2)创建新的安
转载 2023-11-26 09:44:31
76阅读
接触依赖注入的概念有一段时间了,期间断断续续看了一些别的文章,慢慢也体会到了其中的基本思想.依赖注入的出现动机是很简单的。在软件工程里,一直提倡松藕合,但怎么做到呢?在你的代码里,一切有变化的地方都应该依赖于抽象.但光抽象不行啊,总要有人做事啊,你还是需要具体的对象来完成你的工作. 假设我们有一个config,上面记录了所有我们要创建对象的Map,然后有这样的一个东西,一但我们需要什么,就这个东西
  • 1
  • 2
  • 3
  • 4
  • 5