演示demo开发问题及解决方案集锦

模型处理问题:

1. 3Dmax模型导入Unity单位设置:

自定义->单位设置->系统单位设置与显示单位比例都调成厘米

2. 3Dmax中材质贴图:

点击材质编辑器【在模式下可以选择精简材质编辑器与Slate材质编辑器】一般选择精简模式。标准材质下-贴图-漫反射贴图-选择位图-导入材质图

3. 3Dmax中精简模型的顶点,面数:

选中对象,右键将其转化为可编辑多边形,在修改器列表下选择MultiRes模式,点击生成-更改其分辨率的顶点百分比。

4. 3Dmax模型导出至Unity:

导出为.FBX格式,勾选嵌入媒体【可将材质一起导出】

Unity中关于Hololens开发问题

1. 虚拟对象加上碰撞体才会有凝视反馈光标

2. UGUI中似的导入精灵背景图更加清晰或者text文本更加清晰的方法:

Canvas组件下dynamic pixels 【可以调整文本的像素值】Reference pixels【调整图片精灵的像素值】

3. UGUI应用于Hololens需要将其Canvas的渲染模式改为World Space

4. 将普通图片转换为精灵图的方法,选中图片,将其texture type改为Sprite(2D and UI),过滤模式可以选为无过滤。是否过滤主要解决图片被压缩或放大所导致的失真问题

计算机图形学中知识:双线性过滤Bilinear_filtering)是进行缩放显示的时候进行纹理平滑的一种纹理过滤方法。 在大多数情况下,纹理在屏幕上显示的时候都不会同保存的纹理一模一样,没有任何失真。正因为这样,所以一些像素要使用纹素之间的点进行表示,在这里我们假设纹素都是位于各个单元中心或者左上或者其它位置的点。双线性过滤器利用这些点在像素所表示点周围四个最近的点之间进行双线性插值

三线性过滤Trilinear Filtering就是用来减轻或消除不同组合等级纹理过渡时出现的组合交叠现象。它必须结合双线性过滤和组合式处理映射一并使用。三线性过滤通过使用双线性过滤从两个最为相近的LOD等级纹理中取样来获得新的像素值,从而使两个不同深度等级的纹理过渡能够更为平滑。也因为如此,三线性过滤必须使用两次的双线性过滤,也就是必须计算2x4=8个像素。对于许多3D加速开来说,这会需要它们两个时钟周期的计算时间。

5.增强现实覆盖

将扫描的文物模型【可以不需要贴图】的材质颜色设为黑色。shader类型可以选为Custom-SpecularHighlight【方便更改其Highlight值,以实现点击可以高亮显示】。这样可实现文物的真实叠加。

时间: 2024-08-24 11:55:10

演示demo开发问题及解决方案集锦的相关文章

VFP 祺佑三层开发框架快速开发 演示DEMO

祺佑三层开发框架快速开发  演示DEMO单表增删查改 链接:http://pan.baidu.com/s/1ntHXTXn 密码:wiwb 主从分离更新链接:http://pan.baidu.com/s/1sj2WJST 密码:rhh5BS CS快速开发 不写重复代码 链接: http://pan.baidu.com/s/1mgDWKsg 密码: xz4e

[转]抢先Mark!微信公众平台开发进阶篇资源集锦

FROM : http://www.csdn.net/article/2014-08-01/2820986 由CSDN和<程序员>杂志联合主办的 2014年微信开发者大会 将于8月23日在北京举行.作为一线微信开发商云集.专注在开发实践方面的顶级技术活动,演讲话题极为丰富,涵盖了微信开发不同维度的多个层内容 (首批议程发布),包括:企业服务号开发和高级应用.企业号开发.如何与业务系统对接.各种高级接口功能.智能客服与LBS.HTML5社交应用.微信支付.微信电商开发等多方面(查看 参加微信开发

【DIOCP-DEMO说明】所有演示DEMO的简要说明

samples目录下面为自带的DEMO 发现有很多朋友不知道如何开始DIOCP,下面是DEMO的简单说明,希望对大家有用 C#\Simple   用C#写的一个简单的回传测试,服务端开启ECHO服务器即可   samples\ECHO   IOCP回射测试,在服务端收到数据后立即发送回客户端,   可以从这个DEMO看出如何在服务端接收数据,返回数据.   samples\iocpTask   iocpTask演示DEMO,异步任务执行DEMO,   可以在该DEMO中学到,如何投递任务让主线程

斯坦福iOS7公开课10笔记及演示Demo

这一节主要介绍了多线程中的串行队列以及滚动视图UIScrollView. 一 .多线程 这一节只是简单介绍了多线程的串行队列,即把任务加入线程队列后按顺序逐步执行. (1)目前iOS多线程提供的方法主要是GCD和NSOperation,前者是C语言级别的,后者是经过封装,更具有面向对象特性的API. (2)UI交互操作都是在主线程进行,所以为了保证交互过程的流程舒适,类似于下载等耗时操作就需要主线程外执行,否则将出现用户无法对手机进行操作的场景. 这时通过多线程,就可以使下载图片等耗时操作单独进

Adam 演示demo内容整理

在这个6个多G的演示demo中,还是发现了不少东西. 这篇文章八卦向的东西比较多,不过支持abc格式的话,做Cutscene一下子多了很多可以用的东西. 1.在插件目录下发现了ABC格式的导入dll.(https://github.com/unity3d-jp/AlembicImporter) 他们把撕裂外皮的布料动画做成了abc格式,并且用上面的工具导入. 不过CaronteFX并不能直接导出abc.. 2.运动模糊也不是PostProcessing(https://github.com/Un

【iOS开发-71】解决方案:Attempting to badge the application icon but haven&#39;t received permission from the...

(1)原因 一切都是iOS8捣的鬼.您如果把模拟器换成iOS7.1或者更早的,就不会有这个问题.而现在在iOS8中要实现badge.alert和sound等都需要用户同意才能,因为这些都算做Notification"通知",为了防止有些应用动不动给用户发送"通知"骚扰用户,所以在iOS8时,要"通知"必须要用户同意才行. (2)解决思路:我们判断一下,如果系统版本大于等于8.0的话,我们就在用户打开应用的时候弹出一个框框提示说我们要发送通知给你,

斯坦福iOS7公开课4-6笔记及演示Demo

1.变量类型别滥用id,如果不仔细容易在程序执行时引发错误,因为在编译阶段编译器只是检测变量对象所属类型,尤其是类型为id时代表任何类型都可以通过检查,但不会检测变量对象调用的方法,这样当对象所属类不包含所写的调用方法时,编译通过,但在程序运行时才会报错. 2.简单介绍了框架自带的集合.字体等. 3.通过使用NSAttributedString可以让屏幕显示的字体样式更丰富,设置各种样式等,详细参见附件的演示Demo:http://files.cnblogs.com/colinhou/Attri

【iOS开发-101】解决方案:The file * couldn&#39;t be opened because you don&#39;t have permission to view it

(1)无缘无故出现"The file * couldn't be opened because you don't have permission to view it"错误信息. 解决办法:Window -> Organizer -> 在下面框框左面选择你的项目名字 -> 在右面有一个delete,点击删除即可.不会影响你的文件,删除后相当于从0编译第一次速度会慢一点而已. (2)产生这个问题的原因有很多,如果以上办法不起作用,那么试着看看其他解决办法. 解决办法网

斯坦福iOS7公开课7-9笔记及演示Demo

这一部分主要介绍了iOS的绘图.手势.协议.block.力学特效动画(包括重力.碰撞.吸附等)以及自动布局的内容.    一.绘图.手势 (1)调用一个自定义的UIView时,可以使用awakeFromNib方法做一些初始化工作. (2)iOS中绘图需要了解的常用测量单位: CGFloat:浮点值,与float一样: CGPoint.CGSize.CGRect是三个结构体分别代表游XY坐标描述的店.宽度高度描述的大小值以及由原点坐标.宽度高度描述的矩形,度量单位都是CGFloat. (3)自定义