Вполне логичный шаг в свете столь бурного изменения Internet. Думаю так оно и будет на самом деле, вполне возможно не сразу с выходом IE9 но близко к тому.
Нет… Ну нет… Ну пожалуйста… Только не очередная проприетарная реализация… Пожалуйста, умоляю, пусть хоть апи тот же самый будет… НУ ПОЖАЛУЙСТА!!!
Услышь меня, Билли!!!
:'(
это автоматически сделает IE9 дефолтным браузером геймеров
… и уменьшит прибыли онлайн-игр за счет отсева других платформ (включая мобильные, а-ля айфон/айпад/андроид).
Думаю, в такой ситуации, игродевелоперы предпочтут WebGL, потому что он будет на всех платформах, включая винду (геймеры — не тот контингент, который пользует (только) ИЕ или кто не может / не захочет поставить хром/сафари/лису/оперу)
… и называется она jquery =))
jquery.support()
но не в этом суть.
ну посмотрит он, что поддерживает.
и что?
разработчики не будут делать по две версии игр — слишком накладно по деньгам.
а добавлять js-прослойку, для конвертирования (как сейчас из svg в vml) — слишком накладно по машинным ресурсам.
ну это как написать, можно написать обертку над WebGL. кнеш, будет оверхед, но js нынче быстрый — не думаю, что стоит о нем думать. кроме того, в чистую и полную кроссбрауерзность webgl я как-то не верю.
ну он-то быстрый, но извините, 3Д сам по себе будет жрать много ресурсов. А если еще и через обертку — это ж вообще жопа.
так что не уверен, что это сработает…
3d прожолвивый, и свободных ресурсов будет меньше. в целом согласен, но:
1. обертка нужна только для api (js > gl/x), а в игрушках акромя работы с api есть, например, физика и взаимодействие игроков, на просчет которых будет тратиться 90% времени — не факт, что обертка вообще уменьшит fps
2. 3d будет висеть на видео-карточке, а js на процессоре
это их сейчас посчитать по пальцам.
а когда вышел iPhone 3GS и HTC Nexus?
такие себе пороговые девайсы в плане производительности.
Сейчас туда прибавился iPad. Вот-вот добавятся iPhone 4, HTC Desire и все новые девайсы.
И это будет быстрее, чем можно представить.
И это те платформы, на которых такие игры будут работать.
Очень динамичный и богатый рынок.
Который упускать будут только полные идиоты.
Так что все там будет.
это не будет преимуществом, потому что iPhone+iPad+Android >> Windows Phone 7/8
игры под WebGL делаются уже сейчас, а Windows Phone пока еще и не пахнет.
так что отсутствие поддержки WebGL в Windows Phone только ударит по его популярности.
следственно, эффект обратный.
вы разницу между «делают» и «сделали» улавливаете?
ну и да, ясен пень это только предположение, но уверен в этом на 90%, опять же, потому что первый соберет все сливки, и очевидно, что желающие есть.
например то, что им еще и не пахнет нигде, нету апи и никаких тестовых/черновых сборок/демок.
в то время, когда WebGL уже доступен в браузерах (хоть и в ночных сборках).
следственно, под WebGL можно делать уже сейчас, а под предполагаемый WebX — нет.
да, не исключен вариант, что они его делают втихаря одновременно с разработкой игры кем-то.
но по этому поводу грызут сомнения…
> следственно, под WebGL можно делать уже сейчас, а под предполагаемый WebX — нет.
Ключевое слово «можно».
Я очень сомневаюсь, что существует какой-то серьезный проект, который УЖЕ тратит деньги на разработку под платформу, которая поддерживается даже не в бетах, а в ночных сборках.
знаете, в серьезных проектах есть серьезные аналитики, которые могут просчитать.
то, что WebGL будет везде, кроме IE — очевидно.
то, что это очень перспективный рынок — очевидно.
и то, что первый на него вышедший соберет хорошие дивиденды — тоже очевидно.
поэтому уже сейчас в это вкладывать — хоть и несколько рисковано, но риск того стоит.
Вам не кажется, что наш спор несколько далек от реальности?
Я уверен, что в ближайший год не выйдет ни одной серьезной 3d браузерной игры для мобильной платформы. На 90% ее не будет и через год.
если будет одновременно и silver light, и «WebX» — один из них будет ущербен. а рынок браузерных игрушек, как мне кажется, будет помельче рынка флеша (без браузерных игрушек).
Если я не ошибаюсь, подобным «провидчеством» MS никогда еще не отличалась — такие «финты» характерны скорее для Apple.
К тому же, реноме IE настолько подпорчено, что воспринимать его как «платформу», да еще и «уникальную», мне кажется, решатся немногие.
открою вам тайну: Microsoft разрабатывает свой браузер исключительно для своих целей и потребностей своих клиентов. Как можно догадаться браузер у MS — это далеко не сновное направление. Поэтому такие функции, как 3D в браузере, которое пока не понятно как использовать и кому нужно Microsoft заботят в последнюю очередь.
Непохоже. Озаботился же Майкрософт скоростью акселерацией векторной графики (в виде SVG) и ее анимации — и не озаботился растровой графикой? Сомневаюсь.
С SVG-объектом можно работать как с любым DOM-объектом, т.е. манипулировать деревом, слушать на нем события и т.д. WebGL таких возможностей не предоставляет, это только механизм формирования растра.
брррр…
при чем тут DOM?
вы дальше вэб-кодинга что-то знаете?
Зачем WebGL-у DOM? Там совершенно другие способы манипуляций с объектами.
еще раз повторюсь: все на экран выводится растром. абсолютно все.
и занимается этим видеокарта.
а все что происходит до формирования этого растра — комплекс манипуляций с векторной и растровой гафикой.
а как ими манипулировать — вопрос десятый.
с SVG — через DOM, с WebGL-графикой — через свои средства.
Зря человека минусуете. Во-первых, он не утверждал, что WebGL-у нужен DOM, а лишь что DOM есть в случае SVG.
Во-вторых, тыкая кнопкой по картинке в случае Canvas/WebGL, вы получаете лишь координаты мыши. В случае с SVG вы получаете объект, по которому кликнули. Но за это нужно платить тормозами DOM.
/me надеется, что если MS выпустит свой WebGL с небес сойдут все ангелы, а из ада все демоны и они анально покарают всех сотрудников MS'a, вообще всех даже те кто варят кофе, и чтобы они карали их до тех пор, пока он не перестанут так делать. Если же они сделаю свой WebGL, но при этом будут поддерживать WebGL — должны придти не только демоны ада с ангелами, но еще и.
А по теме — у них есть сервелат, свою технологию им делать не надо, а вот поддержку webGL сделать должны.
А если дедушка мозоз или любой другой(ая) кто исполняет желания читает этот пост — убери винду с десктопов и покарай того, что создал DX, ну и сделай так, чтобы DX умер.
Лично я скорее откажусь от поддержки IE9 чем от WebGL и всех остальных браузеров и платформ, которые занимают куда большую долю рынка чем будет занимать IE9. Более того, я полагаю, что остальные разработчики будут рассуждать похожим образом. Надеюсь :D
Если же, как сказал чуть выше XaocCPS, MS вообще наплевать на 3д в браузере, тем лучше: WebGL успеет выйти и стать платформой по умолчанию для 3д в браузере. Отвоевать рынок при наличии готовых приложений под WebGL MS врядли удастся имхо.
Я потребую с них 100500 миллионов баксов за авторские права на идею, разве неясно :-)
Но я не думаю, что в МС сидят идиоты и до всего этого сами не додумались.
Silverlight 3 include: major media enhancements, out of browser support allowing Web applications to work on the desktop; significant graphics improvements including 3D graphics support, GPU acceleration and H.264 video support
У разработчиков будет вариант: сделать игру IE only или «all (other) browsers». Насколько я понимаю, сейчас уже (практически) не осталось производителей игр, которые бы делали их «for IE only». Почему они должны резко начать делать for IE only, когда рядом будет возможность делать for all?
Другое дело, если MS НЕ будет поддерживать webGL, будет выбор «для ие» ИЛИ «для всех остальных». Надеюсь, что старого монополизма они не сделают.
Кстати, вероятнее всего, эта штука будет for vista+ only, так что MS должна будет бороться не только с фантами альтернативных браузеров, но и с пользователями FF на XP, которые НЕ хотят уходить с XP. А разработчики игр будут делать для тех, кто играет, а не для тех, кто пишет операционки.
Разработчики и сейчас делают для XP, Vista, Win7 используя DX9 и 10 соответственно. А так же (о боже) некоторые движки поддерживают каr OpenGL так и DX рендеринг. Думаю универсальный движок, который будет работать как на WebGL так и на эфемерном WebDirectX напишут достаточно быстро, опыт уже есть.
Все домыслы автора базируются на ошибочной предпосылке — типо 3D в браузере сейчас невозможно.
Ан нет. Сейчас можно писать xbap приложения на WPF, хостить там Direct3D и хоть Сrysis 2 играть. Работает это еще со времен Windows Vista и только под IE…
Спрашивается, чего это производители игр не ломанулись через эту возможность?
WPF работает через Direct3D, а гипотетический WebX будет интерфейсом к Direct3D, фактически биндингом Direct3D для Javascript, так же, как WebGL — JS-биндинг для OpenGL. Это означает, что портирование приложений станет достаточно тривиальным.
К тому же WPF предназначен в первую очередь для описания UI и работы с векторными объектами, а не 3d-рендеринга.
я просто на Ваш вопрос ответил.
а у статьи вопрос другой: будут ли все браузеры плясать под одну дудку, или ие будет что-то аналогичное двигать?
рынок браузерных игр от того и выбрал флеш, что он у всех есть и у всех одинаковый. а когда будет возможность делать игры в не тормозящем 3d под 99% браузеров (флеш может злой админ вырубить), часть браузерных игрушек перейдут на нативную платформу. так вот: будет ли в ие9, как у всех, WebGL, или майкрософт упрется в то, что тот же silver light / WPF / что-то еще уже есть?
Готовит ли Microsoft WebX?