游戏开发论坛

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

谁有把自己做的东西进行过改造滴?(从DX8.1升级到DX9.0 c)

[复制链接]

11

主题

36

帖子

36

积分

注册会员

Rank: 2

积分
36
发表于 2008-2-18 15:46:00 | 显示全部楼层 |阅读模式
RT

现在偶在有一个游戏库,但里面使用的是DX8.1
想来想去,准备把它弄到9.0C去

谁有这方面的经验,说说(偶对Dx8.1到DX9.0 C具体有哪些API有变更不是很明了)

各位高人,发表下意见

5

主题

755

帖子

757

积分

高级会员

Rank: 4

积分
757
发表于 2008-2-18 16:46:00 | 显示全部楼层

Re:谁有把自己做的东西进行过改造滴?(从DX8.1升级到DX9.

你把库换成9的。吧所有d3dx8.h 换成d3dx9.h那里编译不过说明那里改了。我改过很简单。1天改完整个游戏引擎的。

11

主题

36

帖子

36

积分

注册会员

Rank: 2

积分
36
 楼主| 发表于 2008-2-18 17:09:00 | 显示全部楼层

Re: 谁有把自己做的东西进行过改造滴?(从DX8.1升级到DX9

哇,thx
偶改去也

11

主题

36

帖子

36

积分

注册会员

Rank: 2

积分
36
 楼主| 发表于 2008-2-18 22:24:00 | 显示全部楼层

Re:谁有把自己做的东西进行过改造滴?(从DX8.1升级到DX9.

楼上的高人,偶遇到些转换问题,再问下你捏
提示说
Begin、End不是ID3DFont的成员
CreateImageSurface不是IDirect3DDevice9的成员,应该用什么代替这个函数
还有DeleteVertexShader,DX9里应该用什么(我把里面所有的SetVertexShader改成了SetFVF)
D3DXCreateFontIndirect这个函数应该怎么改第二个参数?(以前是LOGFONT,现在是FONT_DES)
D3DTSS_ADDESSU这些已经变成了D3DSAM_ADDESSU了,使用SetSamplerState函数来设置,是否将以前的SetRenderState全部改成SetSamplerState语句?
D3DRS_ZBIAS在DX9中是否替换为D3DRS_DEPTHBIAS?
/******************************************************************************
pDevice->SetIndices(m_IB.GetIndexBuffer(),m_VB.GetStartIndex());
pDevice->DrawIndexedPrimitive(D3DPT_TRIANGLELIST,0,4,m_IB.GetStartIndex(),2);
/******************************************************************************
pDevice->SetIndices(m_IB.GetIndexBuffer()/*,m_VB.GetStartIndex()*/);
pDevice->DrawIndexedPrimitive(D3DPT_TRIANGLELIST,0,0,4,m_IB.GetStartIndex(),2);
上面那是以前的,下面这个是现在的,不知道改对没有.....
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-20 04:40

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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