游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1559|回复: 0

有关3DS中材质块(0x4130)的读取问题

[复制链接]

2

主题

2

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2008-4-10 20:33:00 | 显示全部楼层 |阅读模式
TRI_MATERIAL(0x4130)
对这个块的内容不太了解,只知道内容里有材质名,其它的可否告知?
另外,对材质和三角面的映射关系没弄明白,它们倒底是怎样映射的?
我下了个读3DS的程序(就常见的那一版本),读自己的3DS文件时,材质显示不出来,屏幕上物体是一种颜色,很郁闷,debug时发现下面的程序段
if(pMaterials.size() && pObject->materialID>= 0)
{       
  BYTE *pColor = pMaterials[pObject->materialID]->color;
  glColor3ub(pColor[0],pColor[1],pColor[2]);                                       
}
color永远是一种颜色,那程序不完善,貌似只读了材质块的名字,其它都没读出来,

不知我的问题有没有讲明白,希望高手指点下!拜托了,在做毕设,急啊~~ [em7]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-22 21:02

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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