vivo 互联网客户端团队- Xu Jie 日益新增的机型,给开发人员带来了很多的适配工作.代码能不能统一.apk能不能统一.物料如何选取.样式怎么展示等等都是困扰开发人员的问题,本方案就是介绍不同机型的共线方案,打消开发人员的疑虑. 一.日益纷繁的机型带来的挑战 1.1 背景 科技是进步的,人们对美的要求也是逐渐提升的,所以才有了现在市面上形形色色的机型 (1)比如vivo X60手机采用纤薄曲面屏设计,属于直板机型. (2)比如vivo 折叠屏高端手机,提供更优质的视觉体验,属于折叠屏机型.…
作者:vivo 互联网客户端团队- Wang Zhenyu 本文主要讲述了Android客户端模块化开发的痛点及解决方案,详细讲解了方案的实现思路和具体实现方法. 说明:本工具基于vivo互联网客户端团队内部开源的编译管理工具开发. 一.背景 现在客户端的业务越来越多,大部分客户端工程都采用模块化的开发模式,也就是根据业务分成多个模块进行开发,提高团队效率.例如我们vivo官网现在的整体架构如下图,分为13个模块,每个模块是一个独立代码仓. (注:为什么这么分,可以参考之前的一篇文章<Andro…
DirectX12 3D 游戏开发与实战第八章内容(下) 8.9.材质的实现 下面是材质结构体的部分代码: // 简单的结构体来表示我们所演示的材料 struct Material { // 材质唯一对应的名称(便于查找) std::string Name; // 本材质的常量缓冲区索引 int MatCBIndex = -1; // 漫反射在SRV堆中的索引(在第九章的纹理贴图中会使用) int DiffuseSrvHeapIndex = -1; int NormalSrvHeapIndex…
本文介绍了资源包的概念及使用场景,同时对资源包的几种使用方案进行对比.通过本文,大家可以快速掌握资源包的使用方法,解决单一配置满足多场景.多样式的问题. 一.业务背景 随着官网项目的业务深入发展,单纯的配置已经满足不了各种复杂场景的需求了,靠适配各种场景的需求只会让配置后台越来越复杂.而且有些特殊场景是需要在特殊时间触发,并且需要运营人员做到快速配置,无需发版,配置正确的地步.资源包的出现就是为了解决上述场景的.它能配置一次,无需发版,支持预览,并且适合所有特殊场景的样式.这种能力已经在我们官网…
Tesla是汽车行业知名的奢华品牌,产品为纯电动汽车,知名度极高.此模板正是取自Tesla的官网,高端大图配上文字排版,彰显了汽车的奢华感觉. 本原型由国产Mockplus(原型工具)和iDoc(智能标注,一键切图工具)提供. 交互上实现了菜单的显示隐藏,此模板分别阐述了4个产品的特性,非常适合企业作为官网,展示自己的产品. 点击这里,可以立即在线预览:Tesla原型模板在线预览. 以上设计的所有页面可以在这里下载分享. 所有页面的图片集(5张),在这里下载. Enjoy it!…
仅供个人学习使用,请勿转载. 9.纹理贴图 学习目标: 学习如何将局部纹理映射到网格三角形上 探究如何创建和启用纹理 学会如何通过纹理过滤来创建更加平滑的图像 探索如何使用寻址模式来进行多次纹理贴图 探索如何将多个纹理进行组合,从而创建出新的纹理和特效 学习如何通过纹理动画来创建一些基本效果 9.1.纹理与资源的回顾 我们在第四章的时候就开始使用纹理了.特别是深度缓冲区和后台缓冲区,他们都是通过ID3D12Resource接口来表示的.为了便于参考,我们将在这一节回顾一些和纹理相关的知识. 2D…
渲染流水线 学习目标: 了解用于在2D图像中表现出场景立体感和空间深度感等真实效果的关键因素 探索如何用Direct3D表示3D对象 学习如何建立虚拟摄像机 理解渲染流水线,根据给定的3D场景的几何描述,生成其2D图像的流程 5.1 3D视觉即错觉? 1.从视觉观察效果来看,平行线最终会相交于一点(消失点,又称为灭点),因此我们可以得出结论:随着深度(z方向)的增加,物体会显得越来越小.(dx是左手坐标系,OpenGL是右手坐标系). 2.我们都知道物体重叠,这是一个重要的概念,即不透明的物体可…
8.光照 学习目标 对光照和材质的交互有基本的了解 了解局部光照和全局光照的区别 探究如何用数学来描述位于物体表面上某一点的"朝向",以此来确定入射光照射到表面的角度 学习如何正确的变换法向量 能够区分环境光.漫反射光以及镜面光 学习如何实现平行光.点光以及聚光灯 理解如何通过控制距离函数的衰减参数来实现不同的光照强度 8.1.光照和材质的交互 开启光照之后,我们不需要指定顶点的颜色,而是指定材质和光照,然后运用光照方程基于两者的交互来计算出顶点的颜色.我们可以把材质看作是确定光照和物…
Adobe是全球知名的软件开发团队,研发了设计创意领域全球领先的优秀软件产品,为设计行业提供了巨大的价值. 网站原型以图文排版为主,顶部一级导航,弹出面板和面板的使用实现了一级导航下拉的效果. 本原型由国产原型工具Mockplus和团队协作工具iDoc(一键切图.智能标注等)提供. 点击这里,可以立即在线预览:Adobe原型模板在线预览. 以上设计的所有页面可以在这里下载分享. 所有页面的图片集(5张), 在这里下载. Enjoy it!…
http://docwiki.embarcadero.com/RADStudio/Seattle/en/Mobile_Tutorials:_Mobile_Application_Development_(iOS_and_Android) http://docwiki.embarcadero.com/RADStudio/Seattle/en/What's_New http://community.embarcadero.com/component/easyblog/?view=entry&id=8…