痞子龙3D编程

学无止境,三人行必有我师,把这几年收藏的文章都晒出来,大家共享吧!向原创者致敬!察而知不足,严谨,求真,务实;网络收藏夹...

如何在GPU上产生随机数

随机数在CPU中可以有rand()这类函数,但是GPU中却没有。如果想直接在GPU中使用随机数?有一个折中的方法,先再CPU中产生一个随机数数组,然后写入一个texture1D中。最后再利用GPU来提取。     下面来看看具体代码:     先看Directx的部分。     ...

2015-09-17 10:44:35

阅读数:1917

评论数:1

Unity3D 游戏架构脚本该如何来写

这篇文章MOMO主要想大家说明一下我在Unity3D游戏开发中是如何写游戏脚本的,对于Unity3D这套游戏引擎来说入门极快,可是要想做好却非常的难。这篇文章的目的是让哪些已经上手Unity3D游戏引擎的朋友学会如何更好的写游戏脚本,当然本文这紧紧是我这么多年对游戏开发的认知,你也可以有你自己的看...

2015-07-16 10:18:46

阅读数:1004

评论数:0

Visual Studio 11可视化多核多线程编程的行为

Visual Studio 2010 可以采取的第一个操作是打开分析菜单,启动性能向导,然后选择"形象的多线程应用程序的行为"。到了Visual Studio 11情况发生变化了, Visual Studio 11 DP 性能向导中不存在可视化选项。它去了哪里?并发可视化工具成...

2014-01-02 20:59:34

阅读数:1448

评论数:0

C/C++ 内存泄露与检测

“该死系统存在内存泄漏问题”,项目中由于各方面因素,总是有人抱怨存在内存泄漏,系统长时间运行之后,可用内存越来越少,甚至导致了某些服务失败。内存泄漏是最难发现的常见错误之一,因为除非用完内存或调用malloc失败,否则都不会导致任何问题。实际上,使用C/C++这类没有垃圾回收机制的语言时,你很多时...

2013-09-16 20:00:56

阅读数:1178

评论数:0

perfHUD使用说明

以下前半部分是PerfHUD 6 Quick Tutorial,后半部分是PerfHUD 6 User Guide 注意使用PerfKit_x86_XP_6.62.0120.1800.exe中的驱动,才能正常显示PerfHUD图表。 还要看看PerfSDK中的NVIDIA Developer ...

2013-05-09 09:21:18

阅读数:1637

评论数:0

分享Unity工具十天创建iPad游戏的经验

作者:James Bowling 数周前,我在网上与朋友聊天时,决定挑战下自己的能力。我想看看能否在1周时间内用Unity开发工具创建出一款游戏。我并没有丰富的Unity开发经验,因而绝大多数时间会花在学习如何实现目标的方法上。   Unity(downeu.com)   我成功...

2012-12-30 21:48:12

阅读数:1474

评论数:0

使用非2次方幂的图像纹理的问题

图像使用2次方是很讨厌的问题,不在技术难度上,而在技术妥协上.实际上要求美工作出2次方纹理,并且整张图的空间利用率要高,是很难的. 当有些策划丢过来奇奇怪怪的尺寸的图像,我都要吐血,当知道2n次方限制后,他们把图像尺寸扩大一下,再丢给我空余大量空白的2n次方纹理,再吐血. 玻璃渣资源里标准的2...

2012-11-08 20:09:36

阅读数:4072

评论数:0

代码自动生成-宏递归思想

Macro Recursion author: Kevin Lynx Preface     本文可能是代码自动生成-宏带来的奇技淫巧>的续写。我尽力阐述如何让宏递归(或者说重复)地有规律地产生一 些符号,而让我们少写很多重复代码,也许这些代码只有那么一点点的不同。将这项小技巧用...

2012-10-21 16:40:45

阅读数:1908

评论数:0

Photoshop使用直方图分析图像色彩

在Photoshop中,使用“直方图”调板,可以科学直观的观察和分析图像中的色彩,“直方图”以图形的形式显示了图像像素在各个色调区的分布情况,通过显示图像在暗调、中间调和高光区域是否包含足够的细节,以便进行更好的校正。 1. 认识“直方图”调板 (1)执行“文件”→“打开”命令,将素材“自然景...

2012-10-02 15:16:24

阅读数:1052

评论数:0

次世代游戏建模技巧全解

本教程主要使用软件:3Ds Max 、ZBrush   随着游戏硬件和引擎的提升,次世代游戏时代到来,而随之而来的是对游戏建模的要求越来越高,难度越来越大,很多人很难找到好的提升方法。在这篇文章里作者以实例演示了整个次世代游戏模型制作流程,并对在建模的过程中经常会遇到的一些问题给予了详细...

2012-09-29 15:46:46

阅读数:3009

评论数:0

vs2005奇怪的断点无效问题

最近一工程中,在调试的时候,有些cpp文件都可以设置断点并且跟进去,但是有一个cpp文件总是不能设置断点,提示“当前不会命中断点。源代码与原始版本不同。” 重新更换过n次文件都不起作用,然后在goole搜索此类类似问题,找到下篇文章,然后我把那个cpp文件用记事本打开,另存为unicode格式,再...

2012-09-22 09:44:40

阅读数:737

评论数:0

使用VC2005一些问题及解决方案

首先是我使用VC2005在不通阶段的不通感受: 刚开始安装VS2005时候感觉:真是大啊!装了我一个上午!!而且运行个VC有时能耗我好大的内存。。 刚使用VC2005时候的感受:界面挺不错,貌似功能更强大,对C++标准支持的很好,还可以用我最喜欢的Comic Sans MS字体,还支持代码收缩...

2012-09-22 09:42:52

阅读数:1496

评论数:0

ANSI和UNICODE编程的注意事项

建立UNICODE编码工程     在VC60下,默认方式下建立的是ANSI编码的工程(注:编译的exe内部,其资源字符是以UNICODE保存),建立UNICODE编码工程的方法: 1、为工程添加UNICODE和_UNICODE预处理选项。     具体步骤:打开[工程]->[设置...

2012-09-20 21:49:02

阅读数:937

评论数:0

VS2005调试技巧集合

下面有从浅入深的6个问题,您可以尝试回答一下 一个如下的语句for (int i = 0; i 在一个1000次的循环体内部设置断点,你希望当循环进行到900次后中断,怎么才能做到呢? 你有一个表达式在上面循环的某一次发生了变化,你想知道是哪一次,在哪个地方,怎么才能做到? 你希望你...

2012-09-20 21:44:13

阅读数:851

评论数:0

内存泄露检测工具 Visual Leak Detector for Visual C++ 2008/2010

Visual Leak Detector是一款免费的检查内存泄露的工具。最新的2.1版本可以很好的支持VS2008/2010。 点击这里下载   安装后,在VS中设置Tool->Options 选择Projects and Solutions中的VC++ Directories,将Vi...

2012-09-20 21:28:33

阅读数:905

评论数:0

并不包含调试信息(未加载任何符号)

今天调试一C++程序,按下F5,老是弹出一对话框显示信息:debugging information for 'myproject.exe' cannot be found or does not match. No symbols loaded. 翻译成中文大概就是:不能找到'myproject...

2012-09-20 21:14:16

阅读数:1435

评论数:0

利用C++模板技术支持多种计算策略

武汉理工大学   孟岩 任何有经验的程序员和软件设计师都知道,在软件开发中最常见的困境的并不是在问题面 前束手无策,而是在一大堆好像都可行的解决策略中选择一个。软件设计就是选择的过程 ,其困难之处也就在于你得不断地、小心翼翼地做出各种选择。在传统的程序设计模式下 ,每一次选择都是不可逆转...

2012-09-16 10:22:36

阅读数:1217

评论数:0

如何只在heap上创建对象,如何只在stack上建立对象?

只能在堆上创建的对象,代码如下   class HeapOnly { public:     void destroy() const     {         delete this;     } private:     ~HeapOnly(){}; }; ...

2012-09-11 22:00:51

阅读数:681

评论数:0

游戏工程里的使用C++静态库与动态库

假设我们有3个工程及其工程类型: CORE              DLL ENGINE           DLL GAME             EXE D3DRENDER      DLL 其中D3DRENDER是GAME动态载入的,其需要链接CORE,ENGINE 这是一个...

2012-09-07 06:48:56

阅读数:757

评论数:0

#pragma data_seg介绍

#pragma data_seg介绍          用#pragma data_seg建立一个新的数据段并定义共享数据,其具体格式为:   #pragma data_seg ("shareddata")   HWND sharedwnd=NULL;//共享数据 ...

2012-09-06 17:32:52

阅读数:729

评论数:0

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