boke的博客

共 3994 篇文章

写文章

GLSL Shader特效教程5:高级篇ray tracing(上)

随着技术的飞速发展,手机硬件性能得到了大幅提升,如今手机游戏基本全面进入了3D时代。为了紧跟时代潮流,帮助大家更好地理解3D渲染的原理,今天我们将进入GLSL特效系列的高级篇:光线追踪(ray tracing)。 ## 光线追踪与3D渲染的关系 在探讨光线追踪之前,我们先来了解一下在现实中,人眼是如何观察世界的。 ### 人眼观察世界的原理 1. **光线反射*…

2015-03-19 10:46
0 0
已发布

GLSL Shader特效教程4:Render2Texture之FBO

在实际开发中,我们常常需要对场景或场景中的部分OBJ进行特殊处理,而且这种处理往往是多方面的,一次处理可能无法满足需求。例如,需要对物体A先进行高斯模糊处理,再进行边缘检测;或者对场景中的多个物体A、B、C等同时施加特效。当需要对一个OBJ进行两次以上处理时,就会遇到问题。因为OBJ完成第一次处理后,结果会直接输出到窗口的缓冲区,我们无法获取第一次处理的结果,也就无法进行第二次处理后再输出到显示…

2015-03-19 10:40
0 0
已发布

GLSL Shader特效教程3:如何管理shader

在GLSL Shader特效的应用中,有两个比较重要的问题,下面将分别进行探讨: 1. 如何管理自定义的shader? 2. 如何解决Android上游戏从后台切换回来时,自定义shader不能自动加载的问题? 接下来,我们针对这两个问题进行解答。 从Cocos2d-x 2.2到3…

2015-03-19 10:29
0 0
已发布

GLSL Shader特效教程2:平面几何变换

在学习新课之前,我们先回顾和总结一下上个教程中遮罩特效的相关内容。遮罩的基本思想是在原来采样得到的纹理(texture)上进行第二次裁剪过滤,其方法包括过滤(filter)、重映射(remapping)、缩放(scale)、变换(transform)等。 …

2015-03-19 10:24
0 1
已发布

GLSL Shader特效教程1:遮罩特效

在游戏开发中,许多特效可借助美工等工具来实现。本系列教程将聚焦于GPU的shader特效,让CPU得以“小憩”。 ## 教程概述 作为系列的首个教程,我们将教授如何编写遮罩特效,此内容相对容易上手。在高级阶段,会深入讲解如何在shader中实现复杂的3D特效,涵盖光线追踪和体积渲染。若你对OpenGL、ES缺乏基础,可暂时搁置,只需具备C语言基础即可。 …

2015-03-19 08:57
0 0
已发布

Cocos2d-x的Slider控件

Cocos2d-x的Slider控件即滑块控件,常用于音乐中的音量控制。例如在Windows编程中开发音乐播放器时,就会用到滑块控件来控制音量。 ## 准备工作 首先,需要在工程目录下的`Resource`文件夹中放入滑块所需的图片资源,如`sliderTrack.png`、`sliderProgress.png`和`sliderThumb.png` 。 ## 代码实现 ### 1.…

2015-03-18 13:51
0 0
已发布

制作横版游戏KillBear第5课:添加血条 攻击按键

在这个系列课程中,我们已经进入了第五课。在前几课里,我们依次学习了地图添加、英雄添加、摇杆添加以及英雄控制,并且在上一课中实现了边缘检测和地图滚动。在本篇文章中,我们将在 `OperateLayer.cpp` 中加入一个攻击按钮,以实现英雄的攻击功能,同时在游戏界面的左上角添加一个血条显示。 ## 开发环境 - **操作系统**:Win64 - **开发工具**:vs2010 - **游戏框架…

2015-03-19 13:23
0 0
已发布

Windows Phone 8开发环境搭建讲解

Windows Phone是微软推出的一款手机操作系统,它能够将微软的Xbox Live游戏、Xbox Music音乐与视频集成到手机中,并且具备桌面定制、图标拖拽、滑动控制等一系列极具前瞻性的操作,目前受到了众多手机玩家的喜爱。因此,对于开发者而言,Windows Phone也成为了必须了解的操作系统。 通常情况下,开发Windows Phone应用需要两个工具:Windows Phone…

2015-03-18 09:42
0 0
已发布

Windows7上搭建Cocos2d-x 3.4开发环境

在 Windows 系统上搭建开发环境是比较常见的需求。根据众多朋友的反馈,今天我们将详细介绍在 Windows 7 系统下搭建 Cocos2d-x 3.4 开发环境的具体步骤。 实际上,在 Windows 7 上搭建 Cocos2d-x 开发环境本身并不困难,但由于框架更新速度较快,许多用户在搭建过程中遇到了一些问题。 **建议*…

2015-03-18 08:34
0 0
已发布

Cocos2d-x 3.3塔防游戏《保卫萝卜》教程06:重构让角色鲜活起来

\n\t       温故而知新,新篇开始前简单回顾一下学习过的章节,环境搭建、项目创建、项目解析、游戏原型、屏幕适配,今天要开始的是重构角色…… \n\n\n\t一、本篇前提: \n\n\n\t完成前一篇的内容。\n\n\n\t具体参考:Cocos2d-x 3.3塔防游戏《保卫萝卜》教程05:对游戏原型进行屏幕适配完善 \n\n\n\t\n\n\n…

2015-03-18 09:29
0 0
已发布

作者信息

boke

boke

共发布了 3994 篇文章