自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android OpenGL ES 2.0之混合与雾的学习

混合技术:就是将两个片元调和,主要用于将通过各项测试准备进入帧缓冲的片元(源片元)与原有片元(目标片元)按照设定的比例加权计算出最终片元的颜色值。雾:实现雾效果有很多数学模型,先来学下简单的线性模型,此模型的计算公式如下f = max(min(end - dist)/(end - start),1.0),0.0)其中f是雾化因子,其取值范围为0.0 ~ 1.0.为0时表示只见雾,不见物

2015-08-03 20:26:53 595

原创 Android OpenGL ES 2.0之纹理映射学习总结

今天主要学习了纹理映射的基本原理、两种不同的拉伸方式、两种不同的采样方式、MinMap纹理、多重纹理与过程纹理等。基本原理:首先理解几个基本概念:纹理图、纹理坐标、映射、片元纹理图就是Bitmap等图像,纹理坐标是以Bitmap图像左上角为原点,横轴为T,纵轴为S,范围均为(0,1)纹理映射的基本思想就是首先为图元中的每个顶点指定恰当的纹理坐标,然后通过纹理坐标在纹理图中可以确定选

2015-08-03 19:44:22 1269

原创 Android OpenGL ES 2.0之开发流程

第零步:加载表示物体的obj文件,获得所需的顶点坐标、法向量,将其写入缓冲区。//创建顶点坐标数据缓冲        //vertices.length*4是因为一个整数四个字节        ByteBuffer vbb = ByteBuffer.allocateDirect(vertices.length*4);        vbb.order(ByteOrder.nativ

2015-08-03 16:06:29 1210

原创 Android OpenGL ES2.0之光照的学习总结

在OpenGL ES2.0的光照开发中,需要知道三种光照的来源:环境光、散射光、镜面光。环境光:不但入射是各向均匀的,反射也是各向均匀的。ambient环境光照射结果 = 材质的反射系数 X 环境光强度散射光:入射是单向的,但反射是各向均匀的,其强度与入射光线和被照射点处的法向量之间的夹角大小相关。diffuse散射光照射结果 = 材质的反射系数 X 散射光强度 X max(cos

2015-08-02 21:26:59 1374

原创 Android之Handler、MessageQueue、Message、Messager与Looper关系

android应用程序主线程即UI线程中组件的属性值的更新不能由子线程来更改,所以此时出现了Handler这个中介来解决这个问题,Handler在子线程中发送Message或Runnable到与UI线程相关联的MessageQueue队列中(有Looper维护消息队列),然后Handler在UI线程中从MessageQueue中取出Message或Runnable进行处理,来完成对UI属性值的更改

2015-07-08 17:18:17 922

原创 Android之json解析

在android环境下,系统本身提高了两种解析方法,一种是org.json.包中的几个类,一种是android.utils.jsonReader与jsonWriter。两种方式都需要自己编程进行解析。最好的就是就是谷歌的gson解析包吧,直接获得json。

2015-07-08 16:34:21 384

原创 OpenGL ES2.0---凿岩车钻臂3D案例之加载顶点shader和片元shader类的方法

在asset目录下放入写好的顶点和片元着色器的文件。现在开发加载顶点和片元着色器的方法类。先附上源代码。import java.io.ByteArrayOutputStream;import java.io.InputStream;import android.content.res.Resources;import android.opengl.GLES20;impo

2015-06-24 19:50:47 626

原创 OpenGL ES2.0---凿岩车钻臂3D案例之MatrixState类详解

先附上源代码。import java.nio.ByteBuffer;import java.nio.ByteOrder;import java.nio.FloatBuffer;import java.util.*;import android.opengl.Matrix;//存储系统矩阵状态的类public class MatrixState {priv

2015-06-24 19:31:29 621

原创 OpenGL ES2.0---投影及各种变换、光照

摄像机的设置:位置、观察的方向、up方向两种投影方式:正交投影(远近一样大)、透视投影(近大远小)各种变换:平移、旋转、缩放。变换的实质是坐标系的变换,在结果坐标系中绘制结果。所以最好要保存原坐标系。绘制方式:点、线、三角形光照:环境光、散射光、镜面光。定位光与定向光

2015-06-24 19:14:37 750

原创 OpenGL ES2.0----着色语言

数据类型:1、标量: bool、int、float2、向量 :vec2、vec3、vec4、ivec2、ivec3、ivec4、bvec2、bvec3、bvec43、矩阵:mat2 、mat3、 mat4(float type)4、采样器:sampler2D、sampler3D、samplerCube5、结构体6、数组7、空类型没有类型转换限定符:1、a

2015-06-24 17:14:22 492

原创 openCv4Android之fitLine中各算法总结

在Calib3d类中有将2D点集或3D点集拟合成直线的方法 public static void fitLine(Mat points,           Mat line,           int distType,           double param,           double reps,           double aeps)这类方法

2015-05-31 15:21:04 1002

原创 Android&OpenCv之Android程序加载OpenCv库(二)

好的开始是成功的一半,在第一节中我总结了如何在Eclipse中创建开发带有OpenCv库的Android APP的环境的工作。本节讲如何在Android程序中加载OpenCv库,以便后续开发工作中调用OpenCv提供的API的接口。我们知道OpenCv库作为一个.so的库。在Android程序中我们一般是通过System.LoadLibrary(“xxx.so”)来加载.so库的。所以加载

2015-04-15 13:46:47 2319

原创 windows 10 for phone开发环境搭建及HelloWorld的创建

从今天开始起,学习windows 10 for phone的开发。首先是开发环境的搭建,在这个网址中(http://dev.windows.com/zh-cn/windows-10-for-developers)有详细的开发环境搭建的要求:主要需要的工具是Visual Studio 2015 CTP 6和windows 10 for  technical Preview工具(http://go

2015-04-12 16:04:43 678

原创 Android之AsyncTask学习总结

java.lang.Object   ↳android.os.AsyncTask  abstract class

2015-04-10 21:03:54 315

原创 android之Service组件学习总结-IntentService(二)

java.lang.Object    ↳android.content.Context  ↳android.content.ContextWrapper    ↳android.app.Service   ↳android.app.IntentServiceIntentService作为处理异步请求命令的服务基类,会单独开启工作线程处理完成任务后,自动停止服务。

2015-04-10 10:37:20 493

原创 java.lang.Object学习

java.lang.Objectpublic class java.lang.ObjectPublic Constructors Object()Public Methods boolean                    equals(Object o)final Class         getClass()int    hashCode()fina

2015-04-09 20:32:15 456

原创 android之Date学习总结

android中的表示时间的类有:java.lang.Object    ↳java.util.Date 类Date指特定的瞬间,精确到毫秒。现在已很少使用。java.lang.Object  ↳java.util.Date  ↳java.sql.Date  类Date在sql中表示为yyyy-MM-dd格式。不能表示小时、分、秒。java.lang.Object↳

2015-04-08 09:56:48 547

原创 android之java.lang.thread学习

public classThread extends Objectimplements Runnable There are two ways to execute code in a new thread. You can either subclass Thread and overriding its run() method, or construct a new Thread

2015-04-06 15:06:03 314

原创 android之java.io.*包学习总结

今天开始系统的总结java.io包中的内容。本包中最基本的是InputStream和OutputStream两个类吧。

2015-04-02 21:19:52 376

原创 android之java.net包学习总结

本包中的主线应该是Socket和ServalSocket两个类。本文将围绕socket和serverSocket的通信而展开。 首先,如何建立一个客户端和服务器端的通信?一、客户端1.首先new一个socket(有连接的socket和未连接的socket两种:指定服务器端的ip地址(或主机名)与port号的为连接的,没指定或使用socket(Proxy proxy)的为未连接的)。

2015-04-02 19:07:05 822

自动相机标定

可以借助两个同心圆,对相机的内参和外参进行准确的估计,而不需要手动的测量等步骤,是一种简单有效的方法。

2014-07-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除