游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2276|回复: 1

direct3d 绘制矩形,不显示矩形。

[复制链接]

1

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
QQ
发表于 2011-11-19 21:54:00 | 显示全部楼层 |阅读模式
大家好,我在看《directx 9.0 3D游戏开发基础》,例程 3.6 ,代码和书上的代码还有配套代码几乎相同。但是运行却不出现矩形。请大家给看看什么问题。我在 csdn 上也同样问了一下,我的代码在:
http://topic.csdn.net/u/20111119/13/2d56420e-36e5-4393-9b02-6905f741658d.html

0

主题

27

帖子

69

积分

注册会员

Rank: 2

积分
69
发表于 2011-11-20 13:11:00 | 显示全部楼层

Re:direct3d 绘制矩形,不显示矩形。

好好检查你的bool Direct3DFrame::Setup()函数,m_ib创建出错了。
// define the triangle of the cube:
    WORD* indices = NULL;
    m_vb->Lock(0, 0, (void**)&indices, 0);
   
    // front side
    indices[0]  = 0; indices[1]  = 1; indices[2]  = 2;
    indices[3]  = 0; indices[4]  = 2; indices[5]  = 3;
同时,提醒一下,DX默认裁剪方式是D3DCULL_CCW,逆时针裁剪,画不出来也要注意检查这个
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-9 14:32

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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