游戏开发论坛

 找回密码
 立即注册
搜索
楼主: 查无此人

binormal=tangent*normal?真的吗?高手帮忙~

[复制链接]

0

主题

228

帖子

285

积分

中级会员

Rank: 3Rank: 3

积分
285
发表于 2008-1-14 10:09:00 | 显示全部楼层

Re:binormal=tangent*normal?真的吗?高手帮忙~

同关注

36

主题

1047

帖子

1147

积分

金牌会员

Rank: 6Rank: 6

积分
1147
发表于 2008-1-14 20:37:00 | 显示全部楼层

Re: Re:binormal=tangent*normal?真的吗?高手帮忙~

查无此人: Re:binormal=tangent*normal?真的吗?高手帮忙~


可是问题是rendermonkey和max都可以根据这个模型计算出binormal,为什么我算出来的就不对呢?
如果是模型有问题,那这2个软件怎么会算出正确的值呢?

把法线和副法线都画出来看看.

36

主题

197

帖子

197

积分

注册会员

Rank: 2

积分
197
 楼主| 发表于 2008-1-16 09:56:00 | 显示全部楼层

Re:binormal=tangent*normal?真的吗?高手帮忙~

画出来看了,他们确实不同

36

主题

197

帖子

197

积分

注册会员

Rank: 2

积分
197
 楼主| 发表于 2008-2-4 01:12:00 | 显示全部楼层

Re:binormal=tangent*normal?真的吗?高手帮忙~

自己顶一下

5

主题

49

帖子

49

积分

注册会员

Rank: 2

积分
49
QQ
发表于 2008-2-5 11:20:00 | 显示全部楼层

Re:binormal=tangent*normal?真的吗?高手帮忙~

clayman已经回答你了,干吗还不停的顶呢。。。

36

主题

197

帖子

197

积分

注册会员

Rank: 2

积分
197
 楼主| 发表于 2008-2-13 14:51:00 | 显示全部楼层

Re: Re:binormal=tangent*normal?真的吗?高手帮忙~

LendyZhang: Re:binormal=tangent*normal?真的吗?高手帮忙~

clayman已经回答你了,干吗还不停的顶呢。。。


可是我的疑问并没有消除阿

既然是我的模型有问题,为什么max/rendermonkey可以通过错误的模型计算出正确的binormal阿
补张图,来看看
sf_2008213145113.jpg

4

主题

17

帖子

23

积分

注册会员

Rank: 2

积分
23
发表于 2008-2-13 16:57:00 | 显示全部楼层

Re:binormal=tangent*normal?真的吗?高手帮忙~

max/rendermonkey这些在计算模型时会考虑镜像问题,应该注意到rendermonkey中的binormal是系统计算好传到shader中处理的,你可以用nvidia的SDK中提供的工具类NVMeshMender来计算binormal,我前段时间也被这个问题整的很惨。。。。。。

36

主题

197

帖子

197

积分

注册会员

Rank: 2

积分
197
 楼主| 发表于 2008-2-14 11:20:00 | 显示全部楼层

Re:binormal=tangent*normal?真的吗?高手帮忙~

你是说normal x tangent是无法处理镜像的模型?

36

主题

1047

帖子

1147

积分

金牌会员

Rank: 6Rank: 6

积分
1147
发表于 2008-2-16 10:57:00 | 显示全部楼层

Re: Re:binormal=tangent*normal?真的吗?高手帮忙~

查无此人: Re:binormal=tangent*normal?真的吗?高手帮忙~

你是说normal x tangent是无法处理镜像的模型?

你咋还不明白呢?就是 max 中制作模型时使用了镜像功能,如果不加处理导出的 normal 是反的,跟算法无关。

36

主题

197

帖子

197

积分

注册会员

Rank: 2

积分
197
 楼主| 发表于 2008-2-18 10:18:00 | 显示全部楼层

Re: Re: Re:binormal=tangent*normal?真的吗?高手帮忙~

congy: Re: Re:binormal=tangent*normal?真的吗?高手帮忙~


你咋还不明白呢?就是 max 中制作模型时使用了镜像功能,如果不加处理导出的 normal 是反的,跟算法无关。



那么如何处理呢?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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