自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一个字

努力一大步,前进一小步。

  • 博客(13)
  • 资源 (10)
  • 收藏
  • 关注

原创 使jpg图片能够透明的一种方法

效果如图(里面的方体):注意:化学元素围成的圈,后面的透过方体也能看到!!!。贴图图片:第一步:shader的编写顶点着色器:uniform mat4 uMVPMatrix; //总变换矩阵uniform mat4 uMMatrix; //变换矩阵uniform vec3 uLightLocation; //光源位置uniform vec3 uCamera

2015-04-24 14:23:14 6911

原创 以砖块纹理为例---创建简单工程过程

案例效果图:第一步:创建一个普通工程第二步:右键工程->Android Tools->add native support;之后出现jni文件夹。效果如下图:第三步:修改Android.mk文件:LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := AALOCAL_C

2015-04-21 18:37:06 718

原创 Android之砖块着色器代码

运行效果图:顶点着色器:uniform mat4 uMVPMatrix; //总变换矩阵attribute vec3 aPosition; //顶点位置attribute vec2 aLongLat; //顶点经纬度varying vec2 mcLongLat;void main() { //根据总变换矩阵计算此次

2015-04-21 18:28:24 975

原创 创建使用shader的OpenGL简单工程过程

第一步:file->new->project:第二步:第三步:第四步:第五步:第六步:第七步:第八步:加载glew.h和glew.c第九步:右键单击glew.c->property第十步:这样就配置好一个基本的工程了。然后就可以往里面加载代码运行了。

2015-04-21 18:13:09 663

原创 OpenGL加载shader代码

c++加载shader的代码:#include #include #include #include "glew.h"#include "stdafx.h"static char *shaderLoadSource(const char *filePath){ const size_t blockSize=512; FILE *fp; char buf[blockSize];

2015-04-21 17:53:50 1316

原创 OpenGL_砖块着色案例

效果图:顶点着色器:uniform vec3 LightPosition;const float SpecularContribution=0.3;const float DiffuseContribution=1.0-SpecularContribution;varying float LightIntensity;varying vec2 MCposition;

2015-04-21 17:39:00 894

原创 RM_砖块着色器

案例效果图:顶点着色器:uniform vec3 LightPosition;const float SpecularContribution=0.3;const float DiffuseContribution=1.0-SpecularContribution;varying float LightIntensity;varying vec2 MCposition;

2015-04-21 13:19:38 635

转载 GLSL内建函数

转载地址:http://blog.csdn.net/hgl868/article/details/7876257       OpenGL ES着色语言为标量和向量操作定义了一套内建便利函数。有些内建函数可以用在多个类型的着色器中,有些是针对固定硬件的,所以这部分只能用在某个特定的着色器上。       内建函数基本上可以分为一下三类:(1)它们使用一些简便的方式提供必要的硬件

2015-04-16 08:29:40 575

原创 雨滴效果

一、效果图:(这是我做的一个创意app里面的一个画面,这个界面我也在修改中)二、我是从OpenGL中学到的算法,然后应用在Android中。可以参看我的博客“雨滴波纹核心代码”!三、java代码:1、定义类:package com.gzdxid.utils;import android.opengl.GLES20;public class DrawRainRippl

2015-04-07 18:04:19 1260

原创 雨滴波纹核心代码

一、案例效果图:二、源代码下载地址:http://download.csdn.net/detail/sh15285118586/8571025#comment三、核心代码部分:BOOL CMyRainsView::RenderScene() { glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); glLoadId

2015-04-07 17:49:22 1483

原创 加载bmp文件方法二

一、BMPLoader.h内容:#define BITMAP_ID 0x4D42 /**< 位图文件的标志 *//** 位图载入类 */class CBMPLoader{ public: CBMPLoader(); ~CBMPLoader(); bool LoadBitmap(const char *filename); /**< 装载一个b

2015-04-07 16:52:23 1334

原创 简单瀑布核心代码

一、程序的效果图:二、程序源代码位置:http://download.csdn.net/detail/sh15285118586/8570989三、核心代码提炼:1、单个粒子的代码:Particle.h内容:(BMPLoader相关文件请参考我的博客“加载bmp文件方法二”)#include "BMPLoader.h"/** 粒子结构 */struct Part

2015-04-07 16:32:26 1459

原创 加载bmp文件方法一

第一步:定义类CMyTextureMyTexture.h文件内容:typedef struct _ImageRec { unsigned short imagic; unsigned short type; unsigned short dim; unsigned short xsize, ysize, zsize; unsigned int mi

2015-04-07 15:45:38 713

设置Button触控区域为图片形状

本工程为UE4做Button,触控区是矩形,不能根据图片来设置触控区,本案例自定义Button,实现该功能。

2016-11-06

绘制三角形

一个根据自己设定顶点,绘制图形,而不是直接加载在其它软件里建好的图形

2016-03-26

多重纹理地球月球

地月模型,白天黑夜,多重纹理。但是跟人觉得这个的shader不怎么好,陆地也带有反光。正常陆地应该没有反光,更好的请看我的相关博客。

2015-05-20

OpenGL之砖块着色器

用c++写的砖块着色器,在OpenGL中渲染。学他的目的是为了更好的在移动端使用。

2015-04-26

Android之砖块着色器

用java代码写的砖块着色器,这种方式不是太好,通用性没有,应该基于顶点的更好,比如我写的rm中,NDK中都是用更好的。

2015-04-26

以砖块着色器为例的NDK程序

用c++写的一个Android程序,使用ndk为以后的快平台开发做基础,个人感觉很好!!

2015-04-26

RenderMonkey之砖块着色器

这是用renderMonkey写的砖块着色球,由于我的es不能用,所以我用gl写的。它们之间的转换我已经在我的相关博客提到过了。

2015-04-26

OpenGL 雨滴涟漪

这是一个描述雨点落在地上,之后有水的波纹。这个效果我很喜欢,在往Android游戏中导入时,效果还可以。建议大家看看。代码简单。算法没看太懂。

2015-04-07

OpenGL瀑布

这是OpenGL中的瀑布效果,用c++写的。这个只能做一下参考,因为瀑布的效果不是特别真实。

2015-04-07

RenderMonkey官方学习文件

RenderMonkey 官方学习文件,其它的资料非常的少,我也才开始学习,要是找到好的我会继续上传。

2015-03-18

空空如也

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

TA关注的人

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