|
Болтовня Разговоры на любые темы (думайте, о чем пишите) |
12.09.2013, 17:36
|
#1
|
Терабайт исходников
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений (для 6,051 пользователей)
|
WebGL тесты
Тоже пишу свой мини-движок на webGL.
Просьба затестить:
http://ftest1024.zz.mu/webgl.html
Мышка/тач - крутить камерой, WASD летать, c шифтом быстрее.
В первую очередь интересуют телефоны.
Зарепортите сюда:
- время загрузки;
- тормозит или нет;
- удаётся ли крутить камеру тачем.
А ещё расскажите мне, как на телефонах люди ходят в играх от 1 лица?
Типа, чем WASD заменить? Там же тоже кнопки типа стрелочек есть? Может знаете как их детектить в JS?
Я видел только варианты с виртуальным джойстиком в углу экрана, но ИМХО очень неудобно.
---
upd: модель устройства тоже интересно знать
Последний раз редактировалось Mr_F_, 17.09.2013 в 01:26.
|
(Offline)
|
|
Эти 4 пользователя(ей) сказали Спасибо Mr_F_ за это полезное сообщение:
|
|
12.09.2013, 17:39
|
#2
|
Бывалый
Регистрация: 03.11.2008
Адрес: Украина, Днепропетровск
Сообщений: 871
Написано 554 полезных сообщений (для 2,520 пользователей)
|
Ответ: WebGL тесты
8 сек
нет
не удаётся
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
12.09.2013, 18:46
|
#3
|
быдло
Регистрация: 05.08.2007
Сообщений: 1,435
Написано 614 полезных сообщений (для 1,489 пользователей)
|
Ответ: WebGL тесты
Сообщение от Mr_F_
Тоже пишу свой мини-движок на webGL.
Просьба затестить:
http://ftest1024.ucoz.ru/webgl.html
Мышка/тач - крутить камерой, WASD летать, c шифтом быстрее.
В первую очередь интересуют телефоны.
Зарепортите сюда:
- время загрузки;
- тормозит или нет;
- удаётся ли крутить камеру тачем.
А ещё расскажите мне, как на телефонах люди ходят в играх от 1 лица?
Типа, чем WASD заменить? Там же тоже кнопки типа стрелочек есть? Может знаете как их детектить в JS?
Я видел только варианты с виртуальным джойстиком в углу экрана, но ИМХО очень неудобно.
---
upd: модель устройства тоже интересно знать
|
Обычно в шутерах на моьбилах - с левой стороны двух позицоный джойстик(вперед назад) весь остальной экран(или правая половина) для вращения камеры через драг
|
(Offline)
|
|
12.09.2013, 18:48
|
#4
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: WebGL тесты
На Mac OS X в Chrome не загружается - жпеги не грузятся, и много храма в консоли.
Сделай progress bar загрузки, и выведи если не удалось загрузить.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
12.09.2013, 18:51
|
#5
|
быдло
Регистрация: 05.08.2007
Сообщений: 1,435
Написано 614 полезных сообщений (для 1,489 пользователей)
|
Ответ: WebGL тесты
Сообщение от moka
На Mac OS X в Chrome не загружается - жпеги не грузятся, и много храма в консоли.
Сделай progress bar загрузки, и выведи если не удалось загрузить.
|
В сафари все ок
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
12.09.2013, 19:12
|
#6
|
Терабайт исходников
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений (для 6,051 пользователей)
|
Ответ: WebGL тесты
Сделай progress bar загрузки, и
|
токо что добавил.
---
правда чёто он у меня только в лисе пашет, а хром не обновляет канвас пока всё не загрузится.
---
жпеги не грузятся, и много храма в консоли.
|
жпеги не грузятся - это ты в консоли прочитал? это as designed, так и должно быть, он просто проверяет наличие файлов :D
с левой стороны двух позицоный джойстик(вперед назад) в
|
это я про него и писал: "варианты с виртуальным джойстиком в углу экрана, но ИМХО очень неудобно.".
разве не удобнее кнопочками ходить было бы? у меня от этого экранного джойстика багет полный.
|
(Offline)
|
|
12.09.2013, 19:19
|
#7
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: WebGL тесты
progress бар сделай DOM'ом а не в канве.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
12.09.2013, 19:34
|
#8
|
Терабайт исходников
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений (для 6,051 пользователей)
|
Ответ: WebGL тесты
добавил домовый прогресс в виде циферки процента загрузки, НО в хроме даже он не обновляется пока всё не загрузится.
видимо ничего там не обновляется, пока не выполнится длинный JS.
в лисе обе версии пашут. не могу понять как заставить хром.
|
(Offline)
|
|
12.09.2013, 21:01
|
#9
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: WebGL тесты
Юзаешь requestAnimationFrame для загрузки? Если да, то ничего не обновится во время выполнении callback'а в requestAnimFrame.
ЗЫ, в FF на маке работает как положено. Красивая сценка.
Только сделай чтобы канва расейзилась на весь экран
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
12.09.2013, 21:11
|
#10
|
Легенда
Регистрация: 14.10.2007
Сообщений: 3,878
Написано 2,012 полезных сообщений (для 5,072 пользователей)
|
Ответ: WebGL тесты
Сообщение от Mr_F_
добавил домовый прогресс в виде циферки процента загрузки, НО в хроме даже он не обновляется пока всё не загрузится.
видимо ничего там не обновляется, пока не выполнится длинный JS.
в лисе обе версии пашут. не могу понять как заставить хром.
|
Блин. Заработало только на десктопном лисе. Ни на десктопном хроме ни на хроме в Xperia Sola не пашет(.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
12.09.2013, 21:12
|
#11
|
Терабайт исходников
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений (для 6,051 пользователей)
|
Ответ: WebGL тесты
Юзаешь requestAnimationFrame для загрузки
|
Нет, там setInterval раз в секунду обновляет прогрессбар.
"игра" сама тоже им обновляется 60 раз в сек.
До этого пробовал requestAnimationFrame, но почему-то (?) он выглядел тормозяще в лисе (фпс на 20), хоть в хроме и работал как положено.
СетИнтервал работает одинаково плавно в обоих браузерах.
Оба браузера последние версии.
Только сделай чтобы канва расейзилась на весь экран
|
ну это щас не важно. вообще я планирую вебсайт, на котором будут в отдельных прямоугольничках всякие 3д штучки с возможностью их покрутить/походить.
ну почему в хроме всё время всё не пашет? он что, ИЕ?
как именно не пашет?
этот сайт у тебя в хроме что говорит? http://doesmybrowsersupportwebgl.com/
|
(Offline)
|
|
12.09.2013, 21:19
|
#12
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: WebGL тесты
На счёт requestAnimFrame - куча примеров онлайн ложные и сбивают с толку, поэтому и может голимо работает.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
12.09.2013, 21:20
|
#13
|
Легенда
Регистрация: 14.10.2007
Сообщений: 3,878
Написано 2,012 полезных сообщений (для 5,072 пользователей)
|
Ответ: WebGL тесты
Сообщение от Mr_F_
ну почему в хроме всё время всё не пашет? он что, ИЕ?
|
Сам уже подумываю вернуться к лисе.
Сообщение от Mr_F_
как именно не пашет?
|
Долго грузит не показывая экран загрузки. А потом показывает 98% и все.
Сообщение от Mr_F_
|
yay).
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
12.09.2013, 21:31
|
#14
|
Терабайт исходников
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений (для 6,051 пользователей)
|
Ответ: WebGL тесты
Долго грузит не показывая экран загрузки. А потом показывает 98% и все.
|
тоже такое в нём славливаю.
по какой-то необъяснимой причине пара текстур не загружается при ctrl+f5.
зато если второй раз зайти туда же (или нажать просто ф5 после 98%) без полного обновления, то догружается %)
картинки создаются так:
var tex = gl.createTexture();
tex.image = new Image();
tex.image.onload = function(fname, tex)
{
return function()
{
onLoadTexture(fname, tex);
}
}(fname, tex);
tex.image.src = fname;
resourcesLoading++;
--------
function onLoadTexture(fname, tex)
{
filesLoaded++;
RenderProgressBar(filesLoaded/filesToLoad);
resourcesLoading--;
объяснить зависание прогресс бара можно только тем что нифига не хочет хром подгружать текстуру, которая существует (почему?), причём только при полном обновлении.
---
сейчас сделал вывод в лог списка незагруженных ресурсов - пишутся валидные адреса туда.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
12.09.2013, 22:17
|
#15
|
Терабайт исходников
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений (для 6,051 пользователей)
|
Ответ: WebGL тесты
по какой-то таинственной причине у меня теперь пашет и в хроме. может и у вас?
кое-что менял но вроде не должно было повлиять
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 11:07.
|