游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3284|回复: 10

一个关于3DS的问题!

[复制链接]

2

主题

11

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 2005-6-25 19:19:00 | 显示全部楼层 |阅读模式

  本人在写3DS的格式转换,转换到自己的文件格式,由于3ds文件不带法线,所以自己写了两种算法线的方法,但是算法原因,依然不能正确计算出合适的法线,请问如何正确的计算出3ds文件的法线,谢谢指教!!! [em10]

2

主题

11

帖子

11

积分

新手上路

Rank: 1

积分
11
 楼主| 发表于 2005-6-26 14:18:00 | 显示全部楼层

Re: 一个关于3DS的问题!

  有人知道吗? [em4]

64

主题

855

帖子

856

积分

高级会员

Rank: 4

积分
856
QQ
发表于 2005-6-27 09:45:00 | 显示全部楼层

Re:一个关于3DS的问题!

某点法向量 = 共有该点的所有三角形的归1化法向量相加,再归1化。

或者 = 共有该点的所有三角形的非归1化法向量相加,再归1化。

两者的效果不一样。

2

主题

11

帖子

11

积分

新手上路

Rank: 1

积分
11
 楼主| 发表于 2005-6-28 08:40:00 | 显示全部楼层

Re: 一个关于3DS的问题!

我尝试过这种方法,用一个BOX做测试,就可以看到有几个顶点的法向量依然不对。。。 可以看得出来。。。 [em5]

2

主题

11

帖子

11

积分

新手上路

Rank: 1

积分
11
 楼主| 发表于 2005-6-29 14:10:00 | 显示全部楼层

Re: 一个关于3DS的问题!

有人用过3ds文件吗? [em7]

13

主题

97

帖子

97

积分

注册会员

Rank: 2

积分
97
发表于 2005-6-29 23:12:00 | 显示全部楼层

Re:一个关于3DS的问题!

你读出了面片自己计算法线可以吧?

2

主题

11

帖子

11

积分

新手上路

Rank: 1

积分
11
 楼主| 发表于 2005-6-30 14:03:00 | 显示全部楼层

Re: 一个关于3DS的问题!

    不知道我算得对不对,顶点的法线=将所有用到的面片的归一化法线相加归一化!! [em5] 面法线=三角形两边向量的叉积 我个人觉得是3ds的三角形顺序好像有点问题。。。有没人用过啊。。。 [em24]

2

主题

11

帖子

11

积分

新手上路

Rank: 1

积分
11
 楼主| 发表于 2005-6-30 14:05:00 | 显示全部楼层

Re: 一个关于3DS的问题!

    我测试用的BOX是直接由3dMAX里导出的BOX 感觉有两个面中,每个面的两个顶点法线不对 [em22]

13

主题

97

帖子

97

积分

注册会员

Rank: 2

积分
97
发表于 2005-6-30 14:40:00 | 显示全部楼层

Re:一个关于3DS的问题!

我读出过3ds的顶点,3ds max不是左手坐标系也不是右手,是z轴向上,转换一下就可以了

2

主题

11

帖子

11

积分

新手上路

Rank: 1

积分
11
 楼主| 发表于 2005-6-30 20:26:00 | 显示全部楼层

Re: 一个关于3DS的问题!

转换过了,这个和顶点的法向没太大关系吧? [em6]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-26 07:07

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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