- 博客(6)
- 资源 (3)
- 收藏
- 关注
原创 类继承的初始化问题
class A { public: A(int i ): m_S(i) { m_Pa =newFoo(*this); } private: int m_S ; Foo* m_Pa; } and derived class class B :public A { public: B(): A (242) : m_Pa(NULL)
2011-02-27 19:38:00 948
原创 下载、编译Ogre1.7.2
1. 通过hg下载Ogre1.7.2版本2. 编译Ogre Source报错C:/OGRE/OGRE_TEMP/ogre/RenderSystems/Direct3D9/src/OgreD3D9HLSLProgram.cpp:179: error: 'D3DXSHADER_OPTIMIZATION_LEVEL1' was not declared in this scopeC:/OGRE/OGRE_TEMP/ogre/RenderSystems/Direct3D9/src/OgreD3D9HLSLPro
2011-02-25 17:22:00 1404 2
原创 添加ZBuffer
<br />1. Pipeline.h<br /> <br />// 保存顶点ZBuffer<br />void Pipeline::saveVertexsZValue(const Vertex &v1, const Vertex &v2, const Vertex &v3, floats &vec)<br />{<br /> vec.push_back(v1.position.z);<br /> vec.push_back(v2.position.z);<br /> ve
2011-02-22 10:52:00 900
原创 memcpy报错
<br />Unhandled exception at 0x1023ee23 (msvcr80d.dll) in xxxx.exe: 0xC0000005: Access violation writing location 0x00ed7000.<br /> <br />通过Directx9 创建后台缓存,memcpy()拷贝报错,开始找了很久都没有眉目,后来找了下原因:<br /> <br />创建DX Device时没有指定后台缓存的宽、高,值不是原来想要的,就出现了memcpy拷贝错误<br />
2011-02-21 13:27:00 2058
原创 warning C4819
<br />VS2005工程中,创建多个.h、.cpp文件后,编译提示warning C4819,而且是d3dtypes.h,最后通过将该文件保存,自动解决该warning
2011-02-13 19:48:00 576
原创 创建BackSurface
使用DX9创建后台缓存,通过present提交自己绘制的后台缓存信息关键:1.创建D3D时,添加以下参数:d3dpp.Flags = D3DPRESENTFLAG_LOCKABLE_BACKBUFFER; d3dpp.BackBufferFormat = D3DFMT_A8R8G8B8; d3dpp.BackBufferCount = 1;2.锁住后台缓存,获取pitch、bitsD3DLOCKED_RECT rect; if (FAILED(mBackSurface->Loc
2011-02-11 11:35:00 757
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人