游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1321|回复: 2

求助一个奇怪的问题~~~

[复制链接]

7

主题

54

帖子

54

积分

注册会员

Rank: 2

积分
54
发表于 2005-3-15 21:03:00 | 显示全部楼层 |阅读模式
4个顶点
{ D3DXVECTOR3(0.0f, 5.0f, 0.0f), D3DXVECTOR3(0.0f, 1.0f, 0.0f), 1.0f, 0.0f,},
{ D3DXVECTOR3(0.0f, 0.0f, 0.0f), D3DXVECTOR3(0.0f, 1.0f, 0.0f), 1.0f, 1.0f,},
{ D3DXVECTOR3(-5.0f, 5.0f, 0.0f), D3DXVECTOR3(0.0f, 0.0f, -1.0f), 0.0f, 0.0f,},
{ D3DXVECTOR3(-5.0f, 0.0f, 0.0f), D3DXVECTOR3(0.0f, 0.0f, -1.0f), 0.0f, 1.0f,},
最后两个是纹理坐标,
index是 1,2,4,1,4,3

然后加上纹理
g_pApp.GetDevice()->SetTexture( 0, pGrassTexture );
g_pApp.GetDevice()->SetTextureStageState(0,D3DTSS_COLORARG1,D3DTA_TEXTURE);
g_pApp.GetDevice()->SetTextureStageState(0,D3DTSS_COLOROP, D3DTOP_SELECTARG1);

渲染出来的时候为什么纹理最下面的一排像素的跑到最上面去了,最右边的一列像素跑到最左边去了??
不明白,盼解答。
sf_200531521328.jpg

1

主题

11

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 2005-3-15 21:20:00 | 显示全部楼层

Re:求助一个奇怪的问题~~~

把纹理向上、左各移动一个像素试试

7

主题

54

帖子

54

积分

注册会员

Rank: 2

积分
54
 楼主| 发表于 2005-3-15 21:56:00 | 显示全部楼层

Re:求助一个奇怪的问题~~~

纹理移动像素怎么用?纹理坐标最小就是0了呀,再移的话,是多少呢?-1,-0.1?搞不明白
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-24 20:10

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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