【学习笔记】插件,Unity3D

今天在工作中,碰到了N个不懂的知识点,现整理如下:

一、插件

参考:https://zh.wikipedia.org/wiki/%E6%8F%92%E4%BB%B6

(1)英文: plug-in,addin,add-in, 插件or外挂

(2)本质:是一种电脑程序,通过和应用程序互动,来为应用程序增加一些特定功能。

(3)作用:撰写插件所需要的API,目的是:为了扩展软件的功能。

                      同时确保原软件不会因为臃肿庞大而对主程序造成影响。
 
(4)机制和原理:

应用软件提供使插件能应用的各项服务(eg.提供加载方式),使插件可以加载到应用程序和网络传输协议中,从而和插件进行数据交换。

插件必须依赖于应用程序才能运行。

公开应用程序接口,提供一个标准的界面,允许他人编写插件和应用程序互动。

(5)常见插件的例子:

A.网页浏览器插件:各浏览器允许用户使用插件,以增强浏览器功能。eg.Adobe Flash播放器,Java运行时环境JRE,游戏插件Unity 3D。

IE浏览器常见的插件例如:Flash插件、RealPlayer插件、MMS插件、MIDI五线谱插件、ActiveX插件等等

B.媒体播放器插件:用来读取更多的音频格式,显示更多的音频文件信息。

(6)外设 vs. 插件

共同点:都是在现有的功能上进行修改或增加

区别:插件通常依赖于应用程序的用户界面,它的一切行为都不能超出已有严格定义好的界面。

   外设通常没有多少限制,有时还有独立的用户界面。


二、Unity 3D

(1)是一款游戏引擎,由丹麦Unity公司开发的游戏开发工具

(2)优点:性能好、高度跨平台、提供基于浏览器的网页格式

(3)科普:游戏引擎是游戏表现的核心。不同的引擎会有不同的性能表现和画面风格。eg.写实的Unreal(如图左),和漫画田园风格的魔兽(如图右).

   

(4)参考

A. 一个开发者严重的Unity3D引擎的亮点,言简意赅

http://blog.csdn.net/rellikt/article/details/6402219

B.Unity3D现状分析及简单介绍,有历史,较连贯

http://www.d3dweb.com/Documents/200911/02-20151359917.html

C.同事发的,较全面,系列文章

http://blog.sina.com.cn/s/blog_82b6aa3d0100zviw.html


待攻破知识点:

(1)写个浏览器插件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值