Форум программистов, компьютерный форум, киберфорум
Программирование графики
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
-57 / 4 / 2
Регистрация: 01.12.2016
Сообщений: 255

Одеваем модель в BabylonJS

25.10.2024, 03:48. Показов 2557. Ответов 27

Студворк — интернет-сервис помощи студентам
Модель одеваею таким кодом в BabylonJS

Code
1
2
3
new_mat = new BABYLON.PBRMaterial(name, this.scene);
new_texture = new BABYLON.Texture(texture_url, this.scene);
new_mat.albedoTexture = new_texture;
В результате текстура натягивается на mesh-модели. Но что если мне надо вначале одеть на модель нижнее белье и только затем пиджак/куртку и т.д.. Что-б из под открытых частей верха была видна нижняя одежда. Как это сделать?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.10.2024, 03:48
Ответы с готовыми решениями:

Экспорт кривой из Блендера для BabylonJS или ThreeJS
Нашел такой плагин Export_Vertices_To_JSON Нарисовал NurbsPath кривую в Блендере Плагин Export_Vertices_To_JSON создает json файл Но в...

Как описать модель данных, если модель построена в режиме database first?
Например: public class PersonFindExtended { public string FAM { get; set; } ...

Как заставить двигатся по ландшафту модель (модель и ландшафт формата .fbx)
Доброго времени суток. Уделите минутку. Извините, что отнимаю ваше время, но есть один вопрос, который меня мучит уже неделю. Я...

27
1979 / 835 / 115
Регистрация: 01.10.2012
Сообщений: 5,183
Записей в блоге: 2
01.11.2024, 15:06
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от 8Observer8 Посмотреть сообщение
пусть художник раскрасит их или пусть дизайнер подберёт
А у Вас есть бабульки им за это заплатить? .. Тогда почему Вы даете указания? Каков бюджет/цели проекта - не наше дело, лезть в это не надо

Цитата Сообщение от 8Observer8 Посмотреть сообщение
Представьте, что у char'а только футболка и трусы.
Ну значит зимой он замерзнет Вы предлагаете немедленно его спасать, сделав пуховик и др. Неясно есть ли такая задача, может никакой зимы нет, и в трусах походит. Ладно, пусть пуховик нужен (хотя судя по ТС - вряд ли). Ваша принципиальная ошибка дальше: предлагаете вещи не осознавая их значимости. Моделирование одежды - задача известная десятки лет. Значит можно рассчитывать по меньшей мере на (толковые) статьи, теорию. А может и на уже готовые технологии, библиотеки, приложения. И надо ознакомиться, быть в курсе всего этого, хотя бы поверхностно. Да, гугление займет несколько дней и больше. Но предлагать "давайте создадим одежду" с нуля - несерьезно.

Цитата Сообщение от mirekua Посмотреть сообщение
проехали мимо того..
тут прочел только что-то
Ага, ага, "как плохо мне здесь помогают!". Это еще не плохо. Мне в своих темах обычно ничего не удается почерпнуть, причем отсутствие ответов - еще не худший вариант.
Цитата Сообщение от mirekua Посмотреть сообщение
Я ничего не рисую. У меня есть одежда не только в jpg но и в glb. И вообще это нарисуют другие по желанию
Я опять не понял: так у Вас есть меши одежды (пиджак и куртка) или как? Может проще загрузить сюда файлы? Разговор о материале/текстурах на одном меше или о чем?
0
9988 / 2960 / 497
Регистрация: 05.10.2013
Сообщений: 8,128
Записей в блоге: 243
01.11.2024, 16:19
Цитата Сообщение от Igor3D Посмотреть сообщение
А у Вас есть бабульки им за это заплатить? .. Тогда почему Вы даете указания? Каков бюджет/цели проекта - не наше дело, лезть в это не надо
Возможно, что знакомый моделлер автора темы сделал ему файлы 3D-моделей персонажа бесплатно и этот знакомый ещё является дизайнером одежды/персонажей и художником текстур. Сейчас мало какие профессиональные моделлеры, дизайнеры и художники делают свою работу бесплатно. Это было к тому что, я думал, что у одежды нет файлов геометрии, а сегодня выяснилось, что всё-таки у каждой элемента (или комплекта) одежды есть своя геометрия. Значит, самому делать геометрию одежды не придётся и не придётся опять обращаться к знакомому моделлеру, либо заказывать геометрию одежды у фрилансеров, либо учиться самому моделировать, делать UV-развёртку и т.д. Файлы геометрии одежды есть, есть текстуры одежды. Теперь надо на них посмотреть.

Цитата Сообщение от Igor3D Посмотреть сообщение
Ну значит зимой он замерзнет Вы предлагаете немедленно его спасать, сделав пуховик и др. Неясно есть ли такая задача, может никакой зимы нет, и в трусах походит. Ладно, пусть пуховик нужен (хотя судя по ТС - вряд ли).
В самом первом своём сообщении автор темы написал, что у него есть пиджак и куртка. Куртка тоже имеет определённый объём, пусть и меньше чем пуховик. Наверное, бывают толстые куртки, которые не уступают по толщине пуховику, а тем более, что под курткой пиджак с плечиками. Для пиджака должны быть брюки, которые не обтягивают ноги. Я думал, он будет пиджак и куртку накладывать вместо текстуры кожи персонажа, на его геометрию. Уверен, что кроме куртки и пиджака у автора темы есть ещё glb-файл геометрии брюк, а то нелепо будет смотреться персонаж в пиджаке и в куртке и при этом в трусах, но без брюк. Но это уже неактуально, потому что для пиджака, куртки и брюк у автора темы есть отдельная геометрия в glb-файлах.

mirekua, прикрепите в архиве к своему сообщению: glTF (или glb) файл человека, его текстуру, а так же glb-файлы одежды и их текстуры, то есть glb-файл пиджака, куртки и брюк, так как непонятно, как у вас это всё организовано.
0
-57 / 4 / 2
Регистрация: 01.12.2016
Сообщений: 255
14.11.2024, 15:47  [ТС]
Цитата Сообщение от 8Observer8 Посмотреть сообщение
Кто такие "другие" и что они рисуют?
По моему понятно, что речь идет о дизайне который работает с Блендер. И он там нарисует что угодно. В .gltf, jpg и т.д.

Бабульки, кто за что платит - все это никак не относится к теме. Вопрос сугубо по программированию. Никак не предполагает Ваши поносы
0
9988 / 2960 / 497
Регистрация: 05.10.2013
Сообщений: 8,128
Записей в блоге: 243
14.11.2024, 19:08
Цитата Сообщение от mirekua Посмотреть сообщение
Бабульки, кто за что платит - все это никак не относится к теме.
Цитата Сообщение от mirekua Посмотреть сообщение
Никак не предполагает Ваши поносы
Вырвано из контекста. Это было косвенно по теме, потому что из вас щипцами не вытащить информацию. Когда ТЗ - это ХЗ, то возникают такие споры и домыслы. Сейчас хотя бы стало вроде бы ясно, что:
  • Есть отдельная модель человека в трусах. У этой модели есть свой glTF со своей текстурой. В движке это отдельный меш со своим материалом и текстурой, как и каждый элемент одежды
  • Каждый элемент одежды - это отдельный файл со свое текстурой, а в движке это отдельный объект со своим материалом
  • Пользователь может интерактивно менять элементы одежды с помощью GUI

Цитата Сообщение от mirekua Посмотреть сообщение
Вопрос сугубо по программированию
Очевидно, что никаких материалов смешивать не надо. Брюки заменяются на шорты простым скрыванием объекта брюк и показ объекта шорт. Сами подумайте, как одним только материалом заменить брюки на шорты, не меняя геометрию сетки полигонов. Геометрия (меши) у элементов одежды разная. Меш футболки с его материалом и текстурой должен быть отдельным объектом, а меш пуховика с его материалом и его текстурой должен быть тоже отдельным объектом. Неужели непонятна эта простейшая вещь? Надеть майку - это значит сделать видимым объект майки, а надеть пуховик - это значит сделать видимым объект пуховика. Не надо смешивать материалы пуховика и майки. У них разные меши и разные материалы. Программирование здесь простейшее - показать объект и скрыть объект.
0
1979 / 835 / 115
Регистрация: 01.10.2012
Сообщений: 5,183
Записей в блоге: 2
14.11.2024, 21:43
Цитата Сообщение от 8Observer8 Посмотреть сообщение
Программирование здесь простейшее
Не опускайтесь до уровня ТС - нет здесь никакого программирования. И об этом стоит призадуматься (чем заниматься в СА)
0
-57 / 4 / 2
Регистрация: 01.12.2016
Сообщений: 255
22.11.2024, 01:04  [ТС]
Цитата Сообщение от 8Observer8 Посмотреть сообщение
Надеть майку - это значит сделать видимым объект майки, а надеть пуховик - это значит сделать видимым объект пуховика
А ведь сложно внимательно прочесть описание темы) Майка должна быть частично вида из под рубашки. Рубашка должна быть видна из под костюма и т.д..

Цитата Сообщение от 8Observer8 Посмотреть сообщение
Неужели непонятна эта простейшая вещь?
Вам не понятна)

Цитата Сообщение от 8Observer8 Посмотреть сообщение
Не надо смешивать материалы пуховика и майки.
А вот можно так программно смешать. Не в Блендере конечно) Последний меня не интересует. Уточню, можно смешать накладываемые на материал изображения на этом материале.

Хотя задача состоит не в этом.
0
9988 / 2960 / 497
Регистрация: 05.10.2013
Сообщений: 8,128
Записей в блоге: 243
22.11.2024, 14:12
Цитата Сообщение от mirekua Посмотреть сообщение
А ведь сложно внимательно прочесть описание темы) Майка должна быть частично вида из под рубашки. Рубашка должна быть видна из под костюма и т.д..
Вы совершенно не вникли в то, что я написал, может даже и не читали, и не написали будет ли одежда сниматься и надеваться в интерактивном режиме с помощью GUI. Даже если не будет надеваться/сниматься/меняться в интерактиве, то мой вариант решения всё равно подходит. Я написал, что для интерактива смены одежды у каждого элемента одежды должна быть своя полигональная сетка, свой материал, своя UV-развёртка и каждый элемент одежды должен быть отдельным объектом, который можно временно скрыть в интерактиве. Полигональная сетка пиджака будет скрывать под собой полигональную сетку рубашки в одних местах и не скрывать в других, то есть рубашка будет частично видна из под пиджака, где её полигональная сетка выходит из под покрытия полигональной сетки пиджака.

Цитата Сообщение от mirekua Посмотреть сообщение
А вот можно так программно смешать. Не в Блендере конечно) Последний меня не интересует. Уточню, можно смешать накладываемые на материал изображения на этом материале.
Я с самого начала темы представляю это так, что у вас одна и та же полигональная сетка для майки, рубашки и пиджака, а текстуры разные. У вас есть текстура всей рубашки и текстура пиджака. Вы создали два материала - один материал с текстурой рубашки, а другой материал с текстурой пиджака. Теперь вы хотите смешать материал рубашки и материал пиджака так, чтобы в одних местах, где пиджак должен закрывать рубашку, виден был только пиджак, в других местах, где нет пиджака, должна быть видна только рубашка. Я не знаю, как можно так смешать.
0
1979 / 835 / 115
Регистрация: 01.10.2012
Сообщений: 5,183
Записей в блоге: 2
22.11.2024, 15:40
Цитата Сообщение от 8Observer8 Посмотреть сообщение
Я с самого начала темы представляю это так, что у вас одна и та же полигональная сетка для майки, рубашки и пиджака, а текстуры разные. У вас есть текстура всей рубашки и текстура пиджака. Вы создали два материала - один материал с текстурой рубашки, а другой материал с текстурой пиджака. Теперь вы хотите смешать материал рубашки и материал пиджака так, чтобы в одних местах, где пиджак должен закрывать рубашку, виден был только пиджак, в других местах, где нет пиджака, должна быть видна только рубашка. Я не знаю, как можно так смешать.
Использовать альфа-канал, как для текстур так и для смешивания материалов (если оно есть). Если можно выбрать "все полигоны только пиджака" - тогда можно назначить материал на них, но так бывает редко. И вообще, чего Вы докопались до человека?
Хорст, брось его, он все равно замерзнет
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.11.2024, 15:40

Выбор модели для анализа Модель Марковица или Модель Шарпа
Здравствуйте,какая по вашему мнению более оптимальная модель для анализа инвестиционного портфеля коммерческого банка Модель...

Регрессионная модель через анализ данных: как построить нелинейную модель
Добрый вечер, дамы и господа) В универе есть предмет Эконометрика... Практика в экселе. Строим по массиву чисел регрессионную модель...

Создать модель. Модель нужна в Matlab через Fuzzy logic
Создайте модель, где input : рентабельность, конверсия и социальный фактор (0:1). Output:эффективность. Помогите с моделью. ...

Программа на C++, которая переводит цветовую модель RGB в модель HSV
Всем привет! Я - начинающий программист. Мне нужна ваша помощь. Мне нужно сделать программу на C++, которая переводит цветовую модель RGB в...

Backbone.js Какой должна быть модель? Как наполнять модель?
Добрый день! Есть небольшой проект, в котором используется backbone.js. С бекэнда приходит JSON с описанием аккаунта. По-хорошему...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
28
Ответ Создать тему
Новые блоги и статьи
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru