Форум

Сообщения, созданные пользователем ДЕНИС
03 декабря 2017 15:57
Ответ на сообщение пользователя Никита Корнеев

PS: обидно что я сделал классный материал (решение проблемы), а мне даже спасибо никто не сказал) . И советую освоить нодовую структуру, потому что она очень гибкая, позволяет менять все настройки удобно.
И теней не будет, потому что они прозрачные, для теней нужно особое решение, нужно сделать дубликаты объектов, которые будут только отбрасывать тень.

Никита, сорри. И ОГРОМНОЕ СПАСИБО за помощь, просто не успел сказать,
и посмотрев на эти материалы мне конечно более понятно, как работают использованные ноды, и что обычный материал просто не работает..

Часто просто рассчитываешь потратить одно время , а выходит совсем не так т.к. не предполагаешь, что простой материал которые есть и описан в документации, выльется в недельное обсуждение на форуме.

И по прежнему настаиваю, что это именно баг реализации прозрачности и что если есть опции в "движке", которые прямо прописаны в документации, то они должны работать, а костыли они всегда есть во всех программных продуктах, тут все зависит от их к-ва …

А про изучение нодовых материалов, я постоянно смотрю доку, но понял одно - без изучения кода каждой сложной ноды или если ты сам ее не писал, то нет возможности понять как оно там работает и как это применить.. вот как например исходя из текущей документации по нодам можно создать такой материал?

если обычному пользователю, изучившему и имеющему под рукой документацию к программному продукту, нет возможности сделать такой материал то что …. ?

PS
про тени: полупрозрачные объекты тоже отбрасывают тени …
и это даже работает как видно на правом кубике , который в обычном( ненодовом) материале.
Почему тогда нодовый материал не делает тень, который использует стандартную ноду материала , а может заменить ее на расширенную и тогда тень будет?
Денис
03 декабря 2017 02:39
Ответ на сообщение пользователя Никита Корнеев
типы прозрачности нужно использовать alpha clip , alpha blend, add,alpha sort. Грубо говоря, первый для жестких прозрачностей, второй для полу прозрачности, add для прозрачности поверх прозрачности. sort для большого стеклянного мэша, чтобы не было рваных косяков.

Короче, надо было нодовый материал сделать. В файле сделал для 2х кнопок для примера

ну , на пробу нодового у меня уже сил не хватило.. да и если уже простой не работает то, что на нодовый то замахиваться.. все же хотелось бы услышать почему с не нодовым такие танцы? , хотя и с нодовыми которые на плакатах если отключить ту опцию будет тоже проблемы!

______________ дополняю

Разработчики "Движка", прошу поясните, может я что не так все же делаю , но как видно не я один, для того чтобы создать достаточно простой материал с прозрачной подкрашенной основой и одной текстурой с альфаканалом поверх нужны такие костыли т.к. по другому не работает : (СКРИН ниже)


PS Я еще не сказал что теней то нет от эитх объектов.. хотя все включено
Денис
03 декабря 2017 00:12
Ответ на сообщение пользователя Никита Корнеев
Приложите blend с запакованными текстурами, но тот кусок файла, который не работает.
У меня в примере прозрачность работает

да я там уже приступил к кнопкам , пока бросил плакаты ..
с кнопками именно проблема, что материалы в результате не получается сделать так как видно во вьюпорте
даже близко не похоже.. файл приложил. смотрим три больших передних кнопки.
Денис
02 декабря 2017 20:54
Так и не получив ответа на мой вопрос , продолжу добавив еще один .
Все про то же самое с применением текстур с альфаканалом к прозрачным или полупрозрачным объектам.

В Вьюпорте блендера все нравится и практически получается то, что нужно , но в браузере ни какие комбинации типа прозрачности или вругих параметров не позволяют даже приблизиться к тому, что видно в блендере !
а как тогда можно добиться результата нормального?

на три куба-кнопок полупрозрачных нанесены текстуры ПНГ с альфоканалом через UV развертку , и выбраны три разных типа прозрачности ( исключая альфасорт) . Результат:

Денис
28 ноября 2017 17:48
попутный вопрос , в консоли браузера если что-то не так с нодами вылезает такое сообщение:

"B4W EXPORT ERROR: Logic Editor wrong syntax in 'B4WLogicNode.004': Object field is not correct!."

из которого не ясно к какому объекту и материалу принадлежит эта нода проименованая тут как "B4WLogicNode.004"

я так опнимаю это внутренний идентификатор ноды в дереве, а может как то можно его видеть в блендере в нодовом редакторе, чтобы не гадать, что это и где?
Денис
28 ноября 2017 17:06
Ответ на сообщение пользователя Никита Корнеев
Вот, варианты с включением/выключением глоу

Большое СПАИСБО !
именно то, что надо, особенно второе с плавным изменением.
и про математические ноды тоже спаисбо поробую тепрь другие свои задумки реализовать.

PS
Я вот думаю, что как то надо в документации более подробно все ноды рассматривать..
т.к. придумать сложную структуру можно только понимая возможности всех нод и их вариации..
Денис
27 ноября 2017 20:23
Ответ на сообщение пользователя Никита Корнеев
Выделяете источник света, камеру и нажимаете ctrl+P - Object

парентинг работает не так как надо, я делал так и получалось, что при поворотах камеры свет не поворачивался, а только смещался при смещениях камеры
Денис
27 ноября 2017 20:12
Ответ на сообщение пользователя Никита Корнеев
Time (B4W_TIME)
Осуществляет отсчет времени с момента старта движка в секундах. Может использоваться для анимации любых параметров в нодовых материалах - UV-координат, факторов смешивания, прозрачности и т.п.
………
Пример смотрите, нода тайм так работает

да спасибо, красиво получается, но все же если не использовать текстуру, а просто сделать
затухание и возобновление фактора свечения в выходной ноде ГЛОУ подавая на вход значение времени, как создать расчет четной или не четной секунды ? например можно вычислить деление по модулю времени в секундах и понять четная или не четная секунда, но ни как не пойму как правильно фактор из результата рассчитать (( ?

я обычно в JS делаю так

function even_odd(num) {
if (num % 2 === 0) {
return '2';
}
return '1';
}

а вот с помощью нод, что то ни как не соображу как это слепить (
Денис
25 ноября 2017 15:37
как я понимаю, что в сложной сцене это сильно сожрет ресурсы.. (( да?
Денис
25 ноября 2017 02:32
Как ? привязать источник света (типа Spot) к камере ?

т.е. чтобы перемещение камеры одновременно так же перемещало и источник света и таргетом света был таргет камеры например. Предположим камера и свет расположены в одних координатах и направлены в одну сторону изначально.
( Без писанины JS, а используя только средсва блендера и B4W)

Списбо заранее всем.

Единственное что нашел это привязку констрейнт, но работает как то странно
Денис