论坛

由用户创建的信息 recoshet
17 March 2016 13:49
Ответ на сообщение пользователя hightech-_-
А почему когда скачиваешь исходники и запускаешь, не появляется сцена с кубом, а просто чёрный фон?
Запустите хром с флагом "C:\PathTo\Chrome.exe" –allow-file-access-from-files.
Или можно открывать через веб сервер b4w
13 March 2016 09:11
Пример для удобства залил на гит http://recoshet.github.io/b4w/example/palitra_change/test_palitra.html
Исходники тут https://github.com/recoshet/recoshet.github.io/tree/master/b4w/example/palitra_change

Как раз сам разобрался с работой этой функции
13 March 2016 08:22
Спасибо! Я так пробовал, не учёл, что тут есть чувствительность к регистру
Заработало.
12 March 2016 18:56
Почему то не работает эта функция. Пишет в консоль:
B4W ERROR: The RGB node "RGB1" was not found in the object "Cube".

Хотя там эта нода есть… Пример проекта прилагаю.
12 March 2016 16:36
Ответ на сообщение пользователя hightech-_-
чтобы цвет для телефона не ограничивался несколькими цветами?
Можно. Причём если извратиться можно и на нодовой логике попробовать. А через API делаем так:
Создаём нодовый материал. В нём ноду Combine RGB направляем на выход, а на вход подаём 3 значения из нод value.
А в уже в эти ноды value записываем значения с помощью API методом objects.set_nodemat_value(). В итоге можем получить любой цвет в RGB. Только вот ещё как задавать имя ноде value. Которое нужно указать методу я пока не разбирался… Имя задаётся в правой панели окна с нодами.
Полез в доки и нашёл метод objects.set_nodemat_rgb() это по идее позволяет управлять нодой RGB напрямую.

UPD: Почему то не сработал этот метод. Создал темку с вопросом.
UPD2: Вопрос решился в теме.
12 March 2016 08:18
Ответ на сообщение пользователя Vladimir_Popov
Ещё прикольно было здесь встретить поклонника Project Ara
Да, есть такой На самом деле думал, что буду не один с таким концептом. Поэтому постарался в первых рядах выложить работу.

Ещё я тут игрался с нодой glow и методом проб понятия как оно работает получилось добиться клёвого эффекта, напоминающего AO, при этом не просаживающий FPS.

Построил ноды так:

Благодаря этой работе очень много опыта получил в понимании технологий 3D
11 March 2016 09:24
Можно поступить так:
1. Пишем скрипт для блендера, который будет генерировать ландшафт
2. При генерации нового ландшафта работаем с blender из командной строки. Какой командой экспортировать в json можно посмотреть в логике работы менеджера проектов в b4w.
3. Полученый файл подгружаем клиенту и он видит только что сгенерированный ландшафт.

Так же где то видел уже готовые примеры автоматической генерации ландшафта для blender.
10 March 2016 20:27
Ну почему же. Можно генерировать ландшафт на сервере в блендере и отдавать его в виде json файлов.
10 March 2016 17:08
Можно попробовать использовать ноду delay. Что бы объект слушал события через некоторое время.
10 March 2016 15:31
Насколько я знаю "неровный" материал может быть только статичным. Динамичным(активным) может быть только простейшим элемент (Поддерживаются: Box, Capsule, Sphere, Cylinder, Cone.)