Вопрос - ответ
08 июля 2016 10:22
Ответ на сообщение пользователя КириллДа, действительно есть такая проблема. При вызове функции apply_force сбрасываются приложенные к объекту силы, в т.ч. гравитация. Мы исправим это повденеие к следующему релизу.
Приветствую. Появился такой вопрос с физикой:
Есть функция apply_force, которая задаёт постоянную силу воздействия на объект, при этом действие гравитации пропадает. Как вернуть всё обратно после применения этой функции?
Так же интересен ответ на этот топик.
По второму вопросу, да, apply_force_world, можно использовать для симуляции нужно гравитации. Понадобится только правильно рассчитывать силу.
17 июля 2016 14:19
17 июля 2016 20:51
В вашем случае добавьте в тело функции load_cb() loaded_cb() строчку
Хотел ответить ещё днём, но глупый интернет помешал мне
app.enable_camera_controls();
Хотел ответить ещё днём, но глупый интернет помешал мне
Не стой, где попало… Попадет еще раз.
http://naviris.ru/
http://naviris.ru/
17 июля 2016 21:54
Что-то не получается
выдает ошибку TypeError: a is null b4w.min.js:322:164
пример кода example.js, использовалась простая сцена с кубом
выдает ошибку TypeError: a is null b4w.min.js:322:164
пример кода example.js, использовалась простая сцена с кубом
"use strict";
var app = b4w.require("app");
var data = b4w.require("data");
app.init({
canvas_container_id: "Cub_3d",
physics_enabled: false,
alpha: false,
autoresize: true,
callback: load_cb
});
function load_cb() {
data.load("2.json", loaded_cb);
app.enable_camera_controls();
}
function loaded_cb() {
}
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<script type="text/javascript" src="b4w.min.js"></script>
<script type="text/javascript" src="example.js"></script>
<style>
body {
margin: 0;
overflow: hidden;
}
#Cub_3d {
position: absolute;
width: 100%;
height: 100%;
}
</style>
</head>
<body>
<div id="Cub_3d"></div>
</body>
</html>
17 июля 2016 21:59
Извиняюсь… От туда удалите, добавьте в loaded_cb()
Не стой, где попало… Попадет еще раз.
http://naviris.ru/
http://naviris.ru/
18 июля 2016 05:41
18 июля 2016 07:25
ny3eHb, Welcome ту зе форум!
Можно, реализацию вижу так:
0. Подготовка: В сцене, в части которой меняем материал делаем отдельными объектами, ставим каждому объекту Selectable и Force Dynamic Objcet (возможно ещё потребуется галка Dynamic Geometry, но пока не ставьте).
1. Отлавливаем событие об окончании перемещения я DOM объекта (html квадратной кнопки с картинкой)
2. Смотрим координаты курсора и вскармливаем их функции pick_object()
3. Получили объект и поменяли/модифицировали ему материал.
Если есть вопросы по какому либо этапу, спрашивайте.
Можно, реализацию вижу так:
0. Подготовка: В сцене, в части которой меняем материал делаем отдельными объектами, ставим каждому объекту Selectable и Force Dynamic Objcet (возможно ещё потребуется галка Dynamic Geometry, но пока не ставьте).
1. Отлавливаем событие об окончании перемещения я DOM объекта (html квадратной кнопки с картинкой)
2. Смотрим координаты курсора и вскармливаем их функции pick_object()
3. Получили объект и поменяли/модифицировали ему материал.
Если есть вопросы по какому либо этапу, спрашивайте.
Не стой, где попало… Попадет еще раз.
http://naviris.ru/
http://naviris.ru/
18 июля 2016 08:39
Ответ на сообщение пользователя КириллНасколько я понимаю отдельно заменить материал плоскости на кубе не получиться да, нужно будет делить куб по плоскостям?
…в части которой меняем материал делаем отдельными объектами…
Если есть вопросы по какому либо этапу, спрашивайте.Вопросов очень много если честно, так как я в этом деле новичок и ещё не во всём разобрался
¿¿¿vɐuоu ɐɓoıɔ ʁ ʞɐʞ
18 июля 2016 09:36
Ответ на сообщение пользователя ny3eHbВ API b4w пока нет функции выделения фейсов, поэтому придётся разбивать на объекты.
Насколько я понимаю отдельно заменить материал плоскости на кубе не получиться да, нужно будет делить куб по плоскостям?
Ответ на сообщение пользователя ny3eHbСоветую начать с простого и для начала реализовать функционал просто с кликом. Нажали, материал поменялся. А потом переходить на drag & drop
Вопросов очень много если честно, так как я в этом деле новичок и ещё не во всём разобрался
Тут обсуждалось событие по клику html элемента. А как играться с материалами, я кидал выше ссылки на доки.
Главное начните делать. Хорошо, если будете писать сообщение с прикреплённым файлом проекта и описывать, что именно у вас не получается
Не стой, где попало… Попадет еще раз.
http://naviris.ru/
http://naviris.ru/