material

Material design小结

会有一股神秘感。 提交于 2020-05-01 03:18:49
https://www.google.com/design/spec/material-design/introduction.html 开源项目,第一个感觉更合适一点,虽然github不如第二个: http://www.material-ui.com https://getmdl.io 一、动画(Motion): 动画应该快速的 运动距离不同,时间也应该不同,不能清一色相同的时间 手机:一般在300ms以内,全屏幕or复杂动画控制在375ms内;平板时间要比手机长30%,穿戴要比手机短30%;pc应该控制在150ms-200ms(复杂的动画会丢帧,更快的速度可以减弱丢帧) 进入屏幕应该是弧线向上或向下(贴边上下)或者沿单一轴线(直线)进入或者退出并加快一些 进入屏幕使用减速:先快后慢(deceleration curve),退出屏幕使用加速:先慢后快(acceleration),都控制在300ms内 如果是 暂离屏幕 保持立刻和返回位置一致并使用sharp curve缓动,如果是 永久离开屏幕 可以设置不同位置(进入和离开位置不同) 相对运动:要避免抢眼、剧烈运动、破坏性,所以使用standard curve缓动 各种缓动效果(curve),参看: easing 还有很多细节无法用文字描述,需要看官方的动画演示 二、样式 (Style) 官方提供了调色板 下载 并提供了几套

Goland 开发插件安装

强颜欢笑 提交于 2020-03-15 06:33:56
goland 是一款非常优秀的开发工具,默认打开后,发白的开发界面,也是异常刺眼。但是 Goland 为我们准备了很多插件,要优先安装这些插件,打造适合自己的开发界面。 我自己的设置的主题界面如下: 主题插件安装 主题插件选择 Material Theme UI。 我安装的 Goland 是 2019.2.3 的版本。安装方法如下: Goland ---> File ---> Setting ---> Plugins 输入 Material ,就会弹出 Material Theme UI, 选择 Install, 会自动安装好。如下: 安装好后,提示重启 Goland, 重启后,来到 Material Theme UI的欢迎界面。如下: 直接点击 Next,最后点击 Start Using Goland,如下: 主题选择 安装好 Material Theme UI 之后,要选择具体主题,如下: Goland ---> File ---> Editor ---> Color Scheme ---> General 默认的 Scheme 是 Default, 这里可根据自己喜好设置,我选择主题 Oceanic,如下: 后续可根据自己的情况,配置,字体,字体大小,行间距等。 我的屏幕比较小,字体大小和行间距设置了一下,其他配置建议默认即可。如下: 至此, Goland 主题界面安装完成,

Material Design

大城市里の小女人 提交于 2020-03-08 05:31:56
Material Design,中文名:材料设计语言,是由 Google 推出的全新的设计语言,谷歌表示,这种设计语言旨在为手机、平板电脑、台式机和“其他平台”提供更一致、更广泛的“外观和感觉”。 简介 编辑 Material Design语言[1] 的一些重要功能包括 系统字体Roboto的升级版本 ,同时颜色更鲜艳,动画效果更突出。杜拉特还简要谈到了新框架的一些变化——这个新框架也于今天在 google.com/design 公开发布。谷歌的想法是让谷歌平台上的开发者掌握这个新框架,从而让所有应用就有统一的外观,就像是苹果向开发者提出的设计原则一样。谷歌还基于这种新的设计语言对本公司旗舰应用进行了重新设计,包括安卓和网页端的Gmail和Calendar。大家可能还会记得,看到过有关这些变动的文章, 有些博客 已经掌握了外泄截屏,显示经过了重新设计的Gmail,界面更干净、更简约。在安卓平台上,这种新界面被称为Material,支持各种新动画效果,具有内置的实时UI阴影,以及可在不同屏幕之间切换的hero元素。 详解 编辑 Material Design:谷歌拿出媲美苹果的设计[2] 过去Google的产品线,每一个都相当的独立,在产品的设计上反映得尤为明显,甚至不必看产品设计,只要看一下Google每款产品的LOGO都能发现许多不同风格的设计

【转载】Gazebo中为模型添加颜色和纹理

ⅰ亾dé卋堺 提交于 2020-03-06 13:59:45
原文 文章目录 1. 为模型添加颜色和纹理 2. 关于Ambient, Diffuse, Specular, and Emissive 3. 材料反射的光的成分 3.1. Ambient 3.2. Diffuse 3.3. Specula 3.4. Emissive 3.5. 成分对比 4. 颜色参数在哪里设置 4.1. 设置光的颜色成分值 4.2. 设置物体的颜色成分值 4.2.1. SDF 4.2.2. Ogre Material Script 4.2.3. Collada and OBJ meshes 5. 关于纹理textures 5.1. 给物体设置纹理 5.1.1. Ogre Material Scripts 5.1.2. Collada 6. 给模型添加颜色和纹理的例子 基本文件和文件夹 用URDF给轮子和电源指示灯上颜色 使用Ogre Material Script 上颜色 使用带有texture的collada上颜色 在gazebo中效果 1. 为模型添加颜色和纹理 本教程描述了颜色在gazebo上的工作原理。读完之后,你会知道如何让仿真对象看起来更像真实世界中的对象。 2. 关于Ambient, Diffuse, Specular, and Emissive 在这一节的最后,你会知道什么参数与颜色的关系,以及它们是如何工作的。 使用 Blinn-Phong

NGUI 渲染流程深入研究 (UIDrawCall UIGeometry UIPanel UIWidget)

喜你入骨 提交于 2020-03-02 21:15:16
上图是一个简要的 NGUI 的图形工作流程, UIG eometry被UIWidget实例化之后,通过 UIW idget的子类,也就是UISprit,UILabel等,在 OnFill() 函数里算出所需的Geometry缓存(顶点数, UV , Color ,法线,切线 )。PS:之所以要生成这些数据,是为了之后生成mesh来渲染 而 UIP anel,通过遍历自己子类下所有的 UIW idget组件(已经按深度排序),先创建一个 UID rawCall,然后把该Widget的material,texture,shader对象以及Geometry的缓存传给UIDrawCall,如此反复循环搜索该UIPanel下的每一个Widget,只要是material,texture,shader都和上一个 Widget 一样的 Widget,他们的缓存都传给同一个 UID rawCall,直到循环结束或者碰到一个材质球,贴图,shader对象任一不相同的Widget。当遇到这种 W idget,循环会再创建一个新的 UID rawCall,然后传递material,texture,shader,缓存,如此这般,直到循环完全结束。 每次有新的 UID rawCall产生,UIPanel就会调用上一个 UID rawCall的UpdateGeometry()函数,来创建渲染所需的对象

Unity API常用方法和类详细讲解2

自作多情 提交于 2020-02-29 16:01:11
Unity API常用方法和类详细讲解2 019-使用Coroutine实现颜色动画渐变 void Update() { if (Input.GetKeyDown(KeyCode.Space)) { StartCoroutine(Fade()); } } IEnumerator Fade() { for (float i = 0; i <= 1; i += 0.1f) { cube.GetComponent().material.color = new Color(i, i, i,i); yield return new WaitForSeconds(0.1f); } } void Update() { if (Input.GetKeyDown(KeyCode.Space)) { StartCoroutine(Fade()); } } IEnumerator Fade() { while (true) { // cube.GetComponent<MeshRenderer>().material.color = new Color(i, i, i,i); Color color = cube.GetComponent<MeshRenderer>().material.color; Color newColor = Color.Lerp(color,Color.red,0.02f);

Material Design

|▌冷眼眸甩不掉的悲伤 提交于 2020-02-27 14:14:33
Material Design 是google io开发人员大会推出的新的设计语言 ,Material Design不像Android过去採用的Holo风格那样深沉。添加或改动了阴影动画功能,使其更加跳动和富有活力。 Android L 开发人员预览版包括了支持Material Design的Apps。Material Design 是一个综合 的 视觉指南、运动和 交互 设计平台 。 在你的应用中能够依照 material design 规范中定义 的 准则 以及 使用新 的 组件和功能在Android开发人员预览版 。 Android L 开发人员预览为你提供了一下功能以实现Material设计。 1、新的主题 2、新的复杂视图 3、 新的 阴影和动画api Material Theme Materail Theme将为你的应用提供新的风格,系统控件将同意你使用颜色调色板,以及提供新的动画为触摸反馈 和Activity过度。 Dark Material theme Light Material theme New Widgets Android L 开发人员预览提供了两个新的Widget显示复杂视图。 RecyclerView: RecyclerView 为ListView提高了显示动态视图性能,而且更加简单易用。 CardView: CardView是一个卡片视图

Material Determination in SAP SD

放肆的年华 提交于 2020-02-10 17:41:18
Material Determination in SAP SD Material determination substitutes/exchanges one material with another material in sales order within a specific date range/interval. It uses the condition technique to replace one material with another material maintained in the condition records when the condition meets. Substitution happens in many circumstances like: Replacing customer material with internal material Replacing discontinued material with new material Replacing original material with offered material in special offer periods The customizing requires 4 major steps: Prepare Condition technique

SAP物料主数据创建时间和创建个数的函数关系

隐身守侯 提交于 2020-02-05 17:21:58
Carsten让我估一个在Sandbox system里创建10万个material大概需要花费多少时间。 我的做法就是把创建1个,10个,20个,。。。100个material的时间分别测出来: Excel里做一个line regression analysis, 得出R2 = 0.9984 > 0.99, 得出时间和material数量在这有限的10组测试数据表现为线性相关, 所以10万个material的时间按照公式算出是 4.9个小时。当然实际时间可能会有出入。 就这样交差了: 要获取更多Jerry的原创文章,请关注公众号"汪子熙": 来源: CSDN 作者: 汪子熙 链接: https://blog.csdn.net/i042416/article/details/104181669

Extending Activity or ActionBarActivity

守給你的承諾、 提交于 2020-02-02 11:27:36
问题 I'm creating an app which includes support for Android Lolipop and earlier versions. Based on Maintaining compatibility documentation i planned to use ActionBarActivity with AppCompact for non Lolipop devices and FragmentActivity with material for Lolipop devices. I created two different value folders. Now the problem is how should i extend my Activity class with MyActivity extends Activity or MyActivity extends ActionBarActivity If i use Activity. It crashes on earlier android version and