游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2853|回复: 2

opengl中使用索引方式时,如何使用面法向量来绘制mesh啊

[复制链接]

1

主题

2

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2007-4-2 17:03:00 | 显示全部楼层 |阅读模式
一个mesh。
分解成:
1、一个顶点数组
2、纹理数组
3、三角面片数组
其中三角面片中每个面包含:3个顶点的索引,一个面法向量

如果使用glDrawElement函数,是不是要的是顶点法向量啊,也就是说:一个顶点对应一个法向量,而不是一个面一个法向量啊?这样在索引时,面法向量就根据顶点索引找到顶点法向量啊?

使用glDrawArray函数时,好像要把所有顶点都根据三角面片复制出来,这样就不能使用索引方式了。
是不是这么理解啊?

现在我想用索引方式绘制mesh,这个面法向量不知道该怎么处理了。

9

主题

688

帖子

688

积分

高级会员

Rank: 4

积分
688
发表于 2007-4-3 04:42:00 | 显示全部楼层

Re:opengl中使用索引方式时,如何使用面法向量来绘制mesh啊

你可以先根据面的法向量计算顶点的法向量啊。找出与某个顶点相连的所有面的法向量,然后取均值就行了。

1

主题

2

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2007-4-3 22:22:00 | 显示全部楼层

Re: Re:opengl中使用索引方式时,如何使用面法向量来绘制me

xgreenclover: Repengl中使用索引方式时,如何使用面法向量来绘制mesh啊

你可以先根据面的法向量计算顶点的法向量啊。找出与某个顶点相连的所有面的法向量,然后取均值就行了。

一定要这样么?
opengl中是否有某种设置,可以使用面法向量啊?因为我觉得使用面法向量的也挺多的,不可能都需要或者将顶点拷出来,或者重新计算顶点法向量,或者采用一个一个面画这些方式吧!
自己觉得对那些设置数组的不是很熟悉,可能存在某些设置,自己不知道,所以来请教。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-4-13 00:33

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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