引言: 4. 颜色
tyle="MARGIN: 0cm 0c
摘要:tlfydgl-aseinstall-05-feng zhiwei@2003-8-6
sybase ase 安装指南(简版)
[准备工作]
1.建立预设目录,如果有第二分区,则创建到第二分区(d:),否则在第一分区(c:)
存放数据库文件区 描述
powerdb 数据库文件
power_backup 备份文件
my share sybase安装文件备份,随后共享
......
摘要: 引言:前几天,收到一位初学 .net 的朋友的来信,向我请教学习 .net 的一些经验。刚好,一直以来也想写点自己关于学习心得方面的东西,希望能帮到某些对 .net 有兴趣的好爱者。
不知道你现在的困难是开发技术上的还是仅只是对ide环境的陌生。至于现在深圳有哪些.net的培训我不清楚,现在国内除了北大青鸟在it开发上有些培训外,其他的培训机构似乎都没听说过,对于这种短期的培训我其实也......
Direct3D9游戏编程中的颜色4. 颜色
【程序编程相关:
SEO GUIDE(转载)】
本文译自«introduction to 3d game programming with directx 9.0»第四章“color”,敬请斧正. 【推荐阅读:
我是如何动态编辑App.config的!】
l 在direct3d中如何描述颜色 【扩展信息:
NDIS 函 数 简 明 手 册】
本章讨论场景中对象的颜色渲染.通过本章的学习,可以达到如下目标:
l 理解颜色是如何被渲染的
4.1. 颜色的表现
在direct3d中颜色使用rgb表示,也就是说,需要指定红.绿.蓝三原色的值,这三个分量的混合颜色就是最终的颜色.
我们使用两种结构表示rgb数据.第一种是d3dcolor类型,其实就是dword类型.该类型被分成4个8-bit的部分,分别用于存储颜色的分量.
每种颜色分量都是使用1个字节表示,所以每种颜色分量的亮度范围为0~~255.关于上图中的alpha分量,目前可以不用理会,在讲述alpha混合时再详细讨论.
正确的填写d3dcolor结构中的各个分量需要进行位操作.为此,d3d提供了一个宏d3dcolor_argb,每个分量需要在0~~255之内.
d3dcolor brightred = d3dcolor_argb(255, 255, 0, 0);
d3dcolor somecolor = d3dcolor_argb(255, 144, 87, 201);
另外,还有一个宏d3dcolor_xrgb,它与上面的宏相似,但是不需要提供alpha参数值,而是将其设定为0xff.
#define d3dcolor_xrgb(r,g,b) d3dcolor_argb(0xff,r,g,b)
在direct3d中表示颜色的另一种结构是d3dcolorvalue.该结构使用浮点数表示颜色的各个分量的值,范围为0.0~~1.0.
typedef struct _d3dcolorvalue {
float r; // the red component, range 0.0-1.0
float g; // the green component, range 0.0-1.0
float b; // the blue component, range 0.0-1.0
float a; // the alpha component, range 0.0-1.0
} d3dcolorvalue;
有时,还使用d3dxcolor结构,它包含与d3dcolorvalue相同的数据成员,还有很多有用的构造函数与重载的操作符,这使很多颜色操作十分方便.因这两种数据结构具有相同的数据成员,故很容易在二者之间转换.d3dxcolor的定义如下:
typedef struct d3dxcolor
{
#ifdef __cplusplus...
下一页 摘要:/*
* created on 2004-9-10
*
* 单链表中的结点类型声明.
*/
package org.arliang;
/**
* @author 李梁
*
* 单链表中的结点.
*/
public class node
{
private int data; //存放数据
private node link; //链接的下一个接点.
......