目标是想做2d游戏,用游戏机3d模型下载可以么

程序写累了,就来玩玩酷跑小游戏吧,嘿嘿。
雨松MOMO送你一首歌曲,嘿嘿。
NGUI研究院之3D模型坐标转2D屏幕坐标-血条(十一)
NGUI研究院之3D模型坐标转2D屏幕坐标-血条(十一)
围观20852次
编辑日期: 字体:
刚好今天有朋友问我,比较典型的例子就是游戏里面人物的血条。原理很简单就是把3D点换算成2D的点,但是由于NGUI自身是3D所以我们需要先把NGUI下的点转成2D点,然后在把他转成3D的点。听起来有点绕,不要紧我直接上代码。
目前我一直都是用NGUI来做人物血条,但是2D血条都会有个限制,就是它不能和模型有遮挡关系。不过血条可以根据人物的位置调节,比如远一点的人物血条会小一些,近一点的人物血条会大一些。
最好让美术做FBX的时候直接内置一个GameObject 的点,因为模型有的高有的低,所以血条的位置高度是不一样的,如果美术内置的话可以让美术来调节模型头顶上的点,这样比较方便。
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
using UnityEngine;using System.Collections;&public class NewBehaviourScript : MonoBehaviour {&&&//角色 public Transform Cube; //角色的血条 public Transform UI;&&&//默认血条缩与摄像机的距离 private float Fomat; //角色头顶的点, 最好让美术把这个点直接做在fbx模型里面。 private Transform Head;& void Start ()
{ &&//找到角色身上头顶的点
Head = Cube.Find("head");
//计算以下默认血条的距离,也可以写个常量,就是标记一下
Fomat&&= Vector3.Distance(Head.position,Camera.main.transform.position); }& void Update ()
{ &&//这里可以判断一下 如果位置没有变化就不要在赋值了
float newFomat = Fomat / Vector3.Distance(Head.position,Camera.main.transform.position);
UI.position&&= WorldToUI(Head.position);
//计算出血条的缩放比例
UI.localScale = Vector3.one * newFomat;&&&&&//测试代码,按下W S键前后移动角色
if(Input.GetKey(KeyCode.W))
Cube.Translate(Vector3.forward);
if(Input.GetKey(KeyCode.S))
Cube.Translate(Vector3.back); }&&&//核心代码在这里把3D点换算成NGUI屏幕上的2D点。 public static Vector3 WorldToUI(Vector3 point) {
Vector3 pt = Camera.main.WorldToScreenPoint(point);
//我发现有时候UICamera.currentCamera 有时候currentCamera会取错,取的时候注意一下啊。
Vector3 ff =
UICamera.currentCamera.ScreenToWorldPoint(pt);
//UI的话Z轴 等于0
return ff; }}
再说一下,一般血条可能都是由多个UISprite组成,那么最好把这些Sprite都挂在同一个GameObject下面,这样只需要修正父对象,所以子对象的缩放都会正确。控制角色移动近一点的截图。
控制角色移动远一点的截图,你会发现血条在屏幕上的比例是不会变化的。
下载地址:
祝大家学习愉快,欢迎讨论,嘿嘿嘿嘿
本文固定链接:
转载请注明:
MOMO与MO嫂提醒您:亲,如果您觉得本文不错,快快将这篇文章分享出去吧 。另外请点击网站顶部彩色广告或者捐赠支持本站发展,谢谢!
作者:雨松MOMO
专注移动互联网,Unity3D游戏开发
如果您愿意花10块钱请我喝一杯咖啡的话,请用手机扫描二维码即可通过支付宝直接向我捐款哦。
,,,,,
您可能还会对这些文章感兴趣!UID228488&帖子150&主题18&精华0&下载积分435 点&
厦门力游网络科技有限公司专业承接游戏美术外包
业务范围:2D原画、cocos动画+特效、spine动画+特效、3D模型、3D动作、3D特效、建筑、场景地图
厦门力游网络承接游戏美术外包系人:吴菁职务:商务QQ:邮箱:手机:
UID228488&帖子150&主题18&精华0&下载积分435 点&
厦门力游网络科技有限公司专业承接游戏美术外包
力游网络公司专注于国内外游戏美术外包,拥有成熟游戏美术制作团队,与国内外各大型公司成功合作过多款大型网络游戏、网页游戏和手机游戏的开发制作,并在多年的游戏外包服务中制定出一整套科学、完整的外包服务管控体系。以量身定做为服务理念,为客户提供更专业,更高效,更严谨的服务。我们力游网络拥有实力强劲的团队,让力游网络可以胜任各类风格的游戏外包项目。力游网络更有着良好的诚信,能够向客户提供长期、稳定和优质的制作服务。
公司曾参与过大,中,小游戏美术开发,拥有很丰富的游戏美术制作经验。对网络游戏、网页游戏,手机游戏、都有着丰富的美术制作经验。
我们力游网络本着顾客是上帝的原则,为每个客户,提供最优质的服务,期待与您合作!
厦门力游网络科技有限公司专业承接游戏美术外包
业务范围:2D原画、cocos动画+特效、spine动画+特效、3D模型、3D动作、3D特效、建筑、场景地图
厦门力游网络承接游戏美术外包
联系人:吴菁
UID228488&帖子150&主题18&精华0&下载积分435 点&
厦门力游网络科技有限公司专业承接游戏美术外包
力游网络公司专注于国内外游戏美术外包,拥有成熟游戏美术制作团队,与国内外各大型公司成功合作过多款大型网络游戏、网页游戏和手机游戏的开发制作,并在多年的游戏外包服务中制定出一整套科学、完整的外包服务管控体系。以量身定做为服务理念,为客户提供更专业,更高效,更严谨的服务。我们力游网络拥有实力强劲的团队,让力游网络可以胜任各类风格的游戏外包项目。力游网络更有着良好的诚信,能够向客户提供长期、稳定和优质的制作服务。
公司曾参与过大,中,小游戏美术开发,拥有很丰富的游戏美术制作经验。对网络游戏、网页游戏,手机游戏、都有着丰富的美术制作经验。
我们力游网络本着顾客是上帝的原则,为每个客户,提供最优质的服务,期待与您合作!
厦门力游网络科技有限公司专业承接游戏美术外包
业务范围:2D原画、cocos动画+特效、spine动画+特效、3D模型、3D动作、3D特效、建筑、场景地图
厦门力游网络承接游戏美术外包
地址:厦门市思明区软件园二期
UID228488&帖子150&主题18&精华0&下载积分435 点&
(342.75 KB)
[通过 QQ、MSN 分享给朋友]
2D原画插画教程_2D游戏角色与装备关系设计讲解教程
这次不谈人体,也不谈太多装备的设计,重点讲下人体与装备的关系,包括装备的基本结构,当前位置: >
能将2D图像转换为3D模型的八款实用软件
时间: 20:44 来源:3dhoo 作者:中国3D打印机网 阅读:次
& &&2D转3D?什么意思呢?意思就是说拿一张2D照片导进去,然后就可以转换成3D照片了。有了这些2D转3D软件,你就再也不必为不会建模而烦恼啦!今天3D虎小编为大家搜集了几款2D图转3D模型的实用软件,一起去看看吧!
美国卡内基?梅隆大学和加州大学的研究人员宣布开发出了一款让人非常震撼的3D处理软件OM3D。该软件能够让用户把2D照片中的对象转换成3D模型。而且生成的模型可根据用户的意愿在照片中进行操纵和来回移动。与此同时他还能够调整模型的亮度和纹理使其与2D照片中的场景相融。
2.AUTODESK 123D
Autodesk推出的Adroid版123D Catch,它同样是免费的,而且除了内置相机之外没有任何其它的硬件要求,而内置相机几乎是每部智能手机都具备的。你仅需绕着建模对象拍一堆照片,然后将其转化成3D模型。
该软件还有一个集成的Photo Compass功能,会一步步引导您完成整个过程。然后,应用程序会将它们组合成有效的三维网格,并生成3D模型,供您在电脑游戏中使用,或通过机把它打印出来。
3.BumpyPhoto
总部位于美国俄勒冈州波特兰的BumpyPhoto公司推出了一项新技术,利用,可将2D照片制作成全色3D浮雕。
用户将普通照片上传至BumpyPhoto公司网站后,相关软件便可自动创建3D深度图,该深度图支持用户预览。值得注意的是 ,包含多个人物或物体的图片需花费更长时间,成本也相对较高。BumpyPhoto系统支持200万像素以上的图片,当然图像的分辨率越高,制作出来的3D浮雕效果也就会越好。
4.PhotoModeler Pro
PhotoModeler Pro是一套利用照相技术,将实物及实际场景构建成含有贴图的三维模型及取得测量数据的应用软体,易学易用的操作介面及渐进式(Step-by-Step)的实作教学Avi,让使用者很快的就能上手及应用自如。
5.3-Sweep技术
清华大学和以色列特拉维夫大学的研究人员开发出了一种名为“3-Sweep”的技术,可以实现从单张2D照片直接生成3D模型,让3D建模变得像在Photoshop中建立选区、编辑图像一样简单。
我们都知道,阻碍3D打印进入消费市场的一个重要因素就是建模操作的难度,一个名叫eXtrudy的软件正在颠覆:让转2D图像转换为3D模型就像拍照一样自由简单。
eXtrudy很容易上手。你只需要上传图片,软件会自动将这些图像转换成水密的模型。因此其他的模型也可以添加进来,可以导出该模型为STL文件并进行打印。
7.SolidWorks
在SolidWorks中,可以方便地将2D草图转换为3D模型,其中2D草图可以是输入的工程图,也可以是在SolidWorks中构建的草图。2D到3D的转换过程大致如下:1)在零件文件中,输入工程图或构造一新草图;2)编辑草图;3)为前视、上视等视图提取草图,草图折叠到合适的视向;4)对齐草图;5)拉伸基体特征;6)拉伸或切除其他特征。
8.PrintShop
去年7月,全球最大的桌面制造商MakerBot发布了基于iOS系统的免费应用程序PrintShop。日,在纽约3D打印周上,MakerBot发布了这款软件迄今为止最大的一次更新――PrintShop 1.5。最新版本的PrintShop增加了一个非常重要的功能:能够把一张2D的手绘图形转化成可3D打印的模型。
(责任编辑:中国3D打印机网)}

我要回帖

更多关于 游戏机3d模型 的文章

更多推荐

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

点击添加站长微信