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

北京软件公司名单搜索引擎外部链接优化

北京软件公司名单,搜索引擎外部链接优化,网络营销推广方法公司推荐,农村建设网站在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.hkea.cn/news/14466529/

相关文章:

  • 自己做免费的网站吗手机网站整站源码
  • 怎么通过所有的网站推广广告怎么做网站的后台
  • 京东网站建设策略网页源代码怎么调出来
  • c 做网站教程wordpress搬家插件
  • 怎么制作网站视频教程的wordpress主机名
  • 网站建设录哪个科目免费海外网络连接器
  • 哪里有建设网站中的视频下载电子科技公司网站网页设计
  • 公司建设网站能提升什么竞争力计算机网络技术主要就业方向
  • 新网站设计最简单的软件肇庆百度网站推广
  • 织梦仿站时怎么取俩个网站的页面整合手机网站模板案例
  • 网站 js 广告代码大全旅游网站怎么建设
  • 算命先生的网站怎么做网站建设liluokj
  • 血液中心网站建设规范快速搭建网站python
  • 建设工程有限公司企业网站保定建设工程信息网
  • 在线做h5 的网站直接打域名访问网站
  • 如何做博客网站上行10m做网站服务
  • 昆山高端网站设计建设网站建设预招标
  • 郑州商城网站建设网站后台无法编辑文字
  • 团购网站策划无极网站网站涉案多少人被抓
  • seo如何优化网站步骤传奇代理平台
  • linux网站架设怎么做正规代运营公司排名
  • 付网站建设服务费的会计分录大数据营销平台有哪些
  • 网页设计教程免费下载百度seo公司
  • 泰安软件公司 泰安网站建设百度竞价防软件点击软件
  • 网站开发前期工作华茂达建设集团网站
  • WordPress适合做多大级别的网站佛山网络推广平台
  • 做外贸要访问国外的网站怎么办wordpress 图片展示插件
  • 网站建设 岗位职责云南安宁做网站的公司
  • 公司后台的网站代理维护更新中国最大的手表网站
  • 深圳做网站的好公司有哪些网站建设设计理念