论坛

由用户创建的信息 Ivan Lyubovnikov
27 January 2016 14:49
In my project sanpierota03_b4w there is an error.
what do you suggest?
Hi, we'll fix this bug in the final release. Apparently it's caused by an empty material slot, attached to some object. It should show the appropriate error message instead of crash during the export. Anyway, this empty slot should be deleted to make a faultless export.
21 January 2016 18:52
And if to simulate the movement of the camera up and down a little when walking? To simulate head movements to take steps.
This can be simulated by using the translate _view function.
21 January 2016 12:36
кеширование чего и куда? ) пока не понимаю
Ну, это, если текст более-менее постоянный. Если же он динамически должен генерироваться какой угодно, то уже не подойдет.
21 January 2016 12:32
видимо тут надо придумать тот самый "хитрый" нодовый материал

Вот такой например.
21 January 2016 11:18
То есть надо сделать проверку на длину слов, и если уж очень длинное - уменьшить немного шрифт.. как вариант…
Можно ещё обрезать и ставить многоточие.

почему то i - -; сделал странными символами i–…

Пофиксили:
i--;

21 January 2016 11:00
Вот эти операции с Блендером сколько займут времени… Запускается он в фоне, значит должен быстрее… Не сильно ли это затормозит запуск сайта… Может у вас есть какие то данные по этому вопросу?

Довольно быстро: у меня при создании нового проекта через менеджер запуск и экспорт дефолтной сцены занимают ~0.005сек. Единственное отличие - там готовый файл и никаких больше манипуляций с ним не производится. Так что все-таки больше будет влиять скорость канала.

Желательно, кончено, по возможности сделать кеширование, чтобы блендер лишний раз не запускался.
18 January 2016 00:30
I am curious as to where I am going wrong, if I am. Ignore other errors, they can be removed, I just wanted a reverted version to showcase issue.

This error means that the canvas container element has zero width or height. You need to define non-zero dimensions by applying some css rules to the container. Set them as follows to make it fullscreen:
#canvas3d {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
}

This rules are set by default if you create your application via the Project Manager.

It worked before because the canvas could be resized to the browser window size regardless of the parent container element, which is quite confusing. Now the resizing is performed automatically by the engine and the size of the canvas is fully controlled by the container. Perhaps we should update our documentation or explain this situation more properly in the console message. Anyway, creating an application through the Project Manager (which is the most recommended way) hasn't this issue.
15 January 2016 10:35
А вот мне кажется эта идея совершенно бестолковой и "перемудрёной" как сказали бы англоговорящие overmade.
Для чего это все? Веб страницы по своей сути всегда были 2Д формата. Другое дело - сложные презентации и схемы реальных объектов.

Ну, на первый взгляд, вроде так и есть. Презентациям, схемам и всяким рекламным штукам нужны наглядность и красота - тут как раз webgl в помощь, а обычным веб-страницам - информативность, удобство пользования, структурированность и т.д…, с чем хорошо справляется 2д.

Если же переводить в третье измерение, то надо делать хотя бы не хуже, чем 2д, т.е., чтобы это не было красиво, но при этом жутко неудобно и непонятно. 2д здесь - дело не только привычки: лишнее измерение может только помешать, но, если грамотно его использовать, например, сделать крутую навигацию, то это только плюс, т.к. ещё и интересно и необычно. Я к тому, что не обязательно переделывать в 3д все - можно только отдельные элементы, все зависит от задачи. Поначалу оно, конечно, будет получаться "бестолково" - это естественно, но пока не попробуешь - не поймешь.

Можно 3д эффекты делать через js/html/css, как, например, на этом сайте сделан переход к отдельной новости. Это проще и быстрее, чем громоздкий webgl, но возможности такого подхода ограничены.

Вообщем, дело это экспериментальное, почему и не попробовать?
13 January 2016 19:11
Ещё можно, всё-таки, изменять ширину кнопок с помощью ShapeKeys. Правда, при этом будет растягиваться и Canvas-текстура. Растягивание можно поправить, если соответствующим образом менять UV-координаты, например, хитрым нодовым материалом.
13 January 2016 14:21
Теперь наверно надо решить проблему длинных слов… делить по словам или буквам…

У нас в демке New Year переносятся строчки по словам в поздравительном письме. Там текст разбивается по словам, которые формируют строчку ограниченной длины. Длину печатаемого на канвасе текста можно получить при помощи метода context.measureText().