u3d 当u3d地面接缝与洞穴相交怎么办

蓝鸥北京VR培训学生分享U3D开发常见面试题
时间: 17:24:21
针对大家即将面临的职场生涯的蓝鸥VR培训班的学生,蓝鸥Unity3d培训学校老师特意整理了一些Unity3d常见面试题【附答案】,供大家参考学习。
1. 请描述游戏动画有哪几种,以及其原理
主要有关节动画、单一网格模型动画(关键帧动画)、骨骼动画。
关节动画把角色分成若干独立部分,一个部分对应一个网格模型,部分的动画连接成一个整体的动画,角色比较灵活Quake2中使用了这种动画。
单一网络模型动画由一个完整的网格模型构成,在动画序列的关键帧里记录各个顶点的原位置及其改变量,然后插值运算实现动画效果,角色动画较真实。
骨骼动画,广泛应用的动画方式,集成了以上两个方式的优点,骨骼按角色特点组成一定的层次结构,由关节相连,可做相对运动,皮肤作为单一网格蒙在骨骼之外,决定角色的外观。皮肤网格每一个顶点都会受到骨骼的影响,从而实现完美的动画。(骨骼动画是由关节动画发展而来的,如今基本都使用骨骼动画来实现角色动画)
2. alpha blend 工作原理
实际显示颜色 = 前景颜色*Alpha/255 + 背景颜色*(255-Alpha)/255
3. 写光照计算中的diffuse的计算公式
实际光照强度 I= 环境光(Iambient) + 漫反射光(Idiffuse) + 镜面高光(Ispecular);
环境光:Iambient= Aintensity* A (Aintensity表示环境光强度,Acolor表示环境光颜色);
漫反射光:Idiffuse = Dintensity*Dcolor*N.L;
(Dintensity表示漫反射强度,Dcolor表示漫反射光颜色,N为该点的法向量,L为光源向量)
镜面反射光:Ispecular = Sintensity*Scolor*(R.V)^n;
(Sintensity表示镜面光照强度,Scolor表示镜面光颜色,R为光的反射向量,V为观察者向量,n称为镜面光指数)
4. lod是什么,优缺点是什么
LOD技术即Levels of Detail的简称,意为多细节层次。LOD技术指根据物体模型的节点在显示环境中所处的位置和重要度,决定物体渲染的资源分配,降低非重要物体的面数和细节度,从而获得高效率的渲染运算。
优点:可根据距离动态地选择渲染不同细节的模型;
缺点:加重美工的负担,要准备不同细节的同一模型,同样的会稍微增加游戏的容量。
5. 两种阴影判断的方法工作原理
阴影由两部分组成:本影与半影。
本影:景物表面上那些没有被光源直接照射的区域(全黑的轮廓分明的区域);
半影:景物表面上那些被某些特定光源直接照射但并非被所有特定光源直接照射的区域(半明半暗区域);
求阴影区域的方法:做两次消隐过程;
一次对每个光源进行消隐,求出对于光源而言不可见的区域L;
一次对视点的位置进行消隐,求出对于视点而言可见的面S;
shadow area= L & S
阴影分为两种:自身阴影和投射阴影
自身阴影:因物体自身的遮挡而使光线照射不到它上面的某些可见面
工作原理:利用背面剔除的方法求出,即假设视点在点光源的位置。
投射阴影:因不透明物体遮挡光线使得场景中位于该物体后面的物体或区域受不到光照照射而形成的阴影
工作原理:从光源处向物体的所有可见面投射光线,将这些面投影到场景
中得到投影面,再将这些投影面与场景中的其他平面求交得出阴影多边形,保存这些阴影多边形信息,然后再按视点位置对场景进行相应处理得到所要求的视图(利
用空间换时间,每次只需依据视点位置进行一次阴影计算即可,省去了一次消隐过程)
若是动态光源此方法就无效了。
6. Vertex Shader是什么?怎么计算?
顶点着色器是一段执行在GPU上的程序,用来取代fixed pipeline中的transformation和lighting,Vertex Shader主要操作顶点。
Shader对输入顶点完成了从local space到homogeneous space(齐次空间)的变换过程,homogeneous
space即projection space的下一个space。在这其间共有world transformation, view
transformation和projection transformation及lighting几个过程。
7. MipMap是什么?作用?
在三维计算机图形的贴图渲染中有一个常用的技术被称为Mipmapping。为了加快渲染速度和减少图像锯齿,贴图被处理成由一系列被预先计算和优化过的图片组成的文件,这样的贴图被称为 MIP map 或者 mipmap。
8. 用[color=rgb(85, 85, 85) !important]u3d实现2d游戏,有几种方式?
利用引擎自带的GUI
把摄像机设为Orthographic,用面片作为2d元素
利用第三方插件:NGUI、2dToolkit
9. u3d中碰撞器和触发器的区别?
collider碰撞器会有碰撞的效果,IsTrigger = false,可以调用OnCollisionEnter/Stay/Exit函数
trigger触发器没有碰撞效果,isTrigger = true,可以调用OnTriggerEnter/stay/exit函数
10. 物体发生碰撞的必要条件
物体A必须带有(collider+rigidbody)或者CharacterController,另一个物体也必须至少带有collider
11. CharacterController和Rigidbody的区别
Rigidbody具有完全真实物理的特性,而CharacterController可以说是受限的Rigidbody,具有一定的物理效果但不是完全真实的。
12. 物体发生碰撞时,有几个阶段,分别对应的函数
三个阶段,OnCollisionEnter/Stay/Exit函数
13. U3D中,几种施加力的方式,描述出来
rigidbody.AddForce/AddForceAtPosition,都是rigidbody的成员函数
14. 什么叫做链条关节
Hinge Joint ,他可以模拟两个物体间用一根链条连接在一起的情况,能保持两个物体在一个固定距离内部相互移动而不产生作用力,但是达到固定距离后就会产生拉力。(简单说就是弹簧)
15. 物体自旋转使用的函数叫什么
transform.Rotate
16. 物体绕某点旋转使用函数叫什么
transform.RotateAround
17. U3D提供了一个用于保存读取数据的类,(playerPrefs),请列出保存读取整形数据的函数
PlayerPrefs.SetInt 与 PlayerPrefs.GetInt
18. [color=rgb(85, 85, 85) !important]unity3d提供了几种光源,分别是什么
共4种,Directional Light、Point Light、Spot Light、Area Light(只用于烘培)
19. unity3d从唤醒到销毁有一段生命周期,请列出系统自己调用的几个重要方法。
&&OnEnable && Start && Update && FixedUpdate &&
LateUpdate && OnGUI && Reset && OnDisable && OnDestroy
20. 物理更新一般在哪个系统函数里?
FixedUpdate,每固定帧绘制时执行一次,和update不
同的是FixedUpdate是渲染帧执行,如果你的渲染效率低下的时候FixedUpdate调用次数就会跟着下降。FixedUpdate比较适用于
物理引擎的计算,因为是跟每帧渲染有关。Update就比较适合做控制。
21. 移动相机动作在哪个函数里,为什么在这个函数里。
LateUpdate,,是在所有update结束后才调,比较适合用于命令脚本的执行。官网上例子是摄像机的跟随,都是在所有update操作完才跟进摄像机,不然就有可能出现摄像机已经推进了,但是视角里还未有角色的空帧出现。
22. 当游戏中需要频繁创建一个物体对象时,我们需要怎么做来节省内存。
做一个pool,游戏开始时预先实例化足够的数量,然后用的时候取不用的时候收回
23. 一个场景放置多个camera并同时处于活动状态,会发生什么
实际看到的画面由多个camera的画面组成,由depth、Clear Flag、Culling Mask都会影响最终合成效果。
24. 简述prefab的用处和环境
在游戏运行时实例化,prefab相当于一个模版,对你已有的素材、脚本、参数做一个默认配置,以便于以后修改,同时prefab打包的内容简化了导出的操作,便于团队的交流。
25. 如何销毁一个UnityEngine.Object以及其子类
26. 为什么U3D会出现组件上数据丢失的情况
一般是组件上绑定的物体对象被删除了
27.U3D下如何安全的在不同工程迁移asset数据
方法1、可以把assets目录和Library目录一起迁移
方法2、导出包
方法3、用unity带的assets server功能
选择蓝鸥,让你成为一名优秀的程序员!
转自:/article/article_info/articleid/776.html
延伸阅读:
无相关信息扫一扫,访问微社区
后使用快捷导航没有帐号?
签到成功!您今天第{todayrank}个签到,签到排名竞争激烈,记得每天都来签到哦!已连续签到:{constant}天,累计签到:{days}天
关注:1146
当前位置: &
本站内容来自互联网,仅用于学习,禁止商用,请支持正版。
版权归作者所有,如果侵犯您的权益请联系我们,联系本站删除。
请大家上传的时候尽量使用.unitypackage的形式
查看: 4689|回复: 38
unity3d场景 魔幻地下洞穴场景 Top-Down Caves 1.0 最新版
61050/1500排名<font color="#FF昨日变化1主题帖子积分
蛮牛粉丝, 积分 1050, 距离下一级还需 450 积分
蛮牛粉丝, 积分 1050, 距离下一级还需 450 积分
蛮牛币3648
在线时间305 小时
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
才可以下载或查看,没有帐号?
TB2AHBWhFXXXXchXXXXXXXXXXXX_!!.jpg (96.66 KB, 下载次数: 8)
21:23 上传
欧模网 3d场景虚拟现实 是用什么软件做的?;unity3d我的世界;energy bar unity 3.0.9;unity从服务器下载场景到游戏中;社区服务站3d场景模型下载; 横版动态背景;3d洞穴模型;1:18场景模型;unity3d工业园场景下载;3d游戏场景模型下载;unity3d串口发送;哈???地景?
21:23 上传
点击文件名下载附件
106 Bytes, 下载次数: 321
售价: 5 蛮牛币 &[]
post_newreply
各种Unity资源交流,教程,抠抠群: &
每日推荐:
5696/1000排名<font color="#FF昨日变化主题帖子积分
熟悉之中, 积分 696, 距离下一级还需 304 积分
熟悉之中, 积分 696, 距离下一级还需 304 积分
蛮牛币1407
在线时间242 小时
不错,感谢楼主分享!!!!
每日推荐:
7排名<font color="#FF昨日变化3主题帖子积分
在线时间55 小时
800多兆&&好大啊
每日推荐:
72090/5000排名<font color="#FF昨日变化主题帖子积分
日久生情, 积分 2090, 距离下一级还需 2910 积分
日久生情, 积分 2090, 距离下一级还需 2910 积分
蛮牛币2621
在线时间431 小时
謝謝分享好資源
每日推荐:
138/50排名<font color="#FF昨日变化13主题帖子积分
注册看看, 积分 38, 距离下一级还需 12 积分
注册看看, 积分 38, 距离下一级还需 12 积分
在线时间15 小时
多谢楼主提供资源。
[]: xqwww 乐于助人,奖励 2
每日推荐:
2139/150排名<font color="#FF昨日变化4主题帖子积分
初来乍到, 积分 139, 距离下一级还需 11 积分
初来乍到, 积分 139, 距离下一级还需 11 积分
在线时间49 小时
谢谢,怎么看到链接
每日推荐:
130/50排名<font color="#FF昨日变化7主题帖子积分
注册看看, 积分 30, 距离下一级还需 20 积分
注册看看, 积分 30, 距离下一级还需 20 积分
在线时间15 小时
800多兆&&好大啊 谢谢,怎么看到链接
每日推荐:
3154/300排名<font color="#FF昨日变化7主题帖子积分
偶尔光临, 积分 154, 距离下一级还需 146 积分
偶尔光临, 积分 154, 距离下一级还需 146 积分
在线时间48 小时
蛮不错的样子 就是好大
每日推荐:
2123/150排名<font color="#FF昨日变化14主题帖子积分
初来乍到, 积分 123, 距离下一级还需 27 积分
初来乍到, 积分 123, 距离下一级还需 27 积分
在线时间38 小时
每日推荐:
113/50主题帖子积分
注册看看, 积分 13, 距离下一级还需 37 积分
注册看看, 积分 13, 距离下一级还需 37 积分
在线时间5 小时
呵呵哒,我就这么伸了手了
[]: woaishuohua 发帖时在路边捡到 2
蛮牛币,偷偷放进了口袋.
每日推荐:
120/50排名<font color="#FF昨日变化120主题帖子积分
注册看看, 积分 20, 距离下一级还需 30 积分
注册看看, 积分 20, 距离下一级还需 30 积分
在线时间8 小时
参考参考!!!!
每日推荐:
135/50排名<font color="#FF昨日变化8主题帖子积分
注册看看, 积分 35, 距离下一级还需 15 积分
注册看看, 积分 35, 距离下一级还需 15 积分
在线时间6 小时
楼主威武霸气侧漏吊炸天
每日推荐:
125/50排名<font color="#FF昨日变化6主题帖子积分
注册看看, 积分 25, 距离下一级还需 25 积分
注册看看, 积分 25, 距离下一级还需 25 积分
在线时间7 小时
看起很漂亮!!!
每日推荐:
115/50排名<font color="#FF昨日变化26主题帖子积分
注册看看, 积分 15, 距离下一级还需 35 积分
注册看看, 积分 15, 距离下一级还需 35 积分
在线时间4 小时
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
每日推荐:
3207/300排名<font color="#FF昨日变化2主题帖子积分
偶尔光临, 积分 207, 距离下一级还需 93 积分
偶尔光临, 积分 207, 距离下一级还需 93 积分
在线时间32 小时
好东西,顶一下~~~~~
每日推荐:Unity3D在使用自带的地形terrain做草地的时候,选择自带grass贴图,非常卡。
Unity3D在使用自带的地形terrain做草地的时候,选择自带grass贴图,非常卡。一般设置最大范围100,刷上三块就卡的不行了,我建了一个50*50的地图,如果将镜头设置最远,刷到一半Unity3D直接报内存崩溃。(Ps:机器配置没问题,8G内存,1G的显卡)另外,我开别人的工程,地形比我的大50倍,而且全都是草地,但是却一点也不卡。请问这是为什么?请各位达人帮助。拜谢!
要评论请先&或者&
你的工程放在别人的电脑上跑一下看看?
找到原因了,貌似是因为布局的原因,我是将Sence和Game窗口并排布局的,所以每次绘制了对象,Game窗口都会即时渲染。将布局设为默认就好了。但是, 还是将镜头拉近后,还是有点卡。各位的Unity3D也是这样吗?如果将整个地图铺满草地会不会卡?
我感觉楼主还是电脑有问题。显卡驱动看下、系统在好好优化下。看看 显卡、CPU 的温度。 &实在不行、截个图给大家看看。 或者把工程发过来。
怪事了,刚才我用机器上的OS X 10.8.3运行了Unity3D,同样的操作,完全不卡阿。不过OsX下的Unity3D没破解。难道是这个原因?
额,奇怪鸟,再次回到win8,用unity3d建了个新工程,貌似又不卡了,不过感觉还是比os x下慢一点=。=。。之前随便怎么建都不行,今天是怎么了呢?。。。难道今天撞大运了=。=using&UnityEusing&System.Cpublic&class&mouse_WT&:&MonoBehaviour&{&public&Vector3&&//&Use&this&for&initialization&void&Start&()&{&&&&&end=transform.&&&&&&&&&&&&}&//&Update&is&called&once&per&frame&void&Update&()&{&&if(Input.GetMouseButtonDown(0))&&{//定义一个射线&摄像头到物体之间的。&&Ray&ray=Camera.main.ScreenPointToRay(Input.mousePosition);&&&RaycastHit&&&&if(Physics.Raycast(ray,out&hit))&&&{&&&&&end=hit.&&&}&&&}&&//插值;&&transform.position=Vector3.Lerp(transform.position,end,Time.deltaTime*2.0f);&}}&
注明:本文章属于转载,仅供行业人员学习交流使用,文章版权属于原创作者,在此向原创者致敬,感谢原创作者为大家学习交流提供精品内容。
站方声明:IThao123是为广大互联网从业者免费提供学习交流的平台,如果侵犯了原创著作权,请联系站方删除,给你带来不便,深表歉意。

我要回帖

更多关于 u3d地面 的文章

 

随机推荐