游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3484|回复: 7

[提问]有人会用DrawIndexedPrimitiveUP吗?

[复制链接]

54

主题

2916

帖子

3765

积分

论坛元老

Rank: 8Rank: 8

积分
3765
QQ
发表于 2005-10-24 15:44:00 | 显示全部楼层 |阅读模式
SDK里的例子没有使用这个,不知如何正确使用?
不知道DrawIndexedPrimitiveUP的效率如何?
是不是用不着生成设置VertexBuffer和IndexBuffer,直接开画!?
[em14]

85

主题

824

帖子

878

积分

高级会员

Rank: 4

积分
878
QQ
发表于 2005-10-24 19:23:00 | 显示全部楼层

Re:[提问]有人会用DrawIndexedPrimitiveUP吗?

效率低到极点

121

主题

2029

帖子

2034

积分

金牌会员

Rank: 6Rank: 6

积分
2034
QQ
发表于 2005-10-24 19:47:00 | 显示全部楼层

Re:[提问]有人会用DrawIndexedPrimitiveUP吗?

没那么夸张。。。微软的90c里面有一个例子,ShadowVolume,用的是DrawPrimitiveUP

8

主题

239

帖子

239

积分

中级会员

Rank: 3Rank: 3

积分
239
发表于 2005-10-24 20:29:00 | 显示全部楼层

Re:[提问]有人会用DrawIndexedPrimitiveUP吗?

原来我就这么干,速度还行,比VB的当然是慢了。
  long __stdcall Render_(void* p1, void* p2, void* p3){
                return 0;
                if(mVisibleID != *(long*)p2)return 0;               
                IDirect3DDevice8* pDevice = (IDirect3DDevice8*)p1;

    if(mIsValid){
      long indexCount = mvIndex.parray->rgsabound[0].cElements/6;      
                        pDevice->DrawIndexedPrimitiveUP(D3DPT_TRIANGLELIST,
                                0, mPoints.size()-1,
                                indexCount,
                                mvIndex.parray->pvData,
                                D3DFMT_INDEX16,
                                mPoints.begin(),
                                sizeof(SXYZ));      
    }
    return 0;
  }

54

主题

2916

帖子

3765

积分

论坛元老

Rank: 8Rank: 8

积分
3765
QQ
 楼主| 发表于 2005-10-25 11:09:00 | 显示全部楼层

Re:[提问]有人会用DrawIndexedPrimitiveUP吗?

感谢楼上的兄台!
慢?比起OpenGL的glDrawElements如何?

36

主题

382

帖子

498

积分

中级会员

Rank: 3Rank: 3

积分
498
发表于 2005-10-25 22:23:00 | 显示全部楼层

Re:[提问]有人会用DrawIndexedPrimitiveUP吗?

慢?我翻阅了很多老外的讨论邮件列表。
就单次的一个操作而言,结果是速度基本一致的。

不知道说慢的是什么意思,能说一下么?

8

主题

239

帖子

239

积分

中级会员

Rank: 3Rank: 3

积分
239
发表于 2005-10-26 20:50:00 | 显示全部楼层

Re:[提问]有人会用DrawIndexedPrimitiveUP吗?

VB的点都在显卡了,不用运送了,
UP每次还要搞进显卡,估计慢在运送上了。

60

主题

1319

帖子

1319

积分

金牌会员

Rank: 6Rank: 6

积分
1319
发表于 2005-10-27 03:57:00 | 显示全部楼层

Re:[提问]有人会用DrawIndexedPrimitiveUP吗?

没测过
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-22 10:01

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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