 |
JavaScript / HTML Создание динамической разметки страниц |
01.05.2015, 17:31
|
#46
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,861 пользователей)
|
Ответ: PlayCanvas
Сообщение от RegIon
Можно в настройках камеры триггер для этого сделать.
|
Угу, в том и идея.
Сообщение от RegIon
И можно сделать папки в инспекторе, а то барахолка получается, пусть и есть сортировка по типам.
|
Папки в инспекторе или ассетах?
Файловая система для ассетов, в процессе разработки.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
01.05.2015, 19:31
|
#47
|
Элита
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений (для 1,012 пользователей)
|
Ответ: PlayCanvas
Сообщение от moka
Угу, в том и идея.
Папки в инспекторе или ассетах?
Файловая система для ассетов, в процессе разработки.
|
*ассетах
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
02.05.2015, 12:39
|
#48
|
Элита
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений (для 1,012 пользователей)
|
Ответ: PlayCanvas
А лагания билда не зависят, запущен ли Editor ?
UPD: видать зависят. Закрыл Editor - FPS уравновесился, а то было так, что раз в dt падал до 28
Почему у вас offset текстуры по y отчитывается снизу, а не сверх? ("0" должен быть по 0,0, а он по 0,0.75; так в Unity было по крайней мере )
Дико не удобно.
Приодится так пересчитывать для чиселок. Если другая формула есть, подскажите.
var oy = ( (this.y_Count - 1) - Math.floor(num/this.x_Count))/this.y_Count;
Вопрос 2.
Как кодом сместить текстуру для всех шайдеров в материале?
Типо
pc.Material.opacityMapOffset
Только для все. В доках нету такого.
Предложение.
Исправте сообщение об ошибкак в этиторе. А то если уже исправил, то показывает старые. Раз так долго искал несуществующую ошибку аттрибутов.
Последний раз редактировалось RegIon, 02.05.2015 в 13:52.
|
(Offline)
|
|
03.05.2015, 00:28
|
#49
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,861 пользователей)
|
Ответ: PlayCanvas
Сообщение от RegIon
А лагания билда не зависят, запущен ли Editor ?
UPD: видать зависят. Закрыл Editor - FPS уравновесился, а то было так, что раз в dt падал до 28
|
Видяха у тебя одна, и шэрится разными процессами. В броузерах также один WebGL реализован одним потоком. Следственно та же компиляция шейдеров будет действовать на все запущенные приложения.
Сообщение от RegIon
Почему у вас offset текстуры по y отчитывается снизу, а не сверх? ("0" должен быть по 0,0, а он по 0,0.75; так в Unity было по крайней мере )
Дико не удобно.
|
Немного не удобно, согласен. Дело в том что это не у нас так, а вообще в OpenGL буфера работают с конца.
Сообщение от RegIon
Вопрос 2.
Как кодом сместить текстуру для всех шайдеров в материале?
Типо
pc.Material.opacityMapOffset
Только для все. В доках нету такого.
|
К сожалению на все сразу нету одного оверрайда. В UI сделано чтобы упростить, но по сути там все равно по всем бежит и ставит.
[ 'diffuse', 'specular', 'emissive', 'normal', 'metalness', 'gloss', 'opacity', 'height', 'ao', 'light' ].forEach(function(map) {
mat[mat + 'MapOffset'].x = 0.0;
mat[mat + 'MapOffset'].y = 1.0;
});
mat.update();
Сообщение от RegIon
Предложение.
Исправте сообщение об ошибкак в этиторе. А то если уже исправил, то показывает старые. Раз так долго искал несуществующую ошибку аттрибутов.
|
На счет показывания старых, ты имеешь ввиду ты не refresh'ил запущенную игру, а ошибка была все еще там?
На данный момент это просто блок со всеми ошибками. Можно добавить мелкую кнопку справа чтобы удалять записи с этой консольки.
Вообще дебаггинг будет переделан и будет добавлены фичи такие как испектор игровой иерархии, профайлинг и другие вещи важные для разработки оптимальных проектов и дебаггинга.
Если обновляешь страницу, то ошибки не вылазят, так? Вообще вся тема с ошибками не супер удобная, не говорится от куда ошибки. Хорошо что ты подметил, т.к. ticket уже давно есть на это, а пофиксить пока не хватает времени..
|
(Offline)
|
|
03.05.2015, 09:13
|
#50
|
Элита
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений (для 1,012 пользователей)
|
Ответ: PlayCanvas
На счет показывания старых, ты имеешь ввиду ты не refresh'ил запущенную игру, а ошибка была все еще там?
На данный момент это просто блок со всеми ошибками. Можно добавить мелкую кнопку справа чтобы удалять записи с этой консольки.
Вообще дебаггинг будет переделан и будет добавлены фичи такие как испектор игровой иерархии, профайлинг и другие вещи важные для разработки оптимальных проектов и дебаггинга.
Если обновляешь страницу, то ошибки не вылазят, так? Вообще вся тема с ошибками не супер удобная, не говорится от куда ошибки. Хорошо что ты подметил, т.к. ticket уже давно есть на это, а пофиксить пока не хватает времени..
|
Блок что-то уж очень маленький, пытался его как-то открыть, вдруг как в unity - консоль откроется.
Если обновить - не вылазят.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
03.05.2015, 20:32
|
#51
|
Элита
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений (для 1,012 пользователей)
|
Ответ: PlayCanvas
Написано, что может быть много копий одной модели с разными материалами, но что-то я не могу в редакторе поставить копии меша новый материал. Если я меняю в асете - ясень пень, что меняется везде. как это исправить? наплодить одинаковых ассетов?
(можно и из скрипта, но не удобно).
Почему, если я писал коммент и вышел из фокуса,то TextAreal закрывается и не сохраняется ничего? Я даже раскладку переключить не могу - скидывается. Я теперь делаю так: Пишу - отправляю - переключаюсь - edit - пишу.
Последний раз редактировалось RegIon, 04.05.2015 в 15:58.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
07.05.2015, 18:59
|
#52
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,861 пользователей)
|
Ответ: PlayCanvas
Сообщение от RegIon
Блок что-то уж очень маленький, пытался его как-то открыть, вдруг как в unity - консоль откроется.
|
По сути это просто копия ошибок нативной консоли в броузере. Для дебага используй нативную консоль броузера.
Сообщение от RegIon
Написано, что может быть много копий одной модели с разными материалами, но что-то я не могу в редакторе поставить копии меша новый материал. Если я меняю в асете - ясень пень, что меняется везде. как это исправить? наплодить одинаковых ассетов?
(можно и из скрипта, но не удобно).
|
Да это просчет в система ассетов. Референс на материал хранится в самом ассете модели, за это щеобан нужно дать кое-кому, тикет уже достаточно давно висит.
Кодом можно да, т.к. список материалов будет индивидуален для каждой инстанции модель компонента с референсом на модель. Согласен что такой вариант не удобен, и в будущем будет ситуация улучшена.
Сообщение от RegIon
Почему, если я писал коммент и вышел из фокуса,то TextAreal закрывается и не сохраняется ничего? Я даже раскладку переключить не могу - скидывается. Я теперь делаю так: Пишу - отправляю - переключаюсь - edit - пишу.
|
Можешь подробнее о чем ты вообще?
|
(Offline)
|
|
07.05.2015, 21:04
|
#53
|
Элита
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений (для 1,012 пользователей)
|
Ответ: PlayCanvas
Сообщение от moka
По сути это просто копия ошибок нативной консоли в броузере. Для дебага используй нативную консоль броузера.
Да это просчет в система ассетов. Референс на материал хранится в самом ассете модели, за это щеобан нужно дать кое-кому, тикет уже достаточно давно висит.
Кодом можно да, т.к. список материалов будет индивидуален для каждой инстанции модель компонента с референсом на модель. Согласен что такой вариант не удобен, и в будущем будет ситуация улучшена.
Можешь подробнее о чем ты вообще?
|
О textArea комментарием к постам на сайте
Баг с отрисовкой коллайдеров. На верхней и нижней панели просто линия, и про модификации настроек не меняется.
Часто стала залипать мышка: нажмешь кнопку (любую, на мышке), потом отпустишь, а она все тягает камеру viewporta до нажатия среднее кнопки.
Последний раз редактировалось RegIon, 09.05.2015 в 09:45.
|
(Offline)
|
|
15.05.2015, 13:15
|
#54
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,861 пользователей)
|
Ответ: PlayCanvas
Добавили мульти-редактирование материалов.
Выделяем несколько материалов (ctrl/shit + click в ассет панеле).
Сообщение от RegIon
О textArea комментарием к постам на сайте
|
Пофиксили.
Сообщение от RegIon
Баг с отрисовкой коллайдеров. На верхней и нижней панели просто линия, и про модификации настроек не меняется.
|
Интересно, если камерой подлетаешь то ок будет?
Сообщение от RegIon
Часто стала залипать мышка: нажмешь кнопку (любую, на мышке), потом отпустишь, а она все тягает камеру viewporta до нажатия среднее кнопки.
|
С мышкой в вебе не просто всегда, сейчас рефакторится вообще контроль камеры, так что будет лучше.
|
(Offline)
|
|
13.06.2015, 00:21
|
#55
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,861 пользователей)
|
Ответ: PlayCanvas
Добавили мульти-селект ассетов и энтитей, с манипуляциями используя gizmo и инспектора.
Добавили UV выбор на карту у материала, и возможность использования данных цвета вершины заместо текстуры у материалов.
У скайбокса можно менять интенсивность и выбирать префильтрованный уровень.
Еще куча всяких фиксов и улучшений.
Также улучшили как АО учитывает степень отражения материала. Слева - старый, справа - новый. На руле и приборах лучше всего видно.

|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо moka за это полезное сообщение:
|
|
18.06.2015, 01:05
|
#56
|
Элита
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений (для 1,012 пользователей)
|
Ответ: PlayCanvas
moka, как получить AudioContext который использует AudioSource или AudioListener, нужен для визуализации, используя AudioAnyliser, но играть музычку средствами PC.
Текущая реализация никак не работает http://playcanv.as/p/hgd8lBvU
https://playcanvas.com/editor/code/348465/spectr.js
P.S Зачем контекст зарыли? О.о, я его долго искал где получить.
|
(Offline)
|
|
18.06.2015, 01:11
|
#57
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,861 пользователей)
|
Ответ: PlayCanvas
Сообщение от RegIon
|
Уф.
Вообще Audio было написано давно и очень лажово на самом деле.
В roadmap'е его переписать и сделать нормальный API.
Ты надеюсь пользуешься исходниками чтобы проще изучать как и что?
https://github.com/playcanvas/engine/tree/master/src
Спрошу завтра у того кто написал API, если он знает..
|
(Offline)
|
|
18.06.2015, 06:38
|
#58
|
Элита
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений (для 1,012 пользователей)
|
Ответ: PlayCanvas
Уф.
Вообще Audio было написано давно и очень лажово на самом деле.
В roadmap'е его переписать и сделать нормальный API.
Ты надеюсь пользуешься исходниками чтобы проще изучать как и что?
https://github.com/playcanvas/engine/tree/master/src
Спрошу завтра у того кто написал API, если он знает..
|
Вот я и нашел в них как получить текущий инстант AudioContext'a , что бы не вручную все делать.
|
(Offline)
|
|
18.06.2015, 15:41
|
#59
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,861 пользователей)
|
Ответ: PlayCanvas
Еще есть способ ставить breakpoint в скрипте, и используя chrome console, можно писать js код там, он будет в локальном контексте где breakpoint поставил.
И учитывая autocomplete в хроме, можно легко исследовать данные.
Вижу Дэйв тебе уже помог?
|
(Offline)
|
|
18.06.2015, 17:28
|
#60
|
Элита
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений (для 1,012 пользователей)
|
Ответ: PlayCanvas
Да, помог, оказалось правильное решение, кроме некоторых нюансов.
Собрал демку: http://playcanv.as/p/hgd8lBvU
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 06:25.
|