Unity Shader:用正弦函数做闪烁效果
由于GPU机制的特殊性,在写Shader做动画效果时,很多时候要用到三角函数。 实现此闪烁效果的Shader代码: float brightness=pow(sin(_Time.y*_SparkleRate+phase),20)*800; o.color.rgb=v.color.rgb*brightness; o.color.a=1; 将含有三角函数的代码行公式化:...
View Article在android studio中配置ndk开发环境
环境:android studio 1.5 android-ndk-r10b 1、下载android-ndk-r10b,解压。 2、android studio创建新项目, 配置ndk环境 打开file->project structure选择你所下载的ndk环境路径 3、修改 gradle.properties文件...
View ArticleAndroid 多渠道打包最佳实践
Android-Flavors 概述 该项目演示了在 Android Studio 中使用 gradle 构建渠道包。 渠道号 以友盟 SDK 为例,打包多渠道:GooglePlay,小米,友盟,360,豌豆荚,应用宝。 在 AndroidManifest.xml 中加入渠道区分标识。 <meta-data android:name="UMENG_CHANNEL"...
View ArticleReact Native组件篇(一) — Text组件
1、什么是Text 在iOS中很多组件都有显示文字的功能,一般文字都是写在Label上。在ReactNative中类似Label显示文字的组件叫什么呢,也就是我们今天要学的这个Text组件。Text可以嵌套,设置事件处理等等 2、Text组件常用的属性方法 Attributes.style = { color string...
View ArticleUnity Shader: Shader粒子广告牌
广告牌效果既是不论物体与摄像机的角度,被渲染物体总是正对着摄像机。 此技术广泛利用于粒子效果中,例如Unity内置的Particle System。下文将要介绍如何在Shader中实现广告牌效果。 (图1:效果图) 此项技术的核心是在视空间(view space)将顶点进行重新定位。 简单例子: 网上有一个简单的例子:...
View ArticleFlutter实战一Flutter聊天应用(十八)
在上一篇文章中,我们完成了基本的添加聊天功能,但是还没有在聊天列表显示添加的新聊天,在这篇文章中我们将实现这个功能——在聊天列表中展示所有的聊天。...
View Articleandroid反编译,修改apk启动页
前言 不得不说自从有了IDE之后,很多原本很基本的开发命令开发步骤似乎被人们慢慢淡忘了,特别是Android开发,先是eclipse+adt作为Android开发的IDE,到现在的Android...
View ArticleUnity EasyTouch组件
用于控制角色的移动的最好办法便是使用摇杆事件,使用最多的摇杆插件EastyJoystick,也是EasyTouch摇杆的部分功能, 导入下载好的资源包,即EasyTouch插件 添加一个摇杆/按钮,,, 在Inspector面板中设置摇杆相关参数,,, Proerties: 摇杆属性设置 Position & Size : 摇杆位置及大小 Joystick Axes properties...
View ArticleAndroid WebView简要介绍和学习计划
我们通常会在App的UI中嵌入WebView,用来实现某些功能的动态更新。在4.4版本之前,Android WebView基于WebKit实现。不过,在4.4版本之后,Android WebView就换成基于Chromium的实现了。基于Chromium实现,使得WebView可以更快更流畅地显示网页。本文接下来就介绍Android...
View ArticleAndroid WebView加载Chromium动态库的过程分析
Chromium动态库的体积比较大,有27M左右,其中程序段和数据段分别占据25.65M和1.35M。如果按照通常方式加载Chromium动态库,那么当有N个正在运行的App使用WebView时,系统需要为Chromium动态库分配的内存为(25.65 + N x...
View ArticleAndroid WebView执行GPU命令的过程分析
Android WebView使用的Chromium引擎,虽然没有自己的GPU进程或者线程,但是却可以执行GPU命令。原来,Android WebView会给它提供一个In-Process Command Buffer GL接口。通过这个接口,Chromium引擎就可以将GPU命令提交给App的Render Thread执行。本文接下来就详细分析Android...
View ArticleAndroid WebView硬件加速渲染网页UI的过程分析
Android WebView作为App UI的一部分,当App UI以硬件加速方式渲染时,它也是以硬件加速方式渲染的。Android WebView的UI来自于网页,是通过Chromium渲染的。Chromium渲染网页UI的机制与Android App渲染UI的机制是不一样的。不过,它们会一起协作完成网页UI的渲染。本文接下来就详细分析Android...
View Article