论坛

由用户创建的信息 Igisdara
05 April 2016 20:24

И еще маленький вопрос: зачем нужны b4w.simple.min.js и b4w.whitespace.min.js ?
форматирование кода разное
01 April 2016 08:25
Ответ на сообщение пользователя Кирилл
Можно переключать материалы на объекте. В примерах где то была сцена с НЛО.
Какие-то заранее готовые материалы? Т.к. как в случае выше сам материал не получится изменить(н-р тот-же цвет)?
01 April 2016 06:56
А можно ли как-то менять цвет без свистоплясок с нодами в blender?
в прикреплении архив с примером рабочего метода, описанного выше, вдруг потом кому пригодится)
24 March 2016 16:02
А как можно обратиться к функции, определённой внутри одного из модулей из программы не входящей в область видимости?
23 March 2016 19:50

Ответ на сообщение пользователя antich
Можно ли загружать напрямую на сайт модели (blend файлы, может obj) для встраивания в проект b4w без пересохранения в блендер.

Т.е. грубо говоря кнопка на сайте "загрузить" и после в сцене появляется модель (мб в списке моделей как в "мебелируем комнату", мб сразу позиционируешь в сцене), пусть даже и неправильно настроенная.
Обязательно отпишитесь о результатах, было-бы здорово посмотреть
22 March 2016 08:50
Могу ли я использовать свою структуру каталогов, работая с менеджером проектов в SDK?
например
–app
–lib
–css
–font
–src
-index.html
18 March 2016 18:18

Ответ на сообщение пользователя Семенцов Роман
Добрый день.
Для удобства использования gl-matrix2 разделена на модули. Пример:
"use strict";

b4w.register("my_application", function(exports, require) {
var m_vec3 = require("vec3");
var m_vec4 = require("vec4");
var m_quat = require("quat");

var _vec3_tmp = new Float32Array(3);

function fun(vec) {
m_vec3.copy(vec, _vec3_tmp);
}
....
Для использования нужно подключить только b4w.min.js?
10 March 2016 18:39
Могу ли я рисовать простейшее через blend4web по средствам js, но без blender, н-р 2 линии со стрелками, указатели?
10 March 2016 17:26
Как использовать функции модулей vec3 движка и другие позаимствованные из gl-matrix2
Использую b4w.min.js
25 January 2016 20:11
Здравствуйте, я занимаюсь тем, что делаю эмулятор манипулятора.
На данном этапе мне критично получать углы в градусах и поворачивать на них же.
Вектора я формирую так: в редакторе blender я сделал сферы у начала и у конца моих звеньев, при чём назначил центром звена сферу, которая идёт у начала звена.
Так как у меня не получается воспользоваться встроенными методами для работы с векторами я написал незамысловатые свои на основе найденной в интернете информации.
Кода много, поэтому ссылка на github.
Визуально кажется, что теряется угол знака.
Вектора и углы формируются в файле manipulator.js, вот строки:
for(var len = armsNames.length, i = 1; i < len; i++) { // предполагается, что точек на 1 больше, чем armsNames
        var vector1, vector2 = [];
        var jointPoint = newArrayOfInitialPosition[i],// массив координат общего узла p[i]
            array2 = newArrayOfInitialPosition[i-1], // массив координат предидущего узла p[i-1]
            array3 = newArrayOfInitialPosition[i+1]; // массив координат следующего узла p[i+1]
        vector1 = Vector.vectorFromCoord(array2,jointPoint); // формируем первый вектор
        vector2 = Vector.vectorFromCoord(jointPoint,array3); // формируем второй вектор (это и есть наше звено)
        thisArms[armsNames[i]].solvedRotation = Vector.radToAngle(Vector.angleBetweenTwoVectors(Vector.normalize(vector2),Vector.normalize(vector1)));
        thisArms[armsNames[i]].rotateToAngle(this.AXIS.X,thisArms[armsNames[i]].solvedRotation);
        console.log(thisArms[armsNames[i]].name,thisArms[armsNames[i]].solvedRotation); // Выводит имя и угол поворота звена

если просто поставить -, тогда с частью звеньев проблема пропадает, а с частью нет. Значит как мне кажется на вычислении угла где-то ошибка, тем более что функцию писал я)