原文:【转】Directx11 HelloWorld之HLSL的Effect框架的使用

最近尝试用了下Directx下的Effect框架,作为一初学者初学者,说下为什么我们要使用Effect框架及其好处吧。 首先Effect最大好处的就是简单,使得编写Shader绘制的程序工作量大大下降。如果不用Effect框架,那么一个个VertexShader,GeometryShader和PixelShader都要一遍遍的先用D DX CompileFromFile得到二进制代码,再分别调C ...

2016-05-09 23:18 0 2959 推荐指数:

查看详情

Directx11学习笔记【十四】 使用最新的Effect框架和SDK

  由于之前一直在看directx11龙书学习,因此sdk一直用的Microsoft DirectX SDK (June 2010) 版本,最近在stackoverflow上问dx11相关问题时,一直被大神吐槽为何还用已经废弃的directx sdk,由于directx sdk现在已经 ...

Sat May 28 23:00:00 CST 2016 0 3870
Directx11 教程(1) 基本的windows应用程序框架(1)

在vs2010中,建立一个新的win32工程,名字是: myTutorialD3D11, 注意:同时勾选Create directory for solution,我们同时建立一个solution,后面教程的所有的工程文件,我们都建立在这个solution中。 勾选 ...

Fri Mar 09 05:25:00 CST 2012 2 7470
Directx11 教程(2) 基本的windows应用程序框架(2)

在本教程中,我们把前面一个教程的代码,进行封装。把初始化函数,Run函数,窗口回调函数,ShutdownWindows函数等封装到一个System class中。 首先我们要在前面建立的solution,myTutorialD3D11中,鼠标右键点击,选择New ...

Fri Mar 09 05:27:00 CST 2012 0 4237
DirectX11--HLSL语法入门

前言 编写本内容仅仅是为了完善当前的教程体系,入门级别的内容其实基本上都是千篇一律,仅有一些必要细节上的扩充。要入门HLSL,只是掌握入门语法,即便把HLSL的全部语法也吃透了也并不代表你就能着色器代码了,还需要结合到渲染管线中,随着教程的不断深入来不断学习需要用到的新的语法,然后尝试修改着色器 ...

Sat Feb 01 05:38:00 CST 2020 7 12821
Directx11学习笔记【二十】 使用DirectX Tool Kit加载mesh

  本文由zhangbaochong原创,转载请注明出处:http://www.cnblogs.com/zhangbaochong/p/5788482.html   现在directx已经不再支持.x文件了,意味着D3DXLoadMeshFromX加载mesh的方法已经不能用了。要加载mesh ...

Sat Aug 20 01:39:00 CST 2016 0 2183
Directx11教程(59) tessellation学习(1)

在D3D11管线中,新增加了3个stage, Hull shader, Tessellator, Domain shader,用来实现细分操作,就是在gpu中把低细节的表面细分成高细节的体元。在gpu中把低模通过tessellation转化为高模,在获得高细节模型的同时,可以有效降低 ...

Sat Aug 11 03:35:00 CST 2012 0 3378
Directx11教程(44) alpha blend(1)

我们知道,D3D11中按Frame来渲染物体,每个Frame中又可能包含若干个primitive,如下面的示意图所示: gpu在实际渲染中,会按帧来渲染,比如上图frame0中,有两个primitive(三角形),经过vs以后,PA(primitive assemble ...

Fri May 11 15:29:00 CST 2012 3 3278
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM