当前位置: 首页 > news >正文

郑州微信公众号网站建设多商户海外商城源码下载

郑州微信公众号网站建设,多商户海外商城源码下载,老区建设网站,网站和app的优缺点在Direct3D中颜色用RGB三元组来表示#xff0c;RGB数据可用俩种不同的结构来保存#xff0c;第一种是D3DCOLOR#xff0c;它实际上与DWORD类型完全相同#xff0c;共有32位#xff0c;D3DCOLOR类型种的各位被分成四个8位项#xff0c;每项存储了一种颜色分量的亮度值。 由…在Direct3D中颜色用RGB三元组来表示RGB数据可用俩种不同的结构来保存第一种是D3DCOLOR它实际上与DWORD类型完全相同共有32位D3DCOLOR类型种的各位被分成四个8位项每项存储了一种颜色分量的亮度值。 由于每种颜色分量占一个字节所以每个分量的亮度值范围在[0,255]区间内接近0的值表示低亮度接近255的值表示高亮度。 可以使用D3DCOLOR_XRGB和D3DCOLOR_ARGB来为D3DCOLOR赋值二者的区别是前者不接收Alpha参数其实前者试讲Alpha分量设为0xff(255)。 #define D3DCOLOR_XRGB(r,g,b) D3DCOLOR_ARGB(0xff,r,g,b)D3DCOLOR brightRed D3DCOLOR_ARGB(255,155,0,0); 在Direct3D中存储颜色的另一种结构是D3DCOLORVALUE在该结构中我们用单精度浮点数来度量每个颜色分量的亮度值亮度值的取值范围为0~1(0表示没有亮度1表示亮度最大) typedef struct D3DCOLORVALUE {float r;float g;float b;float a; } D3DCOLORVALUE; 我们也可以用结构D3DXCOLOR替代D3DCOLORVALUE前者不但包含了后者相同的数据成员而且还提供了一组有用的构造函数和重载运算符为颜色的运算提供了便利这俩种类型可以相互转换 着色 在光栅化过程中需要对多边形进行着色着色规定了如何利用顶点的颜色来计算构成图元的像素的颜色目前使用平面着色和Gouraud着色。如果使用平面着色每个图元的每个像素都被一直地赋予该图元的第一个顶点所指定的颜色。 平面着色容易使物体呈现出“块状”这是因为各颜色之间没有平滑地过渡一种更好的着色模式是Gouraud着色(平滑着色)在该模式下各顶点的颜色经线性插值得到。 如同Direct3D中的许多其他状态量一样着色模式由Direct3D状态机控制 //设置平面着色 Device-SetRenderState(D3DRS_SHADEMODE, D3DSHADE_FLAT); //设置平滑着色 Device-SetRenderState(D3DRS_SHADEMODE, D3DSHADE_GOURAUD); 着色例程 bool SetUpTriangle() {Device-CreateVertexBuffer(3 * sizeof(ColorVertex), D3DUSAGE_WRITEONLY, ColorVertex::FVF, D3DPOOL_MANAGED, Triangle, 0);ColorVertex* v;Triangle-Lock(0, 0, (void**)v, 0);v[0] ColorVertex(-1.0f, 0.0f, 2.0f, D3DCOLOR_XRGB(255, 0, 0));v[1] ColorVertex(0.0f, 1.0f, 2.0f, D3DCOLOR_XRGB(0, 255, 0));v[2] ColorVertex(1.0f, 0.0f, 2.0f, D3DCOLOR_XRGB(0, 0, 255));Triangle-Unlock();D3DXMATRIX proj;D3DXMatrixPerspectiveFovLH(proj, D3DX_PI*0.5, (float)Width / (float)Height, 1.0f, 1000.0f);Device-SetTransform(D3DTS_PROJECTION, proj);return true; }bool DisplayTriangle(float timeDelta) {if (Device){Device-Clear(0, 0, D3DCLEAR_TARGET | D3DCLEAR_ZBUFFER, 0xffffffff, 1.0f, 0);Device-BeginScene();Device-SetFVF(ColorVertex::FVF);Device-SetStreamSource(0, Triangle, 0, sizeof(ColorVertex));D3DXMatrixTranslation(WorldMatrix, -1.25f, 0.0f, 0.0f);Device-SetTransform(D3DTS_WORLD, WorldMatrix);Device-SetRenderState(D3DRS_SHADEMODE, D3DSHADE_FLAT);Device-DrawPrimitive(D3DPT_TRIANGLELIST, 0, 1);D3DXMatrixTranslation(WorldMatrix, 1.25f, 0.0f, 0.0f);Device-SetTransform(D3DTS_WORLD, WorldMatrix);Device-SetRenderState(D3DRS_SHADEMODE, D3DSHADE_GOURAUD);Device-DrawPrimitive(D3DPT_TRIANGLELIST, 0, 1);Device-EndScene();Device-Present(0, 0, 0, 0);}return true; }
http://www.w-s-a.com/news/209593/

相关文章:

  • 杭州市富阳区建设局网站动态域名做网站
  • 网站如何免费做SEO优化靖安县城乡规划建设局网站
  • 室内设计网站平台学新媒体运营最好的培训学校
  • 招聘网站建设工作总结湘潭seo
  • 台山网站设计哈尔滨网站建设外包公司
  • 常州城投建设招标网站网页设计入门教学视频
  • 石家庄教育平台网站建设wordpress 访问量统计
  • 为什么买的网站模版不好用ftp网站建设
  • 做网站办公照片crm系统视频
  • 网站建设 招标文件南昌做网络推广的
  • 增城电子商务网站建设浙江省住房和城乡建设部网站
  • 企业网站宽度给多少手机软件开发公司排名
  • 装修设计网站哪个平台最好免费自助建站工具
  • 网站建设规划结构网站服务费怎么做分录
  • 哪里有做网站的公司微商怎么开店步骤
  • 访问不了服务器的网站北京工业产品设计公司
  • 怎么棋牌网站建设口碑好的福州网站建设
  • 怎么样注册一个网站南通网站定制搭建
  • 网站免费正能量软件下载wordpress 多本小说
  • 临淄网站制作价格低长沙谷歌seo收费
  • 吴江公司网站建设电话免费的那种软件
  • 大淘客网站如何做seo网络广告设计公司
  • 厦门网络营销顾问湘潭网站seo
  • asp.net个人网站淮南 搭建一个企业展示网站
  • 备案关闭网站wordpress 替换
  • 台州建设网站制作wordpress乱码
  • 互联网时代 网站建设做交互设计的网站
  • 网站屏蔽中文浏览器湘潭做网站广告的公司
  • 好看的单页面网站模板免费下载手机网站经典案例
  • 优秀网站建设平台建筑模板工厂价格尺寸