Тема: PlayCanvas
Показать сообщение отдельно
Старый 03.05.2015, 00:28   #49
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: 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)
 
Ответить с цитированием