Форум

Как менять цвет с помощью нодов?

08 декабря 2016 03:14
Подскажите, пожалуйста, как менять цвет с помощью нодов?
08 декабря 2016 09:31
Можно анимировать значения value в материале.

Если вам нужен колор пикер, то тут надо уже через api кодить.
Не стой, где попало… Попадет еще раз.
http://naviris.ru/
09 декабря 2016 08:46
Вот сам объект у меня встает

<!DOCTYPE html>
<html>
<head>
<script src="b4w.min.js"></script>
<script>
var m_app = b4w.require("app");
var m_data = b4w.require("data");
m_app.init({
    canvas_container_id: "container_id",
	callback:  m_data.load("untitled.json", loaded_cb)
});
function loaded_cb() {
    m_app.enable_camera_controls();
}
</script>
</head>


а вот при попытке подключить модули

var m_mat = require("material");
var m_scenes = require("scenes");


VM40:1 Uncaught ReferenceError: require is not defined(…)(anonymous function) @ VM40:1
09 декабря 2016 09:21
Ответ на сообщение пользователя platedz
а вот при попытке подключить модули

var m_mat = require("material");
var m_scenes = require("scenes");


VM40:1 Uncaught ReferenceError: require is not defined(…)(anonymous function) @ VM40:1

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

Попробуйте
var m_mat = b4w.require("material");
var m_scenes = b4w.require("scenes");

Раз предыдущий код сработал.

P.S. Для смены цвета через API обратите внимание на эти методы:
set_nodemat_rgb
set_nodemat_value
Не стой, где попало… Попадет еще раз.
http://naviris.ru/
09 декабря 2016 10:23
Большое спасибо. Объект теперь появился. Буду разбираться с методами
09 декабря 2016 10:31
Вот еще вопрос, подскажите, пожалуйста. Имена объектов как задаются

m_scenes.get_object_by_name("Cube");

Cube - как задать имя объекта, чтобы потом к нему обратиться?
09 декабря 2016 11:12
Разобрался вроде
09 декабря 2016 11:32
Теперь получаю ошибку

The type of the object "Material" is not "MESH" or it is not dynamic.

Помогите, исправить.
09 декабря 2016 12:06
Нужно сделать объект динамическим. Читаем документацию
И ответ на следующий вопрос
Не стой, где попало… Попадет еще раз.
http://naviris.ru/
09 декабря 2016 13:44
Спасибо огромно. Все получилось, исключительно благодаря Вам, ну и немного разработчикам Блендера, учитывая, что они написали саму программу.
 
Пожалуйста, зарегистрируйтесь или войдите под своей учетной записью , чтобы оставлять сообщения.