![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
DirectX学习
文章平均质量分 77
名小物大
这个作者很懒,什么都没留下…
展开
-
DirectX混合技术学习
混合,即像素的混合,将几种像素合成新的像素。下面的公式是用来混合两个像素值的:SourcePixel——通常被计算的像素,它是利用在后缓存中的像素来被混合的,把它看作当前要渲染的物体。DestPixel——在后缓存中的像素,把它看作已经渲染的物体。源像素乘以在混合中的百分比 + 目的像素以在混合中的百分比就得到了混合像素;通过设置不同的源和目的要素(原创 2011-11-13 12:04:28 · 1595 阅读 · 0 评论 -
DirectX模板学习
模板,Stencil。说到模板缓存就不能不提深度缓存;模版缓存和深度缓存分享同一个离屏表面缓存;如果要绘制640*480分辨率的图片,那么就会有640*480个深度值,也就会有640*480个模版值,当然,格式必须有模版缓冲深度缓冲为每一个像素计算深度值,并进行深度测试。通过深度测试,我们可以比较出哪个像素离照相机更近,并将它画出来。这样就可以只绘制最靠近照相机的像素,被遮原创 2011-11-14 22:59:46 · 1393 阅读 · 0 评论 -
智能指针shared_ptr
在加载X文件是,需要保存将模型中的每个subset的纹理指针,使用数据指针保存的话,不能确定数组的长度;这时,想到使用vector管理这些指针,可是纹理的指针释放时不是delete,而是Release,想来想去,最终想到用shared_ptr替换IDirect3DTexture9*,即std::vector m_Texture; --》std::vector> m_Texture;原创 2011-11-27 19:00:38 · 497 阅读 · 0 评论