想了解openGL和unity3d与opengl交互的关系

6925人阅读
Unity3D(129)
Actor::updateMassFromShapes: Compute mesh inertia tensor failed for one of the actor's mesh shapes! Please change mesh geometry or supply a tensor manually!
去掉mesh collider
鼠标控制人物移动 点击NGUI界面的时候人也会走
UICamera.hoverObject!=null & 就是点到了NGUI上
(未测试)分层,把不同的动画放入不同的动画层中,这样maya输出的fbx应该是能包含多段动画,而且每段动画都从frame1作为开头计算。
另外一种就是进入motionbuilder中归类整理成不同的clip
获取所有子对象
&function GetComponentsInChildren
(type : Type, includeInactive : bool = false) : Component[]&
GetComponentsInChildren&Transform&(true);
动态改变NGUI UILabel的字体颜色&
(&Label&).GetComponent&UILabel&().color = new Color(45 / 255f, 223 / 255f, 255 / 255f);
Unity中protobuf的使用方法&:在Assets目录下面新建&smcs.rsp文件,并在其中写入 &-unsafe&字符串,前后不加空格
文本框只显示两位数
1、Datetime.Now.Tostring(&HH:mm:ss&); 显示:16:38:05 & &2、int i=5; & &Textbox1.Text=i.Tostring(&D2&); 显示:05
因为服务器一般没有显卡,所以用opengl方式运行导出的unity程序,给程序创建快捷方式像这样&C:\Program Files (x86)\Unity\Editor\Unity.exe& -force-opengl
VS2010中的虚线 Ctr+R,Ctr+W
MAC同时启动两个Unity & &打开terminal 输入
open -n /Applications/Unity/Unity.app
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:714648次
积分:8060
积分:8060
排名:第1810名
原创:100篇
转载:85篇
评论:294条
(2)(2)(16)(2)(1)(2)(1)(1)(7)(10)(2)(8)(4)(7)(2)(8)(6)(3)(1)(3)(11)(9)(8)(21)(5)(11)(12)(4)(14)(12)&&&>学习Unity3D之前你需要了解这些
游戏程序编程专题
学习Unity3D之前你需要了解这些
如果你关注游戏行业对你来说并不陌生,在游戏业发展如火如荼的情境下,很多人开始转行投身于,而Unity是他们必须了解和会用的游戏开发工具。在学习之前又应该了解哪些内容呢?
首先来了解一下Unity的概念,它是当今最炙手可热的游戏开发工具,它是轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发平台,是一个全面整合的专业游戏引擎。它可发布运行在Windows、Mac、Wii、iPhone、Windows phone 8和Android平台的游戏,也可以利用插件发布网页游戏。很多著名的游戏,如:神庙逃亡、新仙剑、QQ乐团等等,都是出自这个平台。
然后要知道学什么计算机语言。c#是面向对象语言,js是脚本语言,对于unity3d来说,他俩都是unity3d的脚本语言,其中js容易学上手快,c#很庞大,不过对于unity3d来说,可以不深入学。如果真想长远做unity3d游戏的话,建议学c#,因为做网游时,c#就体现出绝对的优势了(主要是数据交换这一块),这也是大多公司招unity3d开发人员,倾向于强调c#语言的原因。
除此之外还需要俱备基本的3d知识。这些知识如果通过学习底层的DirectX或者OpenGL等你可以获得更好的效果以及更透彻的理解,可是其学习线路比较长,如果不是做游戏引擎开发的大可以不必操心;现代的游戏引擎如Unity3D等对这些底层理解要求都不高,因为它们要求程序员注重的是业务逻辑的展开,即侧重的是开发游戏时的业务代码而非底层的渲染物理等等。所以你如果是学unity3d那么我之前说的底层库(dx opengl)等你可以暂时忽略。
不过,对于一个对3d概念没有一个明确理解及感受的程序员去使用unity3d引擎多少有些有弊端,那么直观便捷的理解方法是你可以学习一些3d建模软件,譬如:3Dmax maya c4d。。。等等。因为它们是3d建模软件必须涉及到网格,材质,UV坐标等等,恰恰是任何游戏引擎中必要的理解点。而他们的操作都是封装好的可视化的,直观。通过这些3d建模软件能很快去理解这些要点的意思。
总结:学习Unity3D之前你必须理解基本3d知识如:网格,材质,UV坐标,贴图等等,而理解这些的方法可以从3DMAX等入手;最后,必要的编程知识肯定是必不可少的。opengl和unity3d有什么区别啊==二者不是包含吗?
就像锄头和挖掘机的区别。你可以用锄头给一栋大楼挖地基,每一把都心里有数,日子是久了一点,挖好之后麒麟臂也就练好了。也可以用挖掘机挖,嗖嗖的,但很多时候挖完也不知道挖了些啥。
Unity会用到OpenGL来绘制它要绘制的2D、3D图形。这两者的关系,好比汽车与它的引擎,汽车一定需要引擎,但是引擎可不知道它被用在哪个汽车上。
Unity会用到OpenGL来绘制它要绘制的2D、3D图形。这两者的关系,好比汽车与它的引擎,汽车一定需要引擎,但是引擎可不知道它被用在哪个汽车上。
OpenGL是一个相对底层的框架。解决的是如何使用图形设备进行图形计算的问题。大体会有一系列函数框架作为API供开发者使用。而本身会有一套规范接口来供硬件和底层开发商实现驱动。&br&Unity3D是一个跨平台的游戏引擎。解决的是游戏制作人通过什么东西来做游戏的问题。本身包含很多游戏相关的功能,比如绘图,播动画,放音乐,联网等等。作为一个工具,Unity3D作者还做了一个图形化的编辑器帮助你使用引擎。&br&要说关系,Unity3D因为需要图形绘制和3D渲染的功能,所以会有一部分功能通过OpenGL来实现。此外并没有其他关系了。
OpenGL是一个相对底层的框架。解决的是如何使用图形设备进行图形计算的问题。大体会有一系列函数框架作为API供开发者使用。而本身会有一套规范接口来供硬件和底层开发商实现驱动。 Unity3D是一个跨平台的游戏引擎。解决的是游戏制作人通过什么东西来做游戏…
已有帐号?
无法登录?
社交帐号登录
鹅厂游戏码农(弱)

我要回帖

更多关于 unity3d opengl启动 的文章

 

随机推荐