自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Nhsoft的专栏

3D图形,游戏.多媒体

  • 博客(275)
  • 资源 (8)
  • 收藏
  • 关注

原创 晕-西数绿盘装雪豹难道有问题?

<br />晕死了,这段时间老发现雪豹有时候会卡。一直找不出啥原因,一直以为是换了Bootloader引起的,以前用的是BootThink, 后来因为5770的原因,改用了Chaemelon。这次终于修改好了5770的DSDT,也可以bt引导了。发现还是偶尔会卡。彻底崩溃。刚才公司到了个新机器,拆下那块西数蓝盘,装了个雪豹。竟然好了。一点都不卡。原来我上次腾出个1T的绿盘来装雪豹。估计是这个玩意整出来的问题。晕死。订了一个西数黑盘,希望能彻底解决这个问题。<br /> <br />PS: 光驱位

2011-05-21 01:32:00 2734

原创 pixel-shader的分形

<br />摄影论坛竟然有人讨论分形。我晕。<br />翻出大三的程序,折腾折腾Mandlbrot集和Julia集,但是太慢了。<br />用render monkey写了个简单的。<br /> <br /><br /> <br /><br /> <br /> <br />sampler2D Texture0;<br />float2 complex_mul(float2 a , float2 b)<br />{<br />     float2 _ret;<br />     _ret.x = a.x *

2011-05-19 21:40:00 2660

原创 雨打风吹去,沉淀--重新整理书架

<br />几年前,显摆过书架。几年过去了。扔了不少。<br />目前留在书架上的,还真应验了《计算图形学几何工具算法详解》序言中的说法,日子久了,很多书都该封存了,留下的该是精华,不过话说即使是精华,也没多少时间看。有时间还是看看数学书吧。图形学到最后都是数学物理,其它都是tricks ... 额,tricks .. everything are tricks .. all tricks .. 欺骗你的眼睛。呵呵。<br /> <br />这些书不是全部,柜子旮旯里还扔了一大堆,这些也只是说将来不太可能扔

2011-05-16 02:06:00 24140 83

原创 OpenGL ES 模拟器的支持与比较。

OpenGL ES模拟器的动态加载 。以及多个OpenGL ES模拟器的比较

2011-04-21 00:46:00 8326

原创 多个圆环组成的区域的合并

圆环区域合并 Ring region merge.

2011-02-08 20:46:00 4113 1

原创 字节对齐问题 --- 莫名其妙的crash

今天碰到了一个莫名其妙的crash。声明了一个对象。啥都没干。函数返回的时候,就报告栈损坏了。void save(const wchar_t* file){     xXmlDocument doc;     return ;}这样就挂了。把doc改成指针,然后delete , 一样报告堆坏了。百思不得要领。打印了一下xXmlDocument的sizeof()。发现,这个函数里是124。在xXmlDocument析构函数里是128Orz...

2010-12-10 14:01:00 2830 8

转载 在程序中使用3D Vision--转帖

多年前NVIDIA就发布了3D Vision技术,能提供多种立体渲染的效果。随着2009年的电影阿凡达所带来的世界性3D狂潮,你是否也想在自己的程序中加入立体渲染呢?

2010-11-22 11:59:00 3544

原创 黑苹果基本完美

<br />开篇先报配置,<br />GA-P55-UD3R<br />G.Skill 2x2G ECO<br />i5-750<br />DATA LAND HD 5770 1G<br />WD 1TB<br /> <br />原先是双显卡,驱动8600GT. 雪豹出了10.6.4后,能支持HD 5770了. 忍不住诱惑. 升级.<br /> <br />以下操作需要一些功底,没工具的小孩子走个捷径好了.<br /> <br />步骤1.  下载变色龙的代码. 修改ati.c代码. 把5770的id(10

2010-11-21 21:39:00 5282

原创 如何访问一个类的保护变量

如何访问一个类的保护变量

2010-07-25 14:06:00 4199 6

原创 点到平面(三角形)的最短距离

<br />有时候,我们经常需要计算一个点P到平面上的投影(P'),简单的讲,这个投影点P'能满足|P-P'|为P到平面的最短距离。<br />简单介绍一下如何计算该算法<br />假设平面以三点式给出,三个顶点分别为p0,p1,p2<br /> <br />那么以P0为原点, v0 = P1-P0 , v1 = P2-P0.<br />[v0 , v1] 为该平面的一个基, 注意不是正交的。<br /> <br />所以平面上的任意一点为  Pt = P0 + t0 * v0 + t1 * v1;<br

2010-07-24 02:59:00 9725 1

原创 Mesh View:简化的Clipmap地形渲染

Mesh View Terrain Rendering潘李亮2010/6/19本文借鉴目前的地形渲染和地形数据管理调度的解决方案,提出一种简单易实现的无限大地形的数据调度和加载方案。现有方案John Camark 的id-tech5 的技术demo中给我们展示了一个无比细致的室外场景,该演示使用了id-software的最新技术,Mega-Texture, Mega Textue严格的来说是一种纹理的调度和管理方案,但是Mega-Texture最早的起源于SGI的Clipmap[参考文献1]技术,而Clip

2010-06-20 03:05:00 4113 9

原创 新的地形渲染

  老衲偷懒多年。 最近手痒痒,重新折腾了一个基于DX10的地形绘制系统(DX9应该就可以,就是效率应该不行,其实DX10的版本效率也一般)。 本方法,效率一般,不过代码绝对是所有地形绘制程序里最简单的。呵呵,等整理完,写个详细的说明。

2010-05-22 02:02:00 2227 5

原创 AMD Opteron 185 + ATI RDX200 安装雪豹成功。

这台机器可以算的上比较折腾。该遇到的问题全遇到过。一开始装的iso版的iDenb 10.5.7 。风火轮闪过后就是CPU Rest。换10.6.1的原版盘。这回好点五国了。 这会水平还太烂。没继续折腾。 最近在我的i5机器和笔记本上折腾成功了可用的黑苹果,于是乎我心里又开始痒痒了。 继续折腾: 这次直接上10.6.3版本。用移动硬盘在已经安装雪豹的机器上,将原版dm

2010-05-04 11:11:00 3571

原创 Mac OS X 雪豹的GA-P55A-UD3R 多显卡顺利搞定,附折腾过程

年初购买的新机器。配置:GA-p55A-ud3r f8 .4G DDR3HD 5770显卡。其实这个机器安装倒挺顺利。安装完就让我悲剧的就是这个5770显卡。因为工作原因,我必须使用DX11的显卡。所以只能想别的办法。经过几天的折腾,顺利搞定显卡(网卡默认就能驱动)目前的成果:1. 在第二个PCIE x4 的槽上插了一条 NV 8600GT 256M.2. 8600GT能顺利驱动,

2010-04-26 18:00:00 6563 2

转载 转帖- 以后胆子大点。。。不然这就是后果

  1  伊是隔壁班的美女。上大课的时候要到的手机号(我手机好像接不了电话了,  帮忙打下看看)某次约出来了,晚秋,夜晚,小树林边。美女说:我冷。俺说:咱一起跑跑,  跑跑就暖和了。  然后,就没有然后了……  2  hand...  某女当年约会俺,悄悄和我说:谁谁谁都以为我们是男女朋友呢,真过份。我说:是啊  ,咱身正不怕影子歪,让他们说去。  然后,就没有然后了……  3  当年某mm给我打

2010-04-24 03:15:00 2942 2

原创 Visual Studio 2010 崩溃。立贴为证,无图有真相

问公司的it要了一份正式版的Visual Studio 2010。兴冲冲的安装在我的i5机器上。兴冲冲的将我的引擎用"愿做我下一行code"的vs2010转换,兴冲冲的看到转换成功。于是rebuild 。。。兴冲冲的我看到一个“应用程序崩溃”的悲剧。每次必现,每次都出现第一个工程编译完的时候。 郁闷了我一个晚上,把那些visual svn啊。visual assist 啊。反正带不带v

2010-04-16 23:19:00 4613 5

原创 广告贴:HelloCpp招聘网站管理员

HelloCpp招聘网站管理员HelloCpp(http://www.hellocpp.net)已经正式上线服务了。  我们致力于将它打造成一个专业的,干净的技术开发网站。网站主要面向广大热衷于软件开发的技术人员和电脑爱好者,竭尽所能,提供优秀的开发资源。目前网站已经开放了文章类资料的查询,阅读以及各种源代码的下载。HelloCpp诞生已经有半年多了,我们的定位一直没有变过,就是做专业

2010-03-22 10:12:00 1432 1

原创 获取汉语字串的拼音

代码请到这里下载: http://www.hellocpp.net/Articles/Article/731.aspx 网上有很多获取给定汉语字符的拼音的方法。但是个人感觉都不是很全。绝大部分只能获取声母,而且只限于GB2312的编码。本文提供一个简单的方法。能获取unicode字的拼音。包括韵母。其实这个方法非常非常的简单。可能大家都想到过。只是觉得太简单了。不屑于去用。方法就是

2010-02-28 22:12:00 1584 2

原创 新年了。今年Evolution3D要做的事

进入新年了。这一刻是过年假期的最后一刻。我该整理一下今年Evolution3D要做的事情1. Particale System该实现一下了。2. ui系统该实现几个常用的控件了。Slider和Checkbox?随便吧。3. 物理系统整合一下。暂定PhysX4. 材质系统该丰富一下。要实现一套准GI的光照材质。5. 学习一下李巍大神帮我弄的地形系统。该整合一下。6.还没想好。

2010-02-21 23:21:00 3853 5

原创 Evolution3D 的svn搬迁。

http://code.google.com/p/evolution3d/不过开发的svn目前还没搬过来。google毕竟不稳定,太不靠谱. sf也不靠谱。反正伟大的祖国,这些资产阶级的服务器都不靠谱。暂时作为发布用吧。  

2010-02-21 00:07:00 2502 6

原创 DX9中如何模拟DX10/11里的ConstantBuffer

今天,我的引擎的DX9 RenderApi插件终于可以跑起来了。虽然问题还很多。不过总算看到图像了。立碑纪念一下。一开始基于DX10的API来构造整个渲染系统的。DX10的API带来很多新的概念设计。比如Constant Buffer的概念,能统一Shader Constant的管理,当然在DX10/DX11里能有效的提高参数传递的效率。比如:我做了个TransformBuffer。这个B

2010-02-17 21:55:00 2173 2

原创 3D角色动画的表情系统构建完毕--广告贴

3D角色动画的表情系统构建完毕,有需要在游戏里整合表情系统的(或者音唇同步, 换装系统的)可以联系我。xheartblue@163.com

2010-02-12 22:05:00 1763 4

原创 增加GDI字体的支持,原来是那么简单

一直很想给引擎增加GDI字体的支持,不是说freetype不好,只是在Windows下我将来发布的时候可以少待带一个freetype6的库,但是freetype在linux/unix下还是不二的选择以前一直没弄的原因还是懒,这次是没办法,在做Web3D。必须减少引擎的尺寸。没办法,只能拿掉FreeType了。写了写,也就三个小时搞定了。世上无难事,只怕是懒人啊。其实用到得函数只有一个,GetGly

2010-02-07 22:21:00 3604 11

原创 静态链接库--类工厂的杯具

静态链接库--类工厂的杯具关键字:静态库 全局 变量 不初始化 类工厂 不注册原文发表于: http://www.hellocpp.net/Articles/Article/730.aspx  今天又碰到一个极其BT的问题,从想不通到诧异,从诧异到无奈。只想温柔的说一声:靠!其实这个故事,以前在做Linux的时候就发现过,没有深入研究,今天经不起真相的诱惑,为了故事的连贯性,我从今

2010-02-06 03:44:00 6518 33

原创 内存没有初始化和内存越界的后果

如果你发现你的程序Debug版本好好的,但是Release版本会挂。那么多半你是变量没有初始化或者是内存小规模越界了。如果你发现你的程序在调试器里好好的,独立运行会挂,那么恭喜你,99%就是变量没有初始化或者是内存越界。 这次老衲犯白痴。两件都碰上了。上集:首先的症状就是Release版本在调试器里跑的好好的,一到独立运行就挂了。用debugger attach到crash的进

2010-02-02 10:33:00 8666 16

原创 最近又犯傻了--我的傻事收集加连载

傻事年年干,只是最近干的多。这几天在做Ray Tracer , 所有的ray和面求交通通交给普通的Rasterizer来做。于是乎我干了件傻的事情。 对于需要保存float结果的buffer来说我必须要选择R32F格式的rendertarget,R32F格式的rt是不会将数据clamp到(0-1.0f)的。结果,我的模型又选择了个带alpha blending的材质,于是杯具出现了。我的场景怎么看

2010-01-23 02:51:00 1748 1

原创 无耻的微软

    其实满奇怪。用微软的系统,用微软的浏览器。用微软的输入法。我还在骂微软。    今天碰到一件非常常见的事情,我的移动硬盘突然罢工了。虽然我这个人经常有备份重要数据的习惯。不过突然移动硬盘罢工总不是个爽的事情。插了N台机器,统统不好使。硬盘感觉在转,系统就是不出盘符。更恶心的是,插上硬盘。连磁盘管理器都挂了。    无奈之下咨询同事,找来一个Linux(VMWare),连上移动硬盘。

2010-01-14 17:30:00 2192 11

原创 中关村攻略

 说实话,在伟大的祖国,很多事情都是很神奇的,能神奇到你无法想象的地步,比如去中关村买东西。在这个神奇的世界里,没有啥条款能保证你的利益,你被骗,别人只能怪你没做好功课,而如果你没做好功课,那么你又必然被骗。   本人总结一下这些年来跟JS们战斗的经验。望那些没有体会过神奇之处的人能有些Exp上升级。防骗篇:   第一:听老鸟们的话。这条基本是必须的。如果你是个菜鸟,你不懂配件,你必须找个你认识的

2010-01-10 23:23:00 1995 4

原创 3DXI重写过的3Ds Max 导出插件代码放出

着实被3DXI感动了一把,看着挺好用的。用起来气个吐血。1. 导出帧动画的时候,不知道怎么塌陷那些Modifier。结果倒出来的帧动画,骨骼动画的效果全消失了。估计只能倒到缸体动画了。2.导一个模型文件的时候,某个Mesh,某个frame。挂在3Ds Max里。汗一个。不过还是把代码放出来了。这个模型导出格式是打包器的格式。一个模型就是一个包。导出来后可以用xcomdocu解开。解

2009-12-10 23:08:00 2489 2

原创 红蓝眼镜支持的stero渲染(立体眼镜)

似乎NVIDIA的显卡驱动就有这个选项。不知道怎么做的。今天试了试自己写的代码。看上去的效果还凑合,就是需要比较长的时间适应。 最近没时间,有时间写个详细的原理吧。简单说的就是。用两个Camera,两个Camera平行或者看着同一个点。分别渲染到两个RenderTarget里。然后把两个RT贴到显示器上。左眼的摄像机干掉gb通道,右眼的干掉r通道。混合的Shader看上去是

2009-12-10 22:55:00 2695 3

原创 SoftArt:A Direct 3D 10 Similar Software Renderer 项目新成员招募计划

朋友的项目,我友情支持一下:SoftArt:A Direct 3D 10 Similar Software Renderer 项目新成员招募计划 SoftArt是一款光栅化的软件渲染器,设计目标是达到Direct3D 10/11的核心功能的实现。我们的设计目的主要包括以下几点:一个高度可移植的光栅化图形管线的软件实现 图形硬件工作原理的展现和教学 为下一代Many

2009-12-09 11:56:00 1451 3

原创 3DsMax骨骼动画导出时候第一帧的计算方法

原文发表于 : http://www.hellocpp.net/Articles/Article/727.aspx补充, 今天已经把用3DXI (IGame)重写过的插件放到 hellocpp上了。需要代码可以到  http://www.hellocpp.net/Articles/Article/727.aspx 去下载。 前言:本文读者应该大体知道怎么从Physique和Skin里获

2009-12-09 10:30:00 3086 7

原创 推荐一个CG模型的下载地方。

这几天准备研究研究表情动画。苦于现在没在游戏公司供职,一时找不到可用的模型表情动画。google了一下。找了这么个地方。里面的模型还不错。不过下载需要积分,注册给10分,一个附件1分。弄个链接推荐给别人挣两分。看在模型质量还可以的份上。我也推荐一下。http://www.cgmodel.cn/?fromuser=xheartblue 

2009-12-07 16:17:00 1744

原创 VC++ STL中的locale问题(2)

原文发表于:http://www.hellocpp.net/Articles/Article/722.aspx 其实对我来说 ,这篇文章里要说的问题早就碰到过了。今天只是心血来潮,详细归纳一下。bug描述:在中文日文系统上创建一个中文日文名字的用户名,在这个用户的目录下创建文件失败。经过检查,发现只要文件名里带中文或者日文等非英文字符,用fstream创建文件就失败。这个问题第一次用v

2009-12-07 12:24:00 2774 3

原创 在MFC的应用程序中使用插件DLL中的Toolbar

本文原发表于www.hellocpp.net 请大家给与支持。http://www.hellocpp.net/Articles/Article/715.aspx    本文要介绍的并非是如何使用dll中的toolbar。而是如何通过插件dll给主程序扩展Toolbar。首先我要说的是要使用dll中的toolbar其实挺简单的。只要在主程序里new一个CMFCToolbar对象,然后Lo

2009-10-10 00:01:00 2097 1

原创 小白兔和小灰兔

老山羊在地里收白菜,小白兔和小灰兔来帮忙。收完白菜,老山羊把自己种的白菜送给他们。小灰兔收下白菜,说:“谢谢您!”小白兔不要白菜,说:“您送我一些菜子吧。”老山羊送给小白兔一包菜子。小白兔回到家里,把地翻松了,种上菜子。过了几天,白菜长出来了。小白兔常常给白菜浇水,施肥,拔草,捉虫。白菜很快地长大了。小灰兔把老山羊送的白菜拿回家里。他天天不干活,饿了就吃老山羊送的白菜。过了些日子,白菜就吃完了。 

2009-10-08 19:06:00 1572

原创 Medusa 3D 我的场景编辑器

     设计中的Medusa其实是一个编辑器的核心。不是真正的一个编辑器程序。它提供场景编辑能力。但是不提供一些额外的跟具体应用相关的属性编辑。需要用它做二次开发才能形成一个编辑器。 Medusa 一个蛇发女妖。很久以来都准备动手做我的3D场景编辑器。一直没下手,这次下手就下手的狠一点。做了一个编辑器的架子。希望它能像Medusa一样有无数个头。 

2009-09-20 20:53:00 2360 3

原创 9.18 我没有忘记

如题。你呢?

2009-09-18 20:49:00 1220 1

原创 Heal the World - M.J 80后的记忆

    其实自己并没有真正的做过Micheal Jackson的粉丝。也从来没有是谁的粉丝。无非是看谁的电影多点,听谁的歌多点。但是毫无疑问,M.J绝对是80后的深刻记忆,那狂野的舞姿,善变的面孔。从高中的同学家天天看他的MV,到大学还有很多模仿他舞蹈的爱好者。     渐渐的,我们长大了。曾几何时,在报纸上看到对M.J的描述是“过气明星",无奈感叹世事变迁,再经典的声音也会别遗忘。现在M.J 走

2009-07-03 01:00:00 2268 3

原创 www.hellocpp.net开发日记:网站性能优化之文件服务器分离技术

  闲来无事跟朋友折腾了一个山寨百衲本的网站HelloCpp(http://www.hellocpp.net)。界面我们都是外行,反正基本就是活脱脱一个山寨的www.codeproject.com。不过开发过程中还是蛮有一些心得的。现在写出来跟大家分享。有不对的地方请大家多多建议。 网站性能优化之文件服务器分离技术    在WEB开发中,一个重要的性能问题是IO问题。通常,一个网站里会

2009-06-08 16:04:00 5841 5

自己开发的分词软件,词频分析工具。

分词、词频分析软件。我自己基于csws开发的。拿走不谢。有用的记得给个好评

2019-04-17

基于LOD的地形渲染技术

我的毕业论文2003年。大规模地形渲染的入门技术。采用OpenGL开发,技术有点老。凑合看吧。

2019-04-17

文件编码格式批量转换格式 带源代码

文件编码格式批量转换格式 支持整目录转换。 转后后的数据保持源目录的结构输出到全新的目录下。 系统支持输入GB2312,系统默认,UTF-8 / UTF-16。 如果是微软的stupid格式的文本,系统支持自动判断数据格式。 输出支持GB2312,系统默认,UTF-8 / UTF-16。

2015-01-18

C++ Reflection 实现

用C++ 模板技术实现的反射,可以轻松绑定C++类和脚本语言。我朋友实现的。大牛宋老前辈

2008-04-02

均衡器源代码

最近在做均衡器,上网找了一堆,但是方便的多。还好有xmms这个eq插件,感谢开源的奉献精神,原来的代码是在linux的,我把其中跟均衡相关的都抽出来了。开源帮助了我,我整理的资源也希望能帮助到大家使用只要包含eq.h就可以了。eq的值从-16到16比较好。0为平衡点

2008-03-05

简易XML解析器

简易XML解析器. 只需要包含xCfgParser.h。其它文件为附加支持文件,你可以很简单的就去掉他们。压缩包里还包含一个字符串转换类。可以用来UTF-8/Unicode/Ansi之间进行转换

2007-10-06

图象读取库

游戏用图像读取库,编译时候用到DevIL和FreeImage. 其中包括一个能用来读取HDR格式图片和DXT格式的库,DXT可以支持压缩数据和非压缩数据,以及Mipmap和CubeMap. 具体代码在Image目录下。BaseLib为需要包含的目录

2007-10-06

xcomdoc游戏用资源打包器

游戏用资源打包器,目前写入的效率还不是很高.

2007-10-06

空空如也

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

TA关注的人

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