01.
着色器和效果——2.4 样例应用程序:散射光照(下)2.4 样例应用程序:散射光照(下)阅读此文表明您已同意文末的声明既然我们已经看到了实际的顶点着色器的代码,那么就让我们改变方式来看看应用程序的代码。这个应用程序有下列相关的全局变量:IDirect3DVertexShade...查看完整版>>
着色器和效果——2.4 样例应用程序:散射光照(下)
02.
着色器和效果——2.4 样例应用程序:散射光照(上)2.4 样例应用程序:散射光照(上)阅读此文表明您已同意文末的声明作为创建并使用顶点着色器的热身,我们写一个顶点着色器,它用一个方向(平行)光对每个顶点进行标准的散射光照。简而言之,散射光照根据顶点法线和...查看完整版>>
着色器和效果——2.4 样例应用程序:散射光照(上)
03.
着色器和效果——2.5 样例应用程序:卡通渲染(下)2.5 样例应用程序:卡通渲染(下)阅读此文表明您已同意文末的声明2.5.3 轮廓勾勒要完成卡通效果,我们还需要勾勒(outline)轮廓边(silhouette edge)。这比卡通着色复杂一点。2.5.3.1 边的表示法我们将一个网格的...查看完整版>>
着色器和效果——2.5 样例应用程序:卡通渲染(下)
04.
着色器和效果——2.5 样例应用程序:卡通渲染(上)2.5 样例应用程序:卡通渲染(上)阅读此文表明您已同意文末的声明作为第二个顶点着色器的例子,让我们编写两个顶点着色器,它们以卡通风格绘画的方式对网格着色(shade)和画轮廓(outline)。图17.2展示了这一点:...查看完整版>>
着色器和效果——2.5 样例应用程序:卡通渲染(上)
05.
着色器和效果——3.1 多纹理化概览3.1 多纹理化概览阅读此文表明您已同意文末的声明多纹理化(Multitexturing)可能是能用像素着色器实现的最简单的技巧了。此外,因为像素着色器替换多纹理化阶段,那么接下来我们应该对多纹理化“是什么”和“做什么...查看完整版>>
着色器和效果——3.1 多纹理化概览
06.
着色器和效果——3.3 使用像素着色器的步骤第三章 介绍像素着色器阅读此文表明您已同意文末的声明3.3 使用像素着色器的步骤下面的列表概述了创建和使用像素着色器的必要步骤:1. 编写并编译像素着色器2. 创建一个IDirect3DPixelShader9接口来代...查看完整版>>
着色器和效果——3.3 使用像素着色器的步骤
07.
着色器和效果——2.6 小结2.6 小结阅读此文表明您已同意文末的声明n 使用顶点着色器,我们可以替换固定功能管线的变换和光照阶段。通过用我们自己的程序(顶点着色器)替换此固定处理,我们可以在图形效果方面获得我们能够达到的极大...查看完整版>>
着色器和效果——2.6 小结
08.
着色器和效果——2.3 使用顶点着色器的步骤2.3 使用顶点着色器的步骤阅读此文表明您已同意文末的声明下面的列表概括了创建和使用顶点着色器的必须步骤。1. 编写并编译顶点着色器2. 创建一个IDirect3DVertexShader9接口以代表基于已编译着色器代...查看完整版>>
着色器和效果——2.3 使用顶点着色器的步骤
09.
着色器和效果——2.2 顶点数据用途2.2 顶点数据用途阅读此文表明您已同意文末的声明考虑这个顶点声明:D3DVERTEXELEMENT9 decl[] ={{0, 0, D3DDECLTYPE_FLOAT3, D3DDECLMETHOD_DEFAULT, D3DDECLUSAGE_ POSITION, 0},{0, 12, D3DDECLTYPE_FLOAT3, D3...查看完整版>>
着色器和效果——2.2 顶点数据用途
10.
着色器和效果——2.1 顶点声明2.1 顶点声明阅读此文表明您已同意文末的声明到现在为止,我们已经使用自由顶点格式(flexible vertex format,FVF)来描述顶点结构中的各分量。但是,在可编程管线中,我们的顶点数据可以包含比用FVF所能表达的多的...查看完整版>>
着色器和效果——2.1 顶点声明
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。