dx9 中设置vertexColor不起作用的方法

今天遇到一个问题:

比如 绘制了一个带有 vertexColor的三角形

在wireMode下 想显示vertexColor的颜色

在boldMode下 想显示纹理贴图的颜色

怎么办?

解决方式:开启light,同时设置colorVertex不参与light颜色下像素的计算。

Device->SetRenderState(D3DRS_LIGHTING, true);
Device->SetRenderState(D3DRS_COLORVERTEX, FALSE );//设置vertexColor不参与light下颜色的计算

参考http://www.opengpu.org/forum.php?mod=viewthread&tid=2405最后一个回复

不过最后一个说vertexColor失效应该不对,也许opengl和dx默认方式不同?

时间: 2024-11-19 19:02:06

dx9 中设置vertexColor不起作用的方法的相关文章

Android中设置文本颜色的三种方法及颜色大全

原文:Android中设置文本颜色的三种方法及颜色大全 源代码下载地址:http://www.zuidaima.com/share/1550463694572544.htm 1.利于系统自带的颜色类 如TextView1.setTextColor(Android.graphics.Color.RED); 2.数字颜色表示法 TextView1.setTextColor(0xffff00ff); 3.自定义颜色 TextView1.setTextColor(this.getResources().

服务器中设置.do等为首页的方法

服务器中设置.do等为首页的方法 众所周知,在java web程序中,可以利用web.xml设置网站首页,如: <welcome-file-list>   <welcome-file>index.jsp</welcome-file> <welcome-file>index.html</welcome-file> </welcome-file-list> 这样设置就不行了,如配置: <welcome-file>index.d

CSS中设置DIV垂直居中的N种方法 兼容IE浏览器

在说到这个问题的时候,也许有人会问CSS中不是有vertical-align属性来设置垂直居中的吗?即使是某些浏览器不支持我只需做少许的CSS Hack技术就可以啊!所以在这里我还要啰嗦两句,CSS中的确是有vertical-align属性,但是它只对(X)HTML元素中拥有valign特性的元素才生效,例如表格元素中的<td>.<th>.<caption>等,而像<div>.<span>这样的元素是没有valign特性的,因此使用vertica

Mysql数据库中设置root密码的命令及方法

我们都知道通常PHP连接 Mysql都是通过root用户名和密码连接,默认情况下在Mysql安装时root初始密码为空,在安装使用PHP开源系统时,都需要填写连接Mysql数据库的用户名和密码,此时当你忘记了Mysql的root密码或没有设置Mysql的root密码时,就必须要修改或设置Mysql的root密码,这个问题对于PHP入门学习者来说也是个头大的问题,其实修改Mysql的root密码有很多方法,可以利用Mysql工具,也可以使用Mysql更改root 密码的命令来实现. 准备工作 在使

html 中设置span的width完美解决方法

在默认情况下,由于span是行标签,设置width是无效的.只有改变display的属性,才可以实现设置宽度. 1.初步想法 span{ background-color:#ccc; display:block; width:50px; } 如果想span单独成行,不与前后内容链接,可以这样写.如果不想如此,还需修改: 2.再次修改,用上float,变成同行 span{ background-color:#ccc; display:block; float:left; width:50px; }

Git 中设置更改 文件对比程序 的方法

假设要改成KDiff3,那就把它取名为kdiff3.另外还要找到它的执行文件的完整路径,然后就可以在 Git Bash 中执行一下指令,完成设置了. 指令:git config --global diff.tool kdiff3    git config --global difftool.kdiff3.cmd/    " 'D:/Program Files/KDiff3/kdiff3.exe' / "/ $LOCAL/" / " /$REMOTE/ "

js中设置元素class的三种方法小结

一.obj.setAtttribute('class','abc') <!DOCTYPE HTML> <HTML> <HEAD> <meta charset="utf-8" /> <title>setAttribute('class', 'abc')</title> <style type="text/css"> .abc { background: red; } </styl

PHP中设置、使用、删除Cookie方法

1.设置Cookie PHP用SetCookie函数来设置Cookie.必须注意的一点是:Cookie是HTTP协议头的一部分,用于浏览器和服务器之间传递信息,所以必须在任何属于HTML文件本身的内容输出之前调用Cookie函数. SetCookie函数定义了一个Cookie,并且把它附加在HTTP头的后面,SetCookie函数的原型如下: int SetCookie(string name, string value, int expire, string path, string doma

Android中设置文本颜色的三种方法

1.利于系统自带的颜色类 如TextView1.setTextColor(android.graphics.Color.RED); //2014.12.9 布局文件中:android:textColor="@android:color/white" 详见Android源码base/core/res/res/values/colors.xml 2.数字颜色表示法 TextView1.setTextColor(0xffff00ff); 3.自定义颜色 TextView1.setTextCo