自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (16)
  • 收藏
  • 关注

原创 渲染管线

2.1为什么要介绍渲染管线?  在微软DirectX10.0规范的统一渲染架构发布以前,渲染管线曾经是选购显卡的一项重要指标。然而采用流处理器渲染架构,由于硬件工作效率更高,目前已经逐渐取代了采用渲染管线的传统架构,在消费领域渲染管线的概念慢慢被淡化了。但是在计算机图形学领域,渲染管线却依然有着举足轻重的地位,因为它依然是实时渲染的基本原理。虽然在上一章提到了渲染管线这一概念,但并没有给出详细的解释

2017-02-07 15:00:36 3279

原创 GPU的发展历程

当今半导体领域,只有一种芯片能以3倍于摩尔定律的速度发展,只有一种芯片能够在PC领域挑战甚至超越同时期生产的CPU产品,只有一种芯片让图形业界的创作者和无数游戏玩家为之疯狂,这就是GPU(Graphic Processing Unit),中文名称图形处理器。   从电子工程领域来讲,GPU一种专门设计,主要用于图形信号处理的单芯片处理器。在独立显卡中, 一般位于PCB板的中心。图中银色部分就是GP

2017-02-07 14:49:23 13421

原创 cocos2dx shader分析之CCGLProgram

CCGLProgram 就是对OpenGL的shader program封装初始化有两种初始化方式,通过文件内容和文件名,以顶点shader为例 - initWithVetextShaderByteArray - initWithVetextShaderFileName通过两个shader文件来初始化program 主要分为两个步骤:编译(ciompile) 绑定(attach)d

2016-12-19 13:27:02 652

原创 欢迎使用CSDN-markdown编辑器

仿射变换 在几何上定义为两个向量空间之间的一个仿射变换或者仿射映射(来自拉丁语,affine,“和。..相关”)由一个非奇异的线性变换(运用一次函数进行的变换)接上一个平移变换组成。—–百度百科计算机图形学中旋转,缩放,错切,翻转都可以用线性变(矩阵乘法)换来实现,但是唯独平移不行。 为什么需要仿射变换?     仿射空间与仿射变换在计算机图形学中有着很重要的应用。在线性空间中,我们

2016-12-19 13:18:42 280

原创 cocos2dx shader分析之CCGLProgram

CCGLProgram 就是对OpenGL的shader program封装initWithVetextShaderByteArray(源文件)initWithVetextShaderFileName(文件名)通过两个shader文件来初始化program主要分为两个步骤:编译(ciompile)和绑定(attach)description输出当前的当前pr

2016-02-24 22:45:30 617

原创 关于使用VBO渲染

根据OpenGL所支持VBO的情况,有三种方式执行渲染(1)支持OpenGL 1.5,使用标准的VBO函数            // 设置顶点缓冲             glGenBuffers(1, &iVertexBuffer);             glBindBuffer(GL_ARRAY_BUFFER, iVertexBuffer);

2016-02-24 22:43:50 1377

原创 GPU发展史总结

GPU的前世1962年MIT的一个博士的画板程序奠定了图形学的基础。但是在随后的20年例,计算机图形学一直在不断发展,不过没有专门的图形处理芯片。1984年SGI推出了专业的高端图形工作站,有了专门的图形硬件,叫做图形加速器。引入了许多经典的概念,如顶点变换和纹理映射。随后的10多年里,SGI又研发了很多图形工作站,但都是面向专业领域,价格昂贵,没法进入消费

2016-02-24 22:41:48 4861

原创 Game of War聊天系统JID分析

1.个人Example : [email protected]/barefootcat_ODY_136593893_5_9_Z%40y_0_0_322RULE : uid@serverAddr/playerName_ODY_uid_avatarType_VIPLevel_allianceName_title_0_ProvinceID{ uid:in

2016-02-24 22:40:29 557

原创 cocos2d-x 2.x NDK链接错误

最近iMac 下的Eclipse越用越慢,还经常崩溃,严重影响本人的开发效率,于是寻思着把开发环境迁移到Windows上。昨天晚上抽了点空闲时间配置开发环境,基本和Mac下面没有太大差异,很快就配置完了。但是在最后的链接阶段居然报错了:[armeabi] SharedLibrary : libcocos2djs.so D:/Android/android-ndk32-r10-windows-x

2015-10-28 15:29:32 823

原创 5.1.1越狱工具无法下载的解决办法

等了好久,今天晚上8点半Absinthe 2.0的下载终于放出来了,就在Absinthe官网http://absinthejailbreak.com/。可是点了发现无法访问,晕死。复制了链接地址才知道,工具放在Google协作平台上。唉,我们苦逼的祖国,不能上啊。翻长城的工具好像不能用了,网上也找不到最新版。免费的VPN试了也没用,最后想到上次Android SDK的更新是改了hosts文件搞

2012-05-25 21:18:09 698

原创 XP系统“Windows无法配置此无线连接”的解决办法

昨晚睡前无线还用得好好的,今天早上一开机就出现了“Windows无法配置此无线连接”。首先我禁用无线网卡再启动依然不行,然后又猜想是不是驱动出了问题,可是重新安装了一遍驱动,重启还是这样。有点没辙了,该不会是网卡坏了吧?试试WIN7看看,重启进入Win7系统发现可以正常上网,说明无线网卡是木有问题的,应该是系统设置出了问题。百度了一下这个问题,我马上就明白了问题的症结所有。我昨晚闲着手痒,用深度X

2012-02-03 10:44:38 2063

原创 让人苦笑不得的基带版本未知错误

今天帮一个MM的HTC G8刷android 2.3,本来是一件很easy的事,结果花了好几倍的时间。问题出的很奇怪,刷完以后,手机无信号。查看手机信息,显示的是基带版本未知。晕了,难道是这个ROM和当前的基带版本不兼容,这个可能性应该很小啊,这个机子买了没多久,基带应该被JS刷成最新 的。我去网上搜了一下,很多人都说要返厂,找客服什么的,也有说没WIPE干净的,重刷radio。这返厂找客服之类的

2011-07-24 18:23:53 2650

原创 Android中Bitmap类getPixel方法获取的像素值为负

最近在做Android上的图像处理,在Android上直接对像素操作,居然出现了意想不到的事情。Bitmap类getPixel方法获取的像素值全部是负的,本来应该是黑色的,也就是0的,全部变成了-16777216,很是奇怪。但是仔细研究研究这个16777216又比较特殊,因为16

2011-04-16 00:45:00 6017 2

原创 在VisualStudio2008中配置本地SVN

一、 所需软件 1. Win32版的Subversion服务器。点此,然后再打开的SourceForge页面中可下载,当前版本是Setup-Subversion-1.6.16.msi。 2. TortoiseSVN客户端。服务器没有图形化操作界面,用起来会有点不爽,这个客户端就提供了一个图形界面。这个比较好找,百度一下多的是。 3. AnkhSVN,这是一个VisualStudio的SVN插件。 二、 安装 安装过程很Easy,把这三个软件默认安装就可以了。TortoiseSVN安装完成后会要求重

2011-04-13 16:12:00 2514

原创 解决WIN7中VMware5.5无法卸载的问题

神马VMware专用卸载工具、完美的卸载教程、令人头大的手动清理法都是见鬼,没一个有用,还浪费了N长时间。最后还是Windows Installer clean up给力,真正的完美卸载!

2011-04-12 01:44:00 1535

原创 算法导论Problems 2-4: Inversions

算法导论上Problems 2-4是一道求逆序数个数的问题,原题目是这样的: Let A[1 ‥ n] be an array of n distinct numbers. If i A[j], then the pair (i, j) is called an inversion of A. List the five inversions of the array 〈2, 3, 8, 6, 1〉. What array with elements from

2011-02-14 20:06:00 1068

翻译 PhysX结构图

PhysX结构图 可以看到PhysX的整体结构还是很简单的,初步的感觉就是NxPhysicsSDK作为基类,其下包含的子类有NxScene场景类,场景类下又包含关节类,角色类,或者直接是三角形网格类,关节类又包含角色类,角色类包含形状类,形状包含材质类,形状也是可能直接的由三角网格或凸面网格组成的。 API参考 NxPhysicsSDK,NxScene,NxJoint,NxActor,NxShape,NxMaterial,NxTriangleMash,NxConvexMesh

2010-09-29 22:23:00 1244

翻译 PhysX API 初览

PhysX API 初览   结构 SDK使用标准C++实现所有的接口,结构上,SDK是以类层次的方式组织起来的,每个具有一定功能的类都给客户程序员提供了高效的接口,这些接口都是高效的抽象基类。与这些类同时提供的还有一些全局的工具函数。 约定 每一个接口类都定义了一系列的方法(函数),下面是类编码时遵循的编程约定: 1,所有的类都定义在和类名相同的一个头文件下。 2,类型名和类名都是以大写字母开头。 3,所有的接口类都是使用前缀”Nx”命名。 4,函数方法以及变量都是用小写字母命名。 5

2010-09-29 22:18:00 920

原创 物理引擎

物理在游戏中扮演着一个相当重要的角色,可以说凡是涉及动作的游戏都离不开物理,只是依赖的或轻或重罢了。在物理引擎出现之前,游戏中的运动和碰撞都是通过脚本化的物理运算完成的。尽管通过脚本定义,可以模拟出一些简单的物理行为,足以满足一些对物理行为要求不高的游戏,但是对于动作类的游戏,脚本式驱动就显得有点寒碜了,每个玩家获得的物理效果只能是预设的很死板的,而且一套脚本一般都是专门用于某个游戏,代码重用率几乎为零。随着游戏产业的飞速发展,玩家需求的日益提升,脚本化的物理运算就渐渐OUT了,取而代之的就是强大的

2010-09-29 21:00:00 997

翻译 安装和配置PhysX

组件概览现在拿到手的SDK安装后发现里面得组件很多,可以分为下面的几个组件:1. PhysicX SDK: 这个SDK是核心,主要的任务是负责刚体,流体等运动的模拟。2. Cooking SDK: 这个SDK的功能是将网格模型数据预处理成Physics SDK可以处理的格式。3. Foundation SDK: 这是个工具库,主要的功能是负责提供其他的组件需要的容器类库,数学类库,以及必要的工具库。4. Character SDK: 这个SDK的任务就是为程序提供一个模拟的游戏角色。5.

2010-09-26 18:00:00 3560 1

原创 凸面体网格(convex mesh)

<br /><br />凸面体网格(convex mesh)<br />一、Convex Hull生成<br />生成方式:<br />1、           点云指定法。指定组成凸面体的点云,也就是顶点集合,SDK会根据点云自动计算出Convex Hull。使用这种方式需要在网格描述符中指定NX_CF_COMPUTE_CONVEX。<br />2、           直接生成法。直接构成凸面体的顶点和三角形集合。<br />代码实现步骤:<br />1.           创建NxCon

2010-07-26 10:40:00 1941

原创 电脑没有声音解决办法

<! /* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-qf

2009-08-31 23:48:00 1393

5.1.1越狱工具

5.1.1越狱工具,5月25号晚上8点半发布后下的。傻瓜式越狱,比之前不完美的红雪简单多了。

2012-05-26

CMU游戏编程课件——角色建模

卡耐基梅隆的课件,讲课的老师是CMU机器人研究所的,他的课程偏向于物理,这份PDF主要讲角色建模。

2011-04-07

3D引擎场景管理(BSP、八叉树、LOD)

这是一份关于场景管理的文档,对BSP、Octree和LOD讲述的很详细,值得一看!

2011-04-07

OpenGL Distilled

这是一本浅显易懂的OpenGL教程,很适合初学者!

2011-04-07

易学C++ Easy C++

非常适合C++初学者的入门级教程,不仅可以掌握知识,还可以极大增强学习C++的信心。

2010-03-04

西工大历年离散数学考试题集合

西工大历年离散数学考试题集合,里面有很多比较经典的考题,对于复习有一定导向作用

2010-01-03

opengl三维喷泉模拟

这是一个三维喷泉的OpenGL实例,很具有学习价值

2009-05-29

一个OpenGL编写的桌球游戏

这是一个用OpenGL编写的3D桌球游戏,内附源代码

2009-05-29

3D游戏引擎设计与实现

一部非常不错的3D游戏引擎设计与实现教程,很有参考价值

2009-05-29

opengl入门学习

这是我见过的最通俗易懂的OpenGL教程,只要你具备一点C语言基础,看懂它应该没有问题。里面的程序示例全部在VS2005上调试过的。相信它是初学者不错的导师

2009-05-29

OpenGL教程TOP 10列表

里面列举了最牛的10个OpenGL学习教程,让你在能轻松地找到学习OpenGL的经典著作

2009-05-29

NEHE与OpenGL图形编程基础二合一教程

第一个是大名鼎鼎的NEHE教程,非常经典 第二个是一个基础教程,是游戏编程的基础手册

2009-05-29

清华大学计算机图形学教程

计算机图形学是利用计算机研究图形的表示、生成、处理、显示的学科。经过30多年的发展,计算机图形学已成为计算机科学中,最为活跃的分支之一,并得到广泛的应用。本章将介绍计算机图形学的研究内容、发展历史、应用和图形学前沿的发展方向,同时介绍一些图形硬件的基本原理,使读者对图形学的有关内容有个概括性的了解。

2009-05-29

C语言下的NEO图形开发包

这是一个功能特别强大的图形开发包,利用它可以在C语言编译器里做出相当好的图形界面或者游戏画面

2009-03-08

OpenGL开发库2.0

OPENGL图形设计需要在编译器中导入的OPENGL开发库

2009-03-08

空空如也

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

TA关注的人

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