в формате 3ds, как определить режим адресации texutre? - PullRequest
1 голос
/ 20 июня 2011

У меня проблема с режимом адресации текстур в файле 3ds. (не 3ds max)

Мне удалось загрузить всю информацию о материале файла 3ds, такую ​​как цвет материала, имя файла текстуры и так далее. Но я не мог определить режим адресации текстуры. Например, текстура кирпича будет повторяться, а текстура дверей - нет. Конечно, я думаю, что в файле 3ds есть информация об их режиме адресации, но я не смог его найти. (может быть 0xa351?)

Где найти информацию о режиме адресации текстуры в файле 3ds?

1 Ответ

0 голосов
/ 20 июня 2011

Я думаю, что вы правы в своем предположении, поскольку здесь говорят об A351:

If read as a short int (ls byte first):

bit4 bit0: 00 tile (default) 11 decal  01 both
bit 1: mirror
bit 2: not used ? (0)
bit 3: negative
bit 5: summed area map filtering (instead of pyramidal)
bit 6: use alpha  (toggles RGBluma/alpha. For masks RGB means RGBluma)
bit 7: there is a one channel tint (either RGBluma or alpha)
bit 8: ignore alpha (take RGBluma even if an alpha exists (?))
bit 9: there is a three channel tint (RGB tint)
... not used (0)

Я думаю, что вариант tile (биты 0 и 4) можетчто ты ищешь.Я думаю, когда tile, texCoords повторяется, а в противном случае они зажаты.

...