游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2515|回复: 5

请教一个D3D和opengl中顶点颜色格式不同的问题,谢谢

[复制链接]

1

主题

9

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2005-9-20 21:00:00 | 显示全部楼层 |阅读模式
在D3D中有灵活顶点格式,其中顶点颜色可以包含漫反射(Diffuse)和镜面光(Specular)颜色,但是opengl中对顶点的颜色赋值只有一种,就是glcolor,请问这两种光照模型的不同之处在哪,中间怎么转换。

27

主题

379

帖子

829

积分

高级会员

Rank: 4

积分
829
发表于 2005-9-20 21:04:00 | 显示全部楼层

Re:请教一个D3D和opengl中顶点颜色格式不同的问题,谢谢

OpenGL在质材中设定

1

主题

9

帖子

9

积分

新手上路

Rank: 1

积分
9
 楼主| 发表于 2005-9-21 09:01:00 | 显示全部楼层

Re:请教一个D3D和opengl中顶点颜色格式不同的问题,谢谢

但是材质的光照模型的意义与顶点的不一样啊,D3D的材质中也有漫反射(Diffuse)和镜面光(Specular)啊,但是它的灵活顶点格式中还是包含漫反射(Diffuse)和镜面光(Specular),这两种模型不一样啊~!

2

主题

177

帖子

177

积分

注册会员

Rank: 2

积分
177
发表于 2005-9-21 17:47:00 | 显示全部楼层

Re:请教一个D3D和opengl中顶点颜色格式不同的问题,谢谢

D3D中有一个渲染状态叫D3DRS_COLORVERTEX,当它ENABLE的时候表示对使用顶点自带的Diffuse等信息
默认是打开的

1

主题

9

帖子

9

积分

新手上路

Rank: 1

积分
9
 楼主| 发表于 2005-9-22 09:54:00 | 显示全部楼层

Re:请教一个D3D和opengl中顶点颜色格式不同的问题,谢谢

那open的顶点带有这个信息么

1

主题

9

帖子

9

积分

新手上路

Rank: 1

积分
9
 楼主| 发表于 2005-9-22 15:59:00 | 显示全部楼层

Re:请教一个D3D和opengl中顶点颜色格式不同的问题,谢谢

那open的顶点带有这个信息么
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-27 22:03

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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