论坛

由用户创建的信息 Roman_Sementsov
27 November 2015 18:17

Скажите, редактор логики имеет какое то преимущество функциональное перед программированием на JavaScript?

Если вы не программист и не собираетесь им становиться хоть на чуть-чуть - то да. В остальном же, нодовая логика ограничена своим функционалом. Ее возможности составляют примерно 5% от возможностей написания приложения на JavaScript.

И можно ли часть логики сделать в редакторе, а часть написать кодом, и потом их связать?
Да, только следует избегать конфликтов двух логик. Но посмотрите внимательно на ситуацию. Если вы имеете возможность написать логику работы на JavaScript, то почему бы сразу не написать все приложение?


Я как-то склонен все написать кодом, но подумал - может я иду неверным путем

На мой взгляд, идете совершенно верным путем
27 November 2015 18:09

Добрый день, подскажите как привязать shape key к кнопкам, допустим есть 10 кнопок и объект изменяется при нажатии на них в соответствии с ключом формы

Какую логику собираетесь использовать? Javascript или редактор логики?

Если Javascript, то есть пример с кодом. Нажмите View Code для просмотра кода:
27 November 2015 13:05
Hello.
Try to select the "maisonboulard.000", press "Tab" (edit mode), then select all vertices (press "a") and then press "f", please.
Here the result is:


I couldn't attach the html-file, it's too large
27 November 2015 12:11
And here is the example. I've combined this lesson and this example.

example_37c.zip
26 November 2015 18:40
Динамические меши все равно будут отрисовываться за отдельный дроукол. Процесс объекдинения (батчинг) статических мешей в метаобъекты для отрисовки за один дроукол происходит при загрузке приложения. Не совсем уверен, что будет прирост производительности из-за сливания объекта с фоном в единый цвет.
Вопрос по взятию цвета с объекта еще актуален? Первое что приходит в голову - взятие цвета пекселя с канваса по координате самого пикселя.
26 November 2015 18:36
You have old b4w version. Your engine doesn't know about the antialiasing property. Try to use the latest b4w engine and addon version, please
You can find it in SDK: SDK/deploy/apps/common/b4w.min.js
I think, it should do the trick.

Also the "Sphere.001" object has a negative scale and his normals are inverted. You can fix it in Blender:



The "maisonboulard.000" and "maisonboulard.001" objects have no geometry and they aren't consist of little cubes.
26 November 2015 18:09
Hi.

My request is to have an option to freely rotate the camera/character while the lmb is being held down.

Is it expected camera behavior?

fp_example_2.zip
26 November 2015 16:10
Hi.

Try to use static physics type. Not Rigid Body. It will provide and detect collisions. If you want only detect collisions, you should enable the "Ghost" object physical property.

And don't forget, that if the object uses physics you should use the "physics" methods to translate and rotate object.
26 November 2015 14:52
Так решили же все с вашим программистом. Дело было в выставлении степени качества в m_app.init. Замените его на любой другой из аналогов (P_LOW полностью аналогичен). Исправление для P_CUSTOM степени качества было добавлено в 15.11. Вроде как решенный вопрос
26 November 2015 13:53
Also you can use a canvas texture. Take a look at this.