Просмотр полной версии : Хочу OpenGL
Division
10.10.2008, 17:44
Вопрос чисто теоретический наверно (:
Где-то слышал, что Flash player 10 уже аппаратно ускоряет рендеринг. Ну так как флешь это технология кросплатформенная, думаю рендер кроме как OpenGL быть не может. Так почему бы адобовцам не сделать обёртку для OpenGL во флешь? То есть инициализация контекста, загрузка текстур и прочая системщина остаётся на совести у плеера, а всё остальное уже делаем мы. Есть ли шанс что когда-то это осуществится?
Волгоградец
10.10.2008, 17:53
Думаю есть. В документации PixelBender написано:
The language will evolve; the features in this document compose a minimal subset that Adobe will support in future versions.
Да и вообще язык PixelBender похож на GLSL.
Division
10.10.2008, 17:56
Это случайно не та штука, которой типа фильтры писать можно будет? Я имел в виду другое - врапер для OpenGL API. То есть я сам рисую примитивы, работаю с текстурами, текстурными координатами, матрицами итд. Захотел заэкспортил данные из своего формата, всунул в массив, вывел за glDrawElements.
Легким движением руки Flash превращается... превращается Flash... в язык с+++ (простите, маленькая техническая неувязка!)
Division
10.10.2008, 18:17
Ты это о чем? Представь себе класс ogl, в котором будут описаны все нужные методы. Хотя я не знаю, как это впишется в архитектуру флеша, но как по мне было бы круто (:
для использования OpenGL уже придумали Shockwave Player.
как только флеш плеер будет весить 5 мб о нем вспомнят :)
как только флеш плеер будет весить 5 мб о нем вспомнят :)Не вспомнят. А 10-ый плеер уже весит 4мб, а дебаг-версия те самые 5.
Division
10.10.2008, 19:51
Не вспомнят. А 10-ый плеер уже весит 4мб, а дебаг-версия те самые 5Что, вообще без шансов?
†‡Paladin‡†
10.10.2008, 20:48
5мб это смешно. Даже в моем замкадье.
Division
10.10.2008, 20:56
Кстати, просто от подключения модуля с OpenGL размер приложения возрастает килобайт на 50. (ну 100 максимум, давно смотрел, не помню). Конечно чтобы всунуть такую фичу в плеер нужно очень много чего реализовать и предусмотреть, но ИМХО сильно от этого размер плеера не возрастёт. И вообще, демосценеры в 64 килобайта бывает чудеса выдают (:
undefined
11.10.2008, 02:52
блин писал сообщение и не сохранилось, продублирую:
не надо вставлять во флэш все последние фичи видеокарт, достаточно добавить базовые функции реализация которых в текущем флеше маловероятна, типа рисования треугольника с текстурой средствами видеокарты или z-буфер или попиксельное освещение, такие штуки делать может почти любой 3д ускоритель а область применения флэша из-за этих фич может сильно расширится
Division
11.10.2008, 11:08
такие штуки делать может почти любой 3д ускоритель
Небольшая поправка: любой начиная от GeForceFX 5200 с обязательно установленными драйверами(имею в виду попиксельное освещение средствами GLSL)
не надо вставлять во флэш все последние фичи видеокарт, достаточно добавить базовые функции реализация которых в текущем флеше маловероятна
Как это не надо? (: Последние фичи видеокарт реализуются средствами расширений OpenGL или GLSL, вообщем-то если бы адобовцы сделали врапер, то юзать ту или иную технологию зависило бы только от желания и возможностей программиста.
Но как я понял, этого не случится.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.