|
3D Моделирование Обсуждения проблем моделирования, скины... |
29.07.2014, 23:18
|
#1
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Размеры текстуры
Вероятно, нубский вопрос. Но, как учат нас умные статусы в соц.сетях: "спросить - стыд минуты, не знать - стыд всей жизни".
Помнится, в Блитце размеры текстуры всегда увеличивались до ближайших дающих целое при логарифмировании по основанию два.
Насколько эта "проблема" актуальна при создании моделей в современных пакетах 3d-моделирования, скажем, в Autodesk 3ds Max? Или можно запечь все непроцедурные текстуры в атлас размеров, удовлетворяющих критерию? Нужно ли при проектировании шкал приборов проделывать выкрутасы с шагом разметки так, чтобы на выходе получить текстуру "правильного" размера или пакеты применят фильтрацию, самостоятельно раскукожив изображение до необходимого? Но ведь тогда не будет пиксель-в-тексель?
А что делать с текстурами, которые нельзя вшить в атлас (процедурные, внешние кастомные, etc), но при этом они "неправильные"? Создавать тексу большего размера, а накладывать только часть, пошаманив с uv-координатами?
Спасибо!
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
29.07.2014, 23:26
|
#2
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,742
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Размеры текстуры
"Макс" хавает всё.
Можно запечь.
Что значит "пиксель-в-тексель"? Это актуально для 2D но не для 3D, или предполагается в изометрии рендерить с одинаковым масштабом?
Если ты про то, что оно в атлас не так впечётся, то можешь потом его самостоятельно подредактировать.
Процедурные — да, надо в степень двойки, при этом часть не будет использована. Отредактировав UV, уточнить её местоположение.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
30.07.2014, 00:07
|
#3
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Размеры текстуры
Спасибо за подробный ответ - примерно так себе и представлял (и делал).
Сообщение от ABTOMAT
Что значит "пиксель-в-тексель"?
|
Предположил, что при использовании неправильной текстуры, макс растянет её до правильной, и я получу соответствующие артефакты: градиентные переходы в местах резких неоднородностей (штрих-код превратится в серую ленту). Или он тоже сделает квазитекстуру бОльших размеров и пошаманит с uv? Но тогда что же получается - моделлер назначил единички на вертекс, а макс переделает, скажем, на 0.8? А если я потом захочу программно подкорректировать координату - мне надо сперва убедиться в её истинном значении?
Надеюсь, понятно изложил.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
30.07.2014, 01:26
|
#4
|
Терабайт исходников
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений (для 6,051 пользователей)
|
Ответ: Размеры текстуры
Процедурные — да, надо в степень двойки
|
?
совремённые видяхи жрут и рисуют любые NPOT текстуры
но POT рекомендуются, чтобы избежать фрагментации врамы
3дмакс - отдельная история, он любит пережимать тексы как вздумается
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
30.07.2014, 01:37
|
#5
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Размеры текстуры
2 Mr_F_ можно пояснить аббревиатуры?
Сообщение от Mr_F_
3дмакс - отдельная история, он любит пережимать тексы как вздумается
|
И на что же ориентироваться в наиболее общем случае?
Сообщение от Mr_F_
совремённые видяхи жрут и рисуют
|
Правильно ли я понимаю, что из соображений наиболее полной обратной аппаратной совместимости, надо придерживаться всё же "правильных" размеров?
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
30.07.2014, 01:53
|
#6
|
Терабайт исходников
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений (для 6,051 пользователей)
|
Ответ: Размеры текстуры
2Mr_F_ можно пояснить аббревиатуры?
|
power of two, non power of two
Правильно ли я понимаю, что из соображений наиболее полной обратной аппаратной совместимости, надо придерживаться всё же "правильных" размеров?
|
ну хз, разве что тебе нужна обратная совместимость с какими-нибудь динозаврами дошейдерных времён. но вообще лучше юзать POT по возможности, NPOT нужны в исключительных случаях (экранные RT, какие-нибудь спец тексы)
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
03.09.2014, 12:54
|
#7
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Размеры текстуры
В итоге: blender оставляет текстуру без изменений. Xors и Blitz не умеют NPOT и загружают 3DS без текстур. Срочно начинаем делать POT и править UV.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
03.09.2014, 16:34
|
#8
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,742
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Размеры текстуры
Сообщение от impersonalis
В итоге: blender оставляет текстуру без изменений. Xors и Blitz не умеют NPOT и загружают 3DS без текстур. Срочно начинаем делать POT и править UV.
|
ЕМНИП Блитз npot при загрузке сам переразмеривал в pot в сторону увеличения (257х129 превращалось в 512х256), причём алгоритм растягивания там, видимо, очень тупой, и на выходе получалось отвратительно.Но по идее у тебя должен был 3ds загрузиться с текстурами (про 3ds я тебе расскажу отдельно сейчас). Про Ксорс ничего сказать не могу (всегда юзал pot).
Про 3ds отдельно:
БРОСЬ КАКУ! БРОСЬ КАКУ! БРОСЬ КАКУ!
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо ABTOMAT за это полезное сообщение:
|
|
03.09.2014, 16:42
|
#9
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Размеры текстуры
2 ABTOMAT
к сожалению, возможности блендера и ксорса пересекаются только на 3ds.
см. ещё
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
03.09.2014, 19:08
|
#10
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,742
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Размеры текстуры
Если уж ты взялся юзать формат 3ds, то найди по крайней мере хороший экспортёр в него из блендора, чтобы как минимум не похеривал информацию о нормалях.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
Эти 5 пользователя(ей) сказали Спасибо ABTOMAT за это полезное сообщение:
|
|
03.09.2014, 19:21
|
#11
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Размеры текстуры
Сообщение от ABTOMAT
Если уж ты взялся юзать формат 3ds, то найди по крайней мере хороший экспортёр в него из блендора, чтобы как минимум не похеривал информацию о нормалях.
|
Судя по осведомлённости, ты можешь что-то предложить из экспортёров?
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
03.09.2014, 19:43
|
#12
|
Мастер
Регистрация: 12.01.2009
Сообщений: 980
Написано 389 полезных сообщений (для 632 пользователей)
|
Ответ: Размеры текстуры
Тут немного про формат написано, я делал загрузчик прямо в движок из .3ds, хотя и не утверждаю что это хороший формат/путь_его_использования.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
03.09.2014, 19:46
|
#13
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,742
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Размеры текстуры
Нет, я просто сразу отказался в пользу b3d (чего и тебе желаю).
Встроенный экспортёр как Макса так и Блендера при мне херил нормали и не имел соответствующих настроек (а также были и в остальном примитивны).
Но раз нормали в 3ds в итоге есть, то можно их и правильно экспортировать (почему "родной" экспортёр этого не делает — загадка).
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
03.09.2014, 19:56
|
#14
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Размеры текстуры
Ну до переезда на блендер делали всё в Б3д =(
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
03.09.2014, 22:27
|
#15
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,742
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Размеры текстуры
А чё переехали?
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 10:00.
|