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

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

25.10.2024, 03:48. Показов 2322. Ответов 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
1977 / 833 / 115
Регистрация: 01.10.2012
Сообщений: 5,105
Записей в блоге: 2
01.11.2024, 15:06
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от 8Observer8 Посмотреть сообщение
пусть художник раскрасит их или пусть дизайнер подберёт
А у Вас есть бабульки им за это заплатить? .. Тогда почему Вы даете указания? Каков бюджет/цели проекта - не наше дело, лезть в это не надо

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

Цитата Сообщение от mirekua Посмотреть сообщение
проехали мимо того..
тут прочел только что-то
Ага, ага, "как плохо мне здесь помогают!". Это еще не плохо. Мне в своих темах обычно ничего не удается почерпнуть, причем отсутствие ответов - еще не худший вариант.
Цитата Сообщение от mirekua Посмотреть сообщение
Я ничего не рисую. У меня есть одежда не только в jpg но и в glb. И вообще это нарисуют другие по желанию
Я опять не понял: так у Вас есть меши одежды (пиджак и куртка) или как? Может проще загрузить сюда файлы? Разговор о материале/текстурах на одном меше или о чем?
0
9953 / 2954 / 497
Регистрация: 05.10.2013
Сообщений: 8,075
Записей в блоге: 242
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
9953 / 2954 / 497
Регистрация: 05.10.2013
Сообщений: 8,075
Записей в блоге: 242
14.11.2024, 19:08
Цитата Сообщение от mirekua Посмотреть сообщение
Бабульки, кто за что платит - все это никак не относится к теме.
Цитата Сообщение от mirekua Посмотреть сообщение
Никак не предполагает Ваши поносы
Вырвано из контекста. Это было косвенно по теме, потому что из вас щипцами не вытащить информацию. Когда ТЗ - это ХЗ, то возникают такие споры и домыслы. Сейчас хотя бы стало вроде бы ясно, что:
  • Есть отдельная модель человека в трусах. У этой модели есть свой glTF со своей текстурой. В движке это отдельный меш со своим материалом и текстурой, как и каждый элемент одежды
  • Каждый элемент одежды - это отдельный файл со свое текстурой, а в движке это отдельный объект со своим материалом
  • Пользователь может интерактивно менять элементы одежды с помощью GUI

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

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

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

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

Цитата Сообщение от mirekua Посмотреть сообщение
А вот можно так программно смешать. Не в Блендере конечно) Последний меня не интересует. Уточню, можно смешать накладываемые на материал изображения на этом материале.
Я с самого начала темы представляю это так, что у вас одна и та же полигональная сетка для майки, рубашки и пиджака, а текстуры разные. У вас есть текстура всей рубашки и текстура пиджака. Вы создали два материала - один материал с текстурой рубашки, а другой материал с текстурой пиджака. Теперь вы хотите смешать материал рубашки и материал пиджака так, чтобы в одних местах, где пиджак должен закрывать рубашку, виден был только пиджак, в других местах, где нет пиджака, должна быть видна только рубашка. Я не знаю, как можно так смешать.
0
1977 / 833 / 115
Регистрация: 01.10.2012
Сообщений: 5,105
Записей в блоге: 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
Ответ Создать тему
Новые блоги и статьи
После бана на Пикабу не работает авторизация аккаунта с Яндекса.
Hrethgir 09.07.2026
В частности https:/ / auto. ru/ logbook/ zapret-na-vozhdenie-posle-65-let_1cf28789-07b4-4c75-a2f7-4cd4edf9deeb тут хотел оставить комментарий такой Зрите в корень - монополизация на разработку программ. . .
GitDOS: Когда я решил скрестить MS-DOS, GitHub и Claude
MaGz GoLd 08.07.2026
Привет, Киберфорум! Хочу поделиться своим проектом, который, надеюсь, вас заинтересует. GitDOS — это веб-приложение, которое позволяет запускать DOS в браузере с тремя крутыми фичами: диски живут в. . .
Учебный мини "цифровой двойник" = (Сервер = Java + Flask_питон )+(3D = Гугловскаая 4T nvideo + google colab) +( WMS = Odoo на Docker)
anaschu 07.07.2026
Увидел в требованиях к вакансии создателя имитационных моделей связку (REst + Api + WMS + Anylogic + питон + 3D Nvideo), и решил посмотреть, что это такое. Из этого всего я работал более менее. . .
Море в объективе
kumehtar 06.07.2026
Хотел написать много проникновенных слов, но передумал. Оно само - говорит. Кто слышит тот слышит.
Doom для терминала без стрельбы и монстров. 3D Raycasting на ascii.
dcc0 05.07.2026
Попросил нейронную сеть deepai. org написать рейкастинг 3D с библиотекой ncurses для Linux. Чтобы можно было ходить на стрелочки. Чтобы стены были отрисованы символами. Справилась. Первый вариант. . .
Установка статуса документа по условию
Maks 05.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "НарядПутевка" разработанного в КА2. Задача: в табличной части "Материалы" документа при записи автоматически устанавливать статус. . .
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет. Но обычно это 50 лет и более. Наверное, закисление почвы происходит сезонно в средней. . .
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru