摘要: Drawing a 2D TriangleDirectX11 : 进行渲染, 使我们这一路 斩荆棘破虫害的 核心目标.Me : 那如何进行 渲染?D : 我怎么知道!!M : 呃...⊙▂⊙...D : What do you ask?M : Howto rander ?D : 答案已在你心中.M : 哈?D : "howto" 那是 "如何进行操作", 那是 到处指手画脚的 context 专项工作, 寡人才不理会呢!...Context: 那还不简单, 也就那么几个步骤.M : 愿闻其详.C : 第一, 先要将黑板擦干净;M : 这是当然的啦, 我来 阅读全文
posted @ 2012-12-02 02:46 Wilson-Loo 阅读(2471) 评论(0) 推荐(0) 编辑
摘要: 除此篇随笔外, 还有另外一篇转载:http://www.cnblogs.com/Wilson-Loo/articles/2797613.html一些概念, 特别是 IT 领域的, 尤其需要弄明白其本质、工作特点、机制后, 才能更好地去使用; 才不会在编码过程中 思考于为什么要这样调用呢, 为什么一定是 device_>createBuffer() 而不能是 context_->createBuffer() 呢?!此番会将经历浪费在无谓的思考上, 不能专注于当下的整个项目工作; 但有思考还好啦, 说明还是有改善、进修的契机; 可怕的是 仅仅是照着Tutorials教程 一个个单词的抄 阅读全文
posted @ 2012-12-01 15:06 Wilson-Loo 阅读(2712) 评论(1) 推荐(1) 编辑
摘要: Input Layout我们通过 发送 一块数据 到显卡 来进行处理 几何体的。为了告知 Direct3D 我们定义了什么属性, 如 顺序, 大小, 等, 在此使用一种 叫做 Input Layout 的 结构, 以让API 知道 如何 具体处理 我们将要绘制的几何体。(跟我在前面说过的那样)在DirectX11中, 使用 描述 *_Desc 来进行组织 这些 “告知API 去做什么, 怎么做, 对哪些数据进行处理的” 结构体 chunk data:typedef struct D3D11_INPUT_ELEMENT_DESC{ LPCSTR SemanticName; //描述 本 结... 阅读全文
posted @ 2012-12-01 13:19 Wilson-Loo 阅读(1823) 评论(0) 推荐(1) 编辑
摘要: 现在我已经到哪了? 读书时,尤其是技术知识书籍, 我一般会担忧自己是否陷得太深, 细节关注得太多, 而忘了整体的过程; 一直以来对Direct3D 很畏惧, 因为太多函数和细节;现在我必须暂缓下, 看看自己已经做了什么, 还差什么, 下一步要如何规划。如下图:已经仅仅完成了定义 "能够自动进行初始化工作的" 基类, 但是没能够 使用, 需要用子类实现 update(float) 和 render() :-- BlankDemo.h#ifndef _BLANK_DEMO_H_#define _BLANK_DEMO_H_#include "Dx11DemoBase.h 阅读全文
posted @ 2012-11-30 02:19 Wilson-Loo 阅读(523) 评论(0) 推荐(0) 编辑
摘要: 上两篇关于"Dx11DemoBase"基类的设计 和 使用过程中, 都是用了 虚函数/多态 方式, 如Dx11DemoBase::LoadContext(), Dx11DemoBase::UnloadContext() //等等, 在实际使用过程中使用 多态方式:// class Dx11DemoSub : public Dx11DemoBase{...}Dx11DemoBase *obj = new Dx11DemoSub();obj->doSomeThing();obj->Shutdown();delete obj;就我当前的代码阅读量来说, 还是比较 赞许 阅读全文
posted @ 2012-11-29 02:09 Wilson-Loo 阅读(433) 评论(1) 推荐(0) 编辑
摘要: 上文说的 要用现实现象来模拟解释 初始化 Direct3D11的过程, 呃... 暂时想不出了, 呵呵.一般初始化 Direct3D11的过程, 分为四步:bool Dx11DemoBase::Initialize( HINSTANCE hInstance, HWND hwnd){ //store membersView Code// steop 1. Description of driver types and feature level View Code D3D_DRIVER_TYPE driverTypes[] = { D3D_DRIVER_TYPE_HA... 阅读全文
posted @ 2012-11-28 02:56 Wilson-Loo 阅读(1103) 评论(0) 推荐(0) 编辑