游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1412|回复: 3

纹理绘不出来,求救....

[复制链接]

11

主题

36

帖子

36

积分

注册会员

Rank: 2

积分
36
发表于 2008-3-1 14:43:00 | 显示全部楼层 |阅读模式
最近弄D3D真是烦死了

我的顶点结构是
struct Vertex_PT1
{
        float x, y, z;
        float u1, v1;
};

#define VertexType_PT1 D3DFVF_XYZ | D3DFVF_TEX1

偶简单的测试了下,画一三角形,并绘制纹理
结果完全是什么都看不见.....

用nVida提供的PerfHUD 5检查得知,图形是是正确的,并且得到了绘制
纹理也是设置了的

我想到是不是顶点顺序错了,我又把结构改了
struct Vertex_PRHWD
{
        float x, y, z, w; // position
        DWORD color; //  diffuse color
};

#define VertexType_PRHWD D3DFVF_XYZRHW | D3DFVF_DIFFUSE
结果直接就绘制出了图形,所以顶点顺序应该无错,是顺时针的

两次绘制,我均关闭了光源

有米谁遇到过这个情况,说下解决方法捏.....

10

主题

173

帖子

178

积分

注册会员

Rank: 2

积分
178
发表于 2008-3-1 15:53:00 | 显示全部楼层

Re: 纹理绘不出来,求救....

看不见不表示没有渲染或者渲染错误了。
也许在绘制这个三角形,颜色设置和背景色一样了,也或许画了一个全透明的三角形。

11

主题

36

帖子

36

积分

注册会员

Rank: 2

积分
36
 楼主| 发表于 2008-3-1 16:40:00 | 显示全部楼层

Re: 纹理绘不出来,求救....

首先不可能与背景颜色相同

顶点格式中没有顶点颜色值

是由纹理颜色觉得的,我能100%肯定纹理不是蓝色的(我clear设置为蓝色)

至于透明嘛,我觉得貌似也不可能,我没有打开Blend

66

主题

223

帖子

223

积分

中级会员

Rank: 3Rank: 3

积分
223
发表于 2008-3-1 17:57:00 | 显示全部楼层

Re:纹理绘不出来,求救....

还是放出代码来更直接
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-20 07:47

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表