如何在unity3d 屏幕溅血效果中做放大境效果

Unity3D导入3DMax模型缩放单位问题深入分析 - 兜里
作者:切梦刀
热度:40935℃
“Unity3D导入3DMax制作的模型存在100倍缩放比例”,各Unity3D开发者基本都听过吧。
怎么保证3DMax中制作的1m导入Unity3D后还是1m?
为什么会存在100倍缩放问题?
怎么保证3DMax中制作的1m导入Unity3D后还是1m?
3DMax单位设置
按如上单位设置后,每个格子是0.1m的大小。要制作一个1m的模型得占10个格子,如下为一个边长1m的盒子:
通过以上设置后,3DMax里制作的1m导入Unity3D也是1m,继续分析原因
为什么会存在100倍缩放问题?
解释这个问题前,先明白几个概念
3DMax“显示单位”和“系统单位”有什么关系
显示单位:决定3DMax主面板显示时使用的尺寸单位,下面是分别设置为“厘米”和“米”时的情况
数值暂不用关心,看数值后面的单位cm和m,这就是显示单位的设置
系统单位:与“显示单位”一起决定,最终存储时记录的单位值(暂且叫“存储单位”吧)。
存储单位=显示单位/系统单位
做个1m的box:显示单位设置为1m时,系统单位为1m 存储单位为1,系统单位为1cm 存储单位为100
做个1cm的box:显示单位设置为1cm时,系统单位为1cm 存储单位为1,系统单位为0.1mm 存储单位为100
做个1m的box:显示单位设置为1cm时,系统单位为1cm 存储单位为100,系统单位为0.1mm 存储单位为10000
“显示单位”和“系统单位”对Unity3D的导入有何影响?
上面所说“存储单位”最终会记录到模型文件,Unity3D导入时将按“1存储单位=1m”的比例显示模型,举两组数据:
显示单位1m,系统单位1m,存储单位1,Unity3D中显示0.01m
显示单位1m,系统单位1cm,存储单位100,Unity3D中显示1m
不是说“1存储单位=1m”吗,怎么缩小了100倍?
看下Unity3D导入模型的默认设置
缩放因子为0.01,导入Unity3D的模型默认情况下会被缩小100倍。
要使3DMax导出的模型在导入Unity3D时默认1m=1m,关键得让模型中记录的“存储单位”=100。
比如这几种方式都能得到存储单位为100的模型:
显示单位1m,系统单位1cm,制作一个1m的模型
显示单位1cm,系统单位0.1mm,制作一个1cm的模型
显示单位1cm,系统单位1cm,制作一个1m的模型
只要符合以下公式(模型尺寸/显示单位)*(显示单位/系统单位)=100,化简一下为 模型尺寸/系统单位=100
但要达到“3DMax中创建一个1m的模型导入Unity3D也是1m”的要求,那么模型尺寸=1m 已经固定,代入公式得 系统单位=1cm。所以3DMax里系统单位要设置为cm,显示单位怎么设置都无所谓。
要保证“3DMax中创建一个1m的模型导入Unity3D也是1m”,只需要把3DMax中系统单位设置为cm
真不明白为什么Unity3D要把模型导入默认缩放因子设置为0.01。
不过有以上公式这些都不是问题,如果Scale Factor = 1只需要保证模型记录的存储单位为1,即“模型尺寸/系统单位=1”->“1m/系统单位=1”->系统单位=m
敲了这么多感觉有点啰嗦,如果感觉不明白,欢迎回复讨论^_^
转载请注明:
添加新评论
:如果使用diff
--summarize中
出现 的中文乱码。。是...
:有用~~,谢谢
:如何让svn diff命令输出英文而不是中文,比如工作空间输出为 wo...
:使用 file:///即可~
:也可以,但得重新设置导致引擎中的模型Scale Factor值
:设置成厘米,在引擎里显示0.01,就是缩小了100倍。MAX里按米导出...
:已经免费了,去官网下载unity 实现图片的放大与缩小,并实现拖拽浏览
首先,是要新建一个UIRoot(使用的NGUI开发),因为一个项目中有时候往往一个UIRoot无法搞定,需要分割出一部分进行单独的处理,所以大家要视情况而定。
using UnityE
using System.C
public class Minimap : MonoBehaviour {
public Camera minimapC
public float minfiledView = 44f;
public float maxfiledView = 95f;
private Vector3 offsetP
void Start () {
// Update is called once per frame
void Update () {
public void ZoomInButtonClick()
if (minimapCamera.fieldOfView & minfiledView)
minimapCamera.fieldOfView -= 1;
minimapCamera.fieldOfView = minfiledV
public void ZoomOutButtonClick()
if (minimapCamera.fieldOfView & maxfiledView)
minimapCamera.fieldOfView += 1;
minimapCamera.fieldOfView = maxfiledV
}此处的代码构思来源于小地图的制作,通过控制fieldOfView来确定Camera的视野大小,大家也可以设定视野的范围,让他在指定区间内变化。
接下来是要对图片的动态载入
using UnityE
using System.C
using System.IO;
using System.D
public class OpenPicture : MonoBehaviour
public Texture2D _
public GameObject DaYangTu;
IEnumerator Open()
string path = Application.persistentDataPath + &/Image& + &/placeholder.jpg&;
WWW www = new WWW(&file://& + path);
Debug.Log(&:& + www.error);
_texture = new Texture2D(300, 300);
_texture = www.
DaYangTu.GetComponent&UITexture&().mainTexture = _
public void OnClick()
DaYangTu.SetActive(true);
StartCoroutine(Open());
// Update is called once per frame
void Update () {
}此处我使用的是使用WWW加载本地指定路径的文件,发布后可以更换图片,但名字要保持不变。
最后是实现对图片的拖拽浏览,就是给你被拖拽的对象添加一个UI Drag Object脚本,注意不要忘记给被拖拽对象加Box Collider.
共2条评分,
非常好的东西
谢谢分享,应该加上界面不同分辨率缩放的情况。
要评论请先&或者&
大神能不能帮忙解决我的这个问题?
好东西,学习了!
这个东西很好用呢
写的很好,先学习了~
.................................
学习学习了~~~~
问额外热舞维吾尔
学习了,谢谢
学习了 &学习了unity3d怎么用代码实现缩放粒子特效? - 知乎40被浏览7233分享邀请回答/course/2058.html22 条评论分享收藏感谢收起
/// &summary&
/// 缩放粒子
/// &/summary&
/// &param name="gameObj"&粒子节点&/param&
/// &param name="scale"&绽放系数&/param&
public static void ScaleParticleSystem(GameObject gameObj, float scale)
var hasParticleObj = false;
var particles = gameObj.GetComponentsInChildren&ParticleSystem&(true);
var max = particles.Length;
for (int idx = 0; idx & max; idx++)
var particle = particles[idx];
if(particle==null) continue;
hasParticleObj = true;
particle.startSize *= scale;
particle.startSpeed *= scale;
particle.startRotation *= scale;
particle.transform.localScale *= scale;
if (hasParticleObj)
gameObj.transform.localScale = new Vector3(scale, scale, 1);
811 条评论分享收藏感谢收起查看更多回答查看: 7621回复: 40
Unity3D 中的粒子特效如何进行整体缩放
元素币活跃度贡献值
元素王, 积分 11381, 距离下一级还需 18619 积分
元素王, 积分 11381, 距离下一级还需 18619 积分
在线时间285 小时
马上注册成为元素者,获取海量元素资源,结识各路大神级人物
才可以下载或查看,没有帐号?
各位大神们求告知小弟Unity3D 中的粒子特效如何进行整体缩放,之前做的粒子特效想导入到新的场景中用但是发现比例不对,想知道怎么样整体放缩或者是有没有声明插件之类的。
小弟不胜感激!!!{:1_143:}
还没有设置签名!您可以在此展示你的链接,或者个人主页!
享有帖子相关版权3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和的同意4、所有内容仅供个人学习、研究之用,请勿用于商业用途5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意7、管理员和版主有权不事先通知发贴者而删除本文', this.href);">论坛版权
元素币活跃度贡献值
元素皇, 积分 85768, 距离下一级还需 14232 积分
元素皇, 积分 85768, 距离下一级还需 14232 积分
在线时间589 小时
其实自带的特效大小是可以缩放的通过调节者几个参数可以做到:
e889eac4bf85ab1c178a82b80114e4.jpg (22.63 KB, 下载次数: 0)
16:46 上传
调节其中的“min Size”和“Elliposoid”参数试试看
元素币 +20
还没有设置签名!您可以在此展示你的链接,或者个人主页!
元素币活跃度贡献值
元素王, 积分 11381, 距离下一级还需 18619 积分
元素王, 积分 11381, 距离下一级还需 18619 积分
在线时间285 小时
其实自带的特效大小是可以缩放的通过调节者几个参数可以做到:
调节其中的“min Size”和“Elliposoid” ...
{:1_152:}多谢大侠相助!
还没有设置签名!您可以在此展示你的链接,或者个人主页!
元素币活跃度贡献值
元素魔, 积分 4688, 距离下一级还需 312 积分
元素魔, 积分 4688, 距离下一级还需 312 积分
在线时间103 小时
还没有设置签名!您可以在此展示你的链接,或者个人主页!
元素币活跃度贡献值
元素王, 积分 11381, 距离下一级还需 18619 积分
元素王, 积分 11381, 距离下一级还需 18619 积分
在线时间285 小时
跪求!{:1_140:}
还没有设置签名!您可以在此展示你的链接,或者个人主页!
元素币活跃度贡献值
土豪金1379
在线时间3096 小时
自带的就可以了吧
还没有设置签名!您可以在此展示你的链接,或者个人主页!
元素币活跃度贡献值
土豪金1882
在线时间1770 小时
直接调SIZE
元素币活跃度贡献值
元素魔, 积分 3635, 距离下一级还需 1365 积分
元素魔, 积分 3635, 距离下一级还需 1365 积分
在线时间26 小时
还没有设置签名!您可以在此展示你的链接,或者个人主页!
元素币活跃度贡献值
元素者, 积分 35, 距离下一级还需 65 积分
元素者, 积分 35, 距离下一级还需 65 积分
在线时间0 小时
请问这个问题解决了么& &我也有想知道是怎么解决的
还没有设置签名!您可以在此展示你的链接,或者个人主页!
元素币活跃度贡献值
元素者, 积分 54, 距离下一级还需 46 积分
元素者, 积分 54, 距离下一级还需 46 积分
在线时间1 小时
同问 直接调size的话那不是每层都要调吗
还没有设置签名!您可以在此展示你的链接,或者个人主页!
元素币活跃度贡献值
元素侠, 积分 1778, 距离下一级还需 222 积分
元素侠, 积分 1778, 距离下一级还需 222 积分
在线时间41 小时
感谢大侠。。
还没有设置签名!您可以在此展示你的链接,或者个人主页!
元素币活跃度贡献值
元素侠, 积分 601, 距离下一级还需 1399 积分
元素侠, 积分 601, 距离下一级还需 1399 积分
在线时间12 小时
这是老粒子系统吧
还没有设置签名!您可以在此展示你的链接,或者个人主页!
元素币活跃度贡献值
元素王, 积分 16070, 距离下一级还需 13930 积分
元素王, 积分 16070, 距离下一级还需 13930 积分
在线时间357 小时
元素帖子强,满满正能量!
还没有设置签名!您可以在此展示你的链接,或者个人主页!
元素币活跃度贡献值
元素王, 积分 28637, 距离下一级还需 1363 积分
元素王, 积分 28637, 距离下一级还需 1363 积分
土豪金1314
在线时间398 小时
带你赚币带你飞,元素里面有正妹!
还没有设置签名!您可以在此展示你的链接,或者个人主页!
元素币活跃度贡献值
元素师, 积分 309, 距离下一级还需 191 积分
元素师, 积分 309, 距离下一级还需 191 积分
在线时间4 小时
给力!元素有你更精彩
还没有设置签名!您可以在此展示你的链接,或者个人主页!
元素币活跃度贡献值
老王是我哦
元素皇, 积分 61350, 距离下一级还需 38650 积分
元素皇, 积分 61350, 距离下一级还需 38650 积分
土豪金2034
在线时间463 小时
爱她就去优衣库,要耍就上微元素!
元素币活跃度贡献值
元素王, 积分 8178, 距离下一级还需 21822 积分
元素王, 积分 8178, 距离下一级还需 21822 积分
在线时间135 小时
元素帖子强,满满正能量!
还没有设置签名!您可以在此展示你的链接,或者个人主页!
元素币活跃度贡献值
元素侠, 积分 671, 距离下一级还需 1329 积分
元素侠, 积分 671, 距离下一级还需 1329 积分
在线时间2 小时
爱她就去优衣库,要耍就上微元素!
还没有设置签名!您可以在此展示你的链接,或者个人主页!
元素币活跃度贡献值
元素王, 积分 9089, 距离下一级还需 20911 积分
元素王, 积分 9089, 距离下一级还需 20911 积分
在线时间169 小时
还没有设置签名!您可以在此展示你的链接,或者个人主页!
元素币活跃度贡献值
元素王, 积分 8564, 距离下一级还需 21436 积分
元素王, 积分 8564, 距离下一级还需 21436 积分
在线时间221 小时
经验之谈,必须学习!
还没有设置签名!您可以在此展示你的链接,或者个人主页!
【拥有1000元素币】你就可以领取
【拥有3000元素币】其实也是很容易的事情
【1W元素币】的持有者,对于很多元素者来说,是一件值得骄傲的事情!
达成成就【中级追猎者】在元素悬赏中30次被评为最佳答案 ,双十二特别礼品
达成成就【采花大盗】在花瓣网,建立7个【微元素】专辑!拥有3000张以上来自微元素的收采图!
达成成就【元素皇者】升级成为元素皇
达成成就【皇室后裔】最先成为元素皇的30个人,或者土豪逆袭获取
平时一次性兑换土豪金超过3000,圣诞节期间一次性兑换土豪金超过500即可获取!
守望者【EX】
守望者EX的强大武器
守望者【死神】
死神护法在暗中守护者他的主人,首发大于3
【200小时】的时间,足以打造出红龙之甲,接下来的半年,它将为你抵挡来自外界的各种伤害!
【600小时】在线,足以驾驭魔神的力量,他们会守护你!
【1200小时】的修神之路,整个宇宙都是您的了!
加入【元素1年】自古美女爱英雄,这是千年不变的定律!英雄盾会为你们见证
加入【元素6月】在元素冒险的时候,你一定会用到它,尤其是在遇到像小强这种可怕生物时
达成成就【我是界王】在任意元素QQ群联盟,到达【界王】以上
升级到【矿脉·勘探者】
升级到【星球·资源帝】
泰坦高能矿
升级到【宇宙·界王神】
种下一颗种子,许下一个愿望,小苹果可以帮你实现,直接获取任何一个售价低于2000元素币的资源
守望者【赤炼】
守望者lewis的强大武器
【2000小时】的在线,感动12个星座所守护的12件黄金圣衣,用它来保卫你的女神(或者男神)吧!
【5W元素币】的持有者是真的土豪!赶快用它做点什么吧!
【拥有10W元素币】才可以获得,您已经富可敌国了,钱对你来说只是一个数字,没有任何别的意义!
守望者【天使】
坐拥15W元素币就能召唤天使宝宝的守护
【精华100】能够穿破任何物质的神器,包括空间,时间和圣盾,不然岂不是矛盾
达成成就【神级追猎者】在元素悬赏中50次被评为最佳答案
【真爱之花】
情人节限量版,据说此花会带来桃花运!
【50小时】的学习,已经证明了你自己,这件法袍是你的了,由于使用了简陋的材料,能穿一个月已经不错了!
【MP50】这次的冒险才刚刚开始,和所有故事一样,你得先有一个属于自己的法杖!即使他的法力会在30天后消失
元素推荐-友情提示 /1
每周一次的扩散大招带来更多元素币收益!
快速登录:
收藏帖子(1)
周一至周日:08:00-22:00
积分和充值
&2014&&. All rights reserved. (}

我要回帖

更多关于 unity3d 手势放大缩小 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信