论坛

由用户创建的信息 Mikhail Luzyanin
03 April 2015 16:18

Ответ на сообщение пользователя Роман
спасибо за оперативность
но видимо там не совсем понятно было мне нужно сделать было чтоб все грани отдельно по нажатию показывали таблицу на фоне той грани на которую нажимаем…
Тоесть я не всё поправил? Опишите подробней поэтапно что должно происходить, я не совсем вас понимаю.
Blend4Web和所有这种身份的人。
03 April 2015 15:39

Ответ на сообщение пользователя Роман
Хелп!)

не могу понять в чем накасячил еще…. не совсем адекватно срабатывают НЛА
Проверьте пожалуста в чем загвоздка?
скорее всего проблема с последовательностями я все никак в них не до въеду…
Поправил. У вас рядом с NLA стрипами висела обычная анимация на каждом из объектов (я её удалил). К тому же, на геометрии не нужно выставлять галочку Default Animation - это нужно только для проигрывания простой анимации, а в NLA Script из за этого могут возникать конфузии с пониманием что когда должно проигрываться. Если необходимо в NLA-Script последовательности запустить какую-либо анимацию напрямую (не по нажатию на объект), то нужно вместо Select&Play использовать просто Play.
Blend4Web和所有这种身份的人。
02 April 2015 10:48
We are glad to present you a new video tutorial within the Capri project blog. This video demonstrates the full process of production and preparation of 3D models for the Blend4Web engine on the example of large flower pots.

Link to the article.

Direct link to the video.
Blend4Web和所有这种身份的人。
02 April 2015 10:27
На ваше рассмотрение представляется очередной видео урок в рамках блога о проекте Капри. Это видео демонстрирует, на примере неболших цветочных горшков, полный цикл производства и подготовки 3D-моделей для экспортирования в движок Blend4Web.

Ссылка на статью.

Прямая ссылка на видео.
Blend4Web和所有这种身份的人。
01 April 2015 17:34

В Blender уже есть реалтайм render в BGE. Почему вы решили разрабатывать новый рендер вместо улучшения существующего в BGE?
Главное отличие Blend4Web от BGE в том, что Blend4Web предназначен для реалтайм рендера в окне вэб-браузера, чего BGE делать не может (пока или вообще).
Может сразу возникнуть вопрос почему всётаки нелзя было доработать экспорт из BGE в WebGL. Но нужно спросить себя что такое BGE. BGE по сути это тот же Blender Render с родным Blender вьюпортом, дополненный редактором логики, парочкой дополнительных галочек и кривым компилятором для запуска blend файлов вне среды Blender. А на самом деле этот компилятор просто помещает в бинарник Blender Player и запускает в нём Blend файл со скриптами и текстурами.
Но редактор логики блендера совершенно не отвечает нашим требованиям, а дорабатывать его не представляется возможным, лучше написать что то с нуля, отвечающее современным требованиям и стандартам которые установили такие движки как Unity и Unreal. Поэтому не имеет смысла брать BGE так как в нём кроме редактора логики ничего отличающего его от простого Blender Render'a с предпросмотром материалов во вьюпорте нет, а редактор логики нам ихний ну никак не нужен.
Еще одна важнейшая причина от отказа доработки BGE это привязка к релизам блендер которые выходят раз в три-четыре месяца, а релиз движка Blend4Web выходит каждый месяц. Так как владельцем BGE является по сути Blender Foundation то, дорабатывая BGE мы бы были совершенно на птичьих правах и это нас совершенно не устраивает. У нас свой взгляд (хоть и созвучный с идеологией Blender) на процесс проектирование, то что нужно пользователю и что мы сами хотим видеть от нашего продукта. А внедрение даже мелких патчей требует дооооолгих уговоров сообщества Blender и имеет завышенные требования к обоснованию необходимости того или иного исправления. И в таком случае первый бы выпуск BGE4Web(?!) произошел бы где ни будь в 2025 году.
По такой логике вообще моно спросить: "а почему разработчики Luxrender или там Yafaray делают свой рендер, а не дорабатывают активно Cycles или Blender Internal?" А всё потому что они хотят предложить сообществу свой продукт, отличный в каких то моментах от вышеупомянутых рендеров, хоть и схожий по назначению.


P.S. Я английские тексты могу читать только с помощью переводчика. А о том чтобы участвовать в дискуссиях на английском, я могу только мечтать.
Да мы тут вроде все на русском разговариваем и пишет. Разве нет?
Blend4Web和所有这种身份的人。
31 March 2015 17:55

не могу понять из за чего инвертнулись текстуры на зеленой грани
Текстура инвертируется из за того, что у вас на многих кубиках стоит отрицательный Scale и не везде на них стоит Apply Scale. Лучше вообще применять отрицательный скейл, непонятно зачем он там вообще, без него вполне можно обойтись.

анимация не правильно проигрывается
Тому есть несколько причин. Во первых из за того, что присутствует одновременно пэрентинг и анимация на одном и том же объекте (маленькие кубики в ящике), это пока не поддерживается. Лучший вариант сделать полный цикл анимации на каждый кубик (как в приложенном мной файле). Во-вторых у вас на многих объектах, так же присутствует поворот, а в анимации он не прописан, и движок этот поворот сбрасывает во время анимации, так как не находит ключей анимации для поворота и считает их по нулям. Для того чтобы избежать многих ошибок с анимацией, лучше всего применять все виды поворота и скейла при анимации любого объекта.

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

если возможно опишите мне как правильно задать интерактив выдвигания и задвигания на верхнем зеленом отделе в кубике
Я сделал выдвижение и задвижение куба на вашем примере. Там всё просто:
SLOT_0 Первый слот запускает выдвижение ящика по нажатию на Cube_on и при этом в конце анимации сам объект Cube_on меняется на Cube_off
SLOT_1 Запускает анимацию задвигания ящика по нажатию на объект Cube_off и при этом в конце заменяет объект Cube_off на Cube_on для того, что бы его опять можно было нажать и повторить анимацию. На самом деле то же самое можно было заменить на прозрачные плэйны, их тоже можно нажимать.
SLOT_2 Последний слот возвращает скрипт на начало анимаций для того что бы их опять можно было нажимать, это не обязательно и можно было просто поставить галочку Cyclic NLA.

Так же у вас много не целых чисел в настройках NLA анимации Sclae, Start и End стрипов, да и некоторые ключи не привязаны к таймлайну а находятся где то между ними, движок не поддерживает такой тип данных и самостоятельно сдвигает их в ближайшую сторону, и из за этого вы можете получать немного не ту анимацию которую видите в блендере. И лучше всего для каждого объекта помещать всю анимацию (неважно что часть анимации запускается одним слотом, а часть другим) в один стрип, просто раскрывая его и добавляя в конце нужные ключи, а потом закрывая.

Blend4Web和所有这种身份的人。
31 March 2015 15:53
Other B4W scenes

I'm a little prouder of the grammohone, and the gun toy too…


WOW! It's Fantastic! Great work!
Blend4Web和所有这种身份的人。
31 March 2015 10:24

Ответ на сообщение пользователя 3DROM
еее разобрался благодарю за поддержку
я все значения ротэйта мэша выставил по нулям и в эдит моде все одинаково попереворачивал все заработало
Я рад что всё получилось. Честно, трудно бывает помочь человеку, если не знаешь изначальной задумки того, как должно быть.
Blend4Web和所有这种身份的人。
31 March 2015 10:22

Ответ на сообщение пользователя trepaning
I seem to have hit a wall with making hitting a wall work. Feel free to set the RED walls as blockers that the camera cannot pan past in this example.
Sorry, I forgot that panning is not working with Physics and collisions. It's rather simple functionality.
Blend4Web和所有这种身份的人。
30 March 2015 17:04

Ответ на сообщение пользователя 3DROM
там надписи после экспорта в чтмл слетали из сфер и были все смещены, я уже переделал сферы прям в меш к надписям и ограничил камеру . только теперь приповороте камеры по горизонтали названия разъезжаются по вертикали… а когда кручу камерой повертикали -все корректно крутится
посмотрите пожалуста
Если же вы имеете ввиду то что объекты вращаются не из середины и смещаются, то это правильное поведение, так как у вас центры объекта находятся не в геометрическом центре мэша, а билборд вращается именно вокруг центра объекта. Тоесть если вы хотите что бы и сфера и буквы вращались одинаково вам надо что бы их центры совпадали. Я поправил ваш файл.

Preserve Global Rotation and Scale - необходима только на объектах текст, так как на них нету возможности применить перманентно вращение, они не имеют статического мэша.
Blend4Web和所有这种身份的人。