游戏开发论坛

 找回密码
 立即注册
搜索
查看: 5366|回复: 11

dx10少了很多dx9里面的api啊,咋办

[复制链接]

119

主题

1367

帖子

1393

积分

金牌会员

Rank: 6Rank: 6

积分
1393
发表于 2010-6-21 00:11:00 | 显示全部楼层 |阅读模式
比如
D3DXComputeNormals
D3DXComputeTangent
D3DXComputeTangentFrameEx
dx9下都有的,dx10里面都没有了,如果要自己写,不是不可以,只是这....
有没人把这些api都写过一遍的啊?又或者,能不能同时创建dx9 和dx10的 device,然后用dx9来转一遍到dx10中去?
真是?灏?...

11

主题

1238

帖子

1782

积分

金牌会员

Rank: 6Rank: 6

积分
1782
发表于 2010-6-21 10:50:00 | 显示全部楼层

Re:dx10少了很多dx9里面的api啊,咋办

D3DXComputeNormals
D3DXComputeTangent
D3DXComputeTangentFrameEx
这些搞到模型编辑器中不就行了? 或者用现在的建模软件导出计算好的MESH

119

主题

1367

帖子

1393

积分

金牌会员

Rank: 6Rank: 6

积分
1393
 楼主| 发表于 2010-6-21 13:10:00 | 显示全部楼层

Re:dx10少了很多dx9里面的api啊,咋办

也是哦
模型带normal是必然的,只是切线是可选的
顶点用muiltstream的方式,预先导出到另一个可选顶点缓冲就好了,这个计算问题基本可以避免
不过倒是不知道3dmax能否导出TBN中的切线T的数据

227

主题

1794

帖子

1866

积分

金牌会员

Rank: 6Rank: 6

积分
1866
发表于 2010-6-21 14:26:00 | 显示全部楼层

Re:dx10少了很多dx9里面的api啊,咋办

同问3dmax能否导出TBN中的切线T的数据
实在不想自己算这个……

34

主题

657

帖子

672

积分

高级会员

Rank: 4

积分
672
发表于 2010-6-21 17:53:00 | 显示全部楼层

Re:dx10少了很多dx9里面的api啊,咋办

IGameMesh支持导出切线与次法线。
IGameMesh::GetBinormal、IGameMesh::GetTangent

2

主题

8

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2010-6-23 10:36:00 | 显示全部楼层

Re:dx10少了很多dx9里面的api啊,咋办

只要知道TBN中的任意两个,就可以算出另外一个。好像这些都是在Shader中进行的吧。把以前CPU的任务弄到GPU是去了吧。我倒觉得效率提高了。

3

主题

263

帖子

267

积分

中级会员

Rank: 3Rank: 3

积分
267
发表于 2010-6-25 01:19:00 | 显示全部楼层

Re:dx10少了很多dx9里面的api啊,咋办

呵呵,路过,学习.

72

主题

447

帖子

454

积分

中级会员

Rank: 3Rank: 3

积分
454
QQ
发表于 2010-7-1 10:25:00 | 显示全部楼层

Re:dx10少了很多dx9里面的api啊,咋办

重新学啊~~本来就是两套东西

59

主题

984

帖子

1200

积分

金牌会员

Rank: 6Rank: 6

积分
1200
发表于 2010-7-5 11:40:00 | 显示全部楼层

Re:dx10少了很多dx9里面的api啊,咋办

http://area.autodesk.com/blogs/chris/how_the_3ds_max_scanline_renderer_computes_tangent_and_binormal_vectors_for_normal_mapping

http://area.autodesk.com/blogs/chris/3ds_max_normal_map_baking_and_face_angle_weighting_the_plot_thickens

227

主题

1794

帖子

1866

积分

金牌会员

Rank: 6Rank: 6

积分
1866
发表于 2010-7-5 13:25:00 | 显示全部楼层

Re:dx10少了很多dx9里面的api啊,咋办

多谢楼上
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-9 10:37

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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