Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Общие темы > Болтовня

Болтовня Разговоры на любые темы (думайте, о чем пишите)

Ответ
 
Опции темы
Старый 12.09.2013, 17:36   #1
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
WebGL тесты

Тоже пишу свой мини-движок на webGL.

Просьба затестить:
http://ftest1024.zz.mu/webgl.html
Мышка/тач - крутить камерой, WASD летать, c шифтом быстрее.

В первую очередь интересуют телефоны.
Зарепортите сюда:
- время загрузки;
- тормозит или нет;
- удаётся ли крутить камеру тачем.

А ещё расскажите мне, как на телефонах люди ходят в играх от 1 лица?
Типа, чем WASD заменить? Там же тоже кнопки типа стрелочек есть? Может знаете как их детектить в JS?
Я видел только варианты с виртуальным джойстиком в углу экрана, но ИМХО очень неудобно.

---
upd: модель устройства тоже интересно знать
Миниатюры
Нажмите на изображение для увеличения
Название: webgl11.jpg
Просмотров: 740
Размер:	159.7 Кб
ID:	19675  
__________________
бложик | geom.io | твиттер | faded | демо 1 2 | роботы | лайтмаппер

Последний раз редактировалось Mr_F_, 17.09.2013 в 01:26.
(Offline)
 
Ответить с цитированием
Эти 4 пользователя(ей) сказали Спасибо Mr_F_ за это полезное сообщение:
ABTOMAT (13.09.2013), Arton (13.09.2013), jfkkk (18.09.2013), Phantom (13.09.2013)
Старый 12.09.2013, 17:39   #2
Harter
Бывалый
 
Аватар для Harter
 
Регистрация: 03.11.2008
Адрес: Украина, Днепропетровск
Сообщений: 871
Написано 554 полезных сообщений
(для 2,520 пользователей)
Ответ: WebGL тесты

8 сек
нет
не удаётся
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Mr_F_ (12.09.2013)
Старый 12.09.2013, 18:46   #3
Dream
быдло
 
Регистрация: 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
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: WebGL тесты

На Mac OS X в Chrome не загружается - жпеги не грузятся, и много храма в консоли.
Сделай progress bar загрузки, и выведи если не удалось загрузить.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Mr_F_ (12.09.2013)
Старый 12.09.2013, 18:51   #5
Dream
быдло
 
Регистрация: 05.08.2007
Сообщений: 1,435
Написано 614 полезных сообщений
(для 1,489 пользователей)
Ответ: WebGL тесты

Сообщение от moka Посмотреть сообщение
На Mac OS X в Chrome не загружается - жпеги не грузятся, и много храма в консоли.
Сделай progress bar загрузки, и выведи если не удалось загрузить.
В сафари все ок
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Mr_F_ (12.09.2013)
Старый 12.09.2013, 19:12   #6
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: WebGL тесты

Сделай progress bar загрузки, и
токо что добавил.
---
правда чёто он у меня только в лисе пашет, а хром не обновляет канвас пока всё не загрузится.
---

жпеги не грузятся, и много храма в консоли.
жпеги не грузятся - это ты в консоли прочитал? это as designed, так и должно быть, он просто проверяет наличие файлов :D

с левой стороны двух позицоный джойстик(вперед назад) в
это я про него и писал: "варианты с виртуальным джойстиком в углу экрана, но ИМХО очень неудобно.".
разве не удобнее кнопочками ходить было бы? у меня от этого экранного джойстика багет полный.
__________________
бложик | geom.io | твиттер | faded | демо 1 2 | роботы | лайтмаппер
(Offline)
 
Ответить с цитированием
Старый 12.09.2013, 19:19   #7
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: WebGL тесты

progress бар сделай DOM'ом а не в канве.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Mr_F_ (12.09.2013)
Старый 12.09.2013, 19:34   #8
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: WebGL тесты

добавил домовый прогресс в виде циферки процента загрузки, НО в хроме даже он не обновляется пока всё не загрузится.
видимо ничего там не обновляется, пока не выполнится длинный JS.
в лисе обе версии пашут. не могу понять как заставить хром.
__________________
бложик | geom.io | твиттер | faded | демо 1 2 | роботы | лайтмаппер
(Offline)
 
Ответить с цитированием
Старый 12.09.2013, 21:01   #9
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: WebGL тесты

Юзаешь requestAnimationFrame для загрузки? Если да, то ничего не обновится во время выполнении callback'а в requestAnimFrame.
ЗЫ, в FF на маке работает как положено. Красивая сценка.

Только сделай чтобы канва расейзилась на весь экран
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Mr_F_ (12.09.2013)
Старый 12.09.2013, 21:11   #10
Gector
Легенда
 
Аватар для Gector
 
Регистрация: 14.10.2007
Сообщений: 3,878
Написано 2,012 полезных сообщений
(для 5,072 пользователей)
Ответ: WebGL тесты

Сообщение от Mr_F_ Посмотреть сообщение
добавил домовый прогресс в виде циферки процента загрузки, НО в хроме даже он не обновляется пока всё не загрузится.
видимо ничего там не обновляется, пока не выполнится длинный JS.
в лисе обе версии пашут. не могу понять как заставить хром.
Блин. Заработало только на десктопном лисе. Ни на десктопном хроме ни на хроме в Xperia Sola не пашет(.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Mr_F_ (12.09.2013)
Старый 12.09.2013, 21:12   #11
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: WebGL тесты

Юзаешь requestAnimationFrame для загрузки
Нет, там setInterval раз в секунду обновляет прогрессбар.
"игра" сама тоже им обновляется 60 раз в сек.
До этого пробовал requestAnimationFrame, но почему-то (?) он выглядел тормозяще в лисе (фпс на 20), хоть в хроме и работал как положено.
СетИнтервал работает одинаково плавно в обоих браузерах.
Оба браузера последние версии.

Только сделай чтобы канва расейзилась на весь экран
ну это щас не важно. вообще я планирую вебсайт, на котором будут в отдельных прямоугольничках всякие 3д штучки с возможностью их покрутить/походить.

Ни на десктопном хроме
ну почему в хроме всё время всё не пашет? он что, ИЕ?
как именно не пашет?
этот сайт у тебя в хроме что говорит? http://doesmybrowsersupportwebgl.com/
__________________
бложик | geom.io | твиттер | faded | демо 1 2 | роботы | лайтмаппер
(Offline)
 
Ответить с цитированием
Старый 12.09.2013, 21:19   #12
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: WebGL тесты

На счёт requestAnimFrame - куча примеров онлайн ложные и сбивают с толку, поэтому и может голимо работает.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Mr_F_ (12.09.2013)
Старый 12.09.2013, 21:20   #13
Gector
Легенда
 
Аватар для Gector
 
Регистрация: 14.10.2007
Сообщений: 3,878
Написано 2,012 полезных сообщений
(для 5,072 пользователей)
Ответ: WebGL тесты

Сообщение от Mr_F_ Посмотреть сообщение
ну почему в хроме всё время всё не пашет? он что, ИЕ?
Сам уже подумываю вернуться к лисе.

Сообщение от Mr_F_ Посмотреть сообщение
как именно не пашет?
Долго грузит не показывая экран загрузки. А потом показывает 98% и все.

Сообщение от Mr_F_ Посмотреть сообщение
yay).
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Mr_F_ (13.09.2013)
Старый 12.09.2013, 21:31   #14
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 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--;
объяснить зависание прогресс бара можно только тем что нифига не хочет хром подгружать текстуру, которая существует (почему?), причём только при полном обновлении.
---
сейчас сделал вывод в лог списка незагруженных ресурсов - пишутся валидные адреса туда.
__________________
бложик | geom.io | твиттер | faded | демо 1 2 | роботы | лайтмаппер
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Gector (12.09.2013)
Старый 12.09.2013, 22:17   #15
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: WebGL тесты

по какой-то таинственной причине у меня теперь пашет и в хроме. может и у вас?
кое-что менял но вроде не должно было повлиять
__________________
бложик | geom.io | твиттер | faded | демо 1 2 | роботы | лайтмаппер
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 03:24.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com