- 博客(20)
- 收藏
- 关注
原创 如何从打包文件中读取纹理
刚遇到这个问题,在网上搜了下,比较简单。之所以写在上面,是为了以后在查阅资料的时候方便一些:就不多说了,直接贴上代码: PakFile file; // 打包文件 if( !file.Open( ( LPSTR )texName.c_str() ) ) { LOG.LogToFile( "log.txt", "读取纹理文件失败: %s TextureManager::GetT
2008-11-20 22:47:00
683
原创 删除一个函数: remove
函数名: remove 功 能: 删除一个文件 用 法: int remove(char *filename); //加路径也可以 程序例: #include int main(void) { char file[80];
2008-11-20 22:41:00
501
转载 渲染到纹理(Render To Texture, RTT)详解
RTT是现在很多特效里面都会用到的一项很基本的技术,实现起来很简单,也很重要。但是让人不解的是网上搜索了半天只找到很少的文章说这个事儿,不知道是因为太简单还是因为这项技术已经出现很长时间了。总之我是在摸索这个东西的时候绕了不少弯子。现在把具体的实现方法写下来。渲染到纹理,顾名思义就是把渲染目标从帧缓存变成一个纹理。这样就可以把一个场景渲染后在进行Post Process,做出现在
2008-05-23 13:48:00
2049
原创 RTT相关网站资料
1. 请问如何在DX3D9中实现3D绘图区透明的功能http://topic.youkuaiyun.com/t/20030808/19/2125543.html
2008-05-22 23:20:00
448
转载 Ogre 的渲染到纹理的关键的3个步骤
1、创建渲染目标纹理,关键要指定TU_RENDERTARGET参数,在创建这个渲染目标纹理的过程中,Ogre会自动调用 Root::getSingleton().getRenderSystem()->attachRenderTarget把这个纹理添加到Root的渲染目标中,也就是说每帧都会渲染到这个纹理。TexturePtr texture = TextureManager::getSin
2008-05-22 23:05:00
510
原创 Direct3D表面介绍
创建表面:CreateDepthStencilSurface()创建深度/模板缓冲表面, CreateOffscreenPlainSurface()创建离屏表面,CreateRenderTarget()创建渲染目标;一个表面一经创建,就可以通过下面函数获取指向该表面的指针:GetCubeMapSurface();GetBackBuffer();GetDepthStencilBuffer
2008-05-22 23:01:00
1099
转载 如何有效编写软件的75条建议
1. 你们的项目组使用源代码管理工具了么? 应该用。VSS、CVS、PVCS、ClearCase、CCC/Harvest、FireFly都可以。我的选择是VSS。 2. 你们的项目组使用缺陷管理系统了么? 应该用。ClearQuest太复杂,我的推荐是BugZilla。 3. 你们的测试组还在用Word写测试用例么? 不要用Word写测试用例(Test Case)。应该
2008-05-22 22:46:00
602
转载 D3DX Utility library
function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);void(keyit=window.open(http://www.365key.com/stor
2008-05-22 22:40:00
1425
转载 使用D3D8实现2D图形显示技术
使用D3D8实现2D图形显示技术(一)作者:Lacutis前言 DirectDraw已经死了,所以为什么还要用DirectDraw?从DirectX8.0开始,微软提供了3D技术可以直接用于2D图形程序设计。你可以注意到DirectDraw7的有关文档从DirectX的文档中取消了。 当然2D图形程序设计还是可以实现,使用现有的3D图像技术,更多的2D特效能在轻易实现,这个教程不会
2008-05-22 22:38:00
6369
原创 00
GetOpenFileName函数功能是什么?最好能有个例子 问题内容:GetOpenFileName函数功能是什么?最好能有个例子.原讨论链接:http://community.youkuaiyun.com/expert/topicview1.asp?id=723371 所属论坛:基础类 审核组:VC/MFC 提问者:muhuairu 解决者: 感谢:acptvc 关键字:VC
2008-05-15 14:29:00
505
转载 directx中丢失的设备(lost device)
directx中丢失的设备(lost device) 丢失的设备一个Microsoft? Direct3D?可以处于操作状态或丢失状态。操作状态是设备的正常状态,设备按预期运行并present所有渲染结果。当事件发生时,如全屏应用程序失去键盘输入焦点,设备就转变到丢失状态,这会导致渲染无法进行。丢失状态表现为所有渲染操作的悄然失败,这意味着即使渲染操作失败所有的渲染方法仍可以返回成功码。在这种
2008-05-08 08:54:00
4757
原创 粒子渲染
绘制粒子:方法一: 一次性渲染 创建一个容纳最大粒子数的顶点缓冲区。 1. 对每一帧更新所有粒子。 2. 拷贝所有粒子到顶点缓冲区。 3. 绘制顶点缓冲区。 这种方法有个缺点,非常没有效率。方法二: 分
2007-08-18 21:51:00
731
原创 今天终于完成了加载模型功能
今天终于完成了加载模型功能,这个问题折腾了我两天了。目前能读取 网格,材质,纹理......但是,还不支持动画功能,有待完善。发个截图,自己欣赏,呵呵~~~~~~~~~
2007-08-14 00:17:00
683
原创 在什么情况下用new
因为指针是4个byte长的1,所以当它要指向一个结构(record) 或数组等需要超过4字节内存地址时就要new()2,当在循环体中,需要暂时保存上次循环中指针所指的地址时,就需要new()来重新分配空间,以避免覆盖上次所指的地址值,不过,最后得分别释放,也就是说,一个new就得对应一个delete,即必须成对!
2007-08-13 09:17:00
502
转载 学编程,决不可心浮气燥。任何实践都是……
学编程,决不可心浮气燥。任何实践都是…… 我认为有些人的观点错了。错得一塌糊涂! 对于这个问题,我的基本观点是:任何实践都是理论的载体或表现形式。而理论也是由实践上升而来 的。两者是辨证的。今天,我们只关注它的前一部分:任何实践都是理论的载体和表现形式。 我不是想故弄玄虚,但真理的外表看上去往往就是这么奇形怪状、难以理解。让我来给你解释一下 吧。 比如:战争是军事理论的实践,
2007-04-18 19:02:00
1398
1
转载 给C++初学者的50个忠告
给C++初学者的50个忠告 给C++初学者的50个忠告 1.把C++当成一门新的语言学习(和C没啥关系!真的。); 2.看《Thinking In C++》,不要看《C++变成死相》; 3.看《
2007-04-18 09:32:00
752
1
转载 一个程序员老总的年终总结
阿蒙:一个程序员老总的年终总结这个题目让我面红耳赤,尽管在FasterSoft的创立与经营过程中我确确实实在头衔上是GM,但我有自知之明,公司发展得不好,任何的头衔都只是虚像或者是一个符号,实际上本质上我只是一个程序员,说得好听些,是程序员创业,目前FasterSoft规模不大,象许许多多的中国软件企业一样就十几个员工,公司成立一年多,目前仅可生存,因此我没有什么财富,但我觉得自已有创造财富的潜力
2007-04-14 22:31:00
1466
1
转载 看了《一个想踏入游戏行业的人的独白》突然想说点什么
看了《一个想踏入游戏行业的人的独白》突然想说点什么 呵呵,回贴没全看完,不过大概知道新人们就是求一个机会,老人们就是告诉新人要先努力积累经验,让我想起一个漫画来,两个人拉一头牛,一个说,不去下田 怎会耕田,另一个说,不会耕田怎能下田。 这个漫画是在高中语文的非命题作文,记得当时我选择的是 不去下田怎么耕田,哲学上讲,就是实践出真知,物质作用与意识,呵呵,当然大家都明白我也不罗嗦了。
2007-04-14 22:21:00
677
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人