2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему На страницу Пред.  1, 2, 3, 4, 5  След.
 
 Re: На чём писать рисовальную программу?
Сообщение12.04.2018, 04:15 
Заслуженный участник


31/12/15
535
А пробовал ли кто-нибудь WebGL2? Примеры, которые скачиваю в интернете, у меня запускаются на последних версиях Мозиллы и Хрома, но ничего не рисуют. Мне нужно рисовать одновременно сразу в две текстуры, в WebGL для этого есть расширение WebGL_draw_buffers, которое почти нигде не поддерживается, а в WebGL2 обещают это сделать без всяких расширений.

 Профиль  
                  
 
 Re: На чём писать рисовальную программу?
Сообщение13.04.2018, 08:13 
Заслуженный участник


31/12/15
535
Кстати, а есть ли хороший бесплатный отладчик для javascript?

 Профиль  
                  
 
 Re: На чём писать рисовальную программу?
Сообщение13.04.2018, 10:19 
Заслуженный участник


06/07/11
5355
кран.набрать.грамота
george66 в сообщении #1303729 писал(а):
Кстати, а есть ли хороший бесплатный отладчик для javascript?
Любой браузер имеет отладчик.

 Профиль  
                  
 
 Re: На чём писать рисовальную программу?
Сообщение29.04.2018, 03:44 
Заслуженный участник


31/12/15
535
Можно посмотреть первый образец

https://mega.nz/#!2l4QVQbY!gzrlTbrWxrfi ... -iv98Lzung

 Профиль  
                  
 
 Re: На чём писать рисовальную программу?
Сообщение30.04.2018, 20:26 
Заслуженный участник
Аватара пользователя


27/04/09
24456
Уфа
Если кому интересно: Firefox 56.0.2 64-битный — не работает (распаковал всё как надо). :? Канвас отображается просто чёрным.

-- Пн апр 30, 2018 22:32:54 --

(Надеюсь, это с моей стороны проблемы.)

 Профиль  
                  
 
 Re: На чём писать рисовальную программу?
Сообщение30.04.2018, 20:51 
Заслуженный участник


31/12/15
535
А что выдаёт в консоль?

 Профиль  
                  
 
 Re: На чём писать рисовальную программу?
Сообщение30.04.2018, 20:58 
Заслуженный участник
Аватара пользователя


27/04/09
24456
Уфа
Ой, правда, стоило сразу додуматься посмотреть. Вот скрин:
https://s18.postimg.cc/clxoumb61/Screenshot-1407.png

 Профиль  
                  
 
 Re: На чём писать рисовальную программу?
Сообщение30.04.2018, 21:21 
Заслуженный участник


31/12/15
535
А так?
https://mega.nz/#!zxxnmQjT!Ra3cO0_zY2yp ... AbHJOdcviA

 Профиль  
                  
 
 Re: На чём писать рисовальную программу?
Сообщение30.04.2018, 21:28 
Заслуженный участник
Аватара пользователя


09/09/14
6099
У меня вокруг оси $OZ$ летает полудырявая сфера. Довольно красиво. Как обычно, забавляет переключать внимание между вращением по и против часовой.

-- 30.04.2018, 21:35 --

Во второй версии сферы размножились ортогональным делением и вращаются намного хитрее.

 Профиль  
                  
 
 Re: На чём писать рисовальную программу?
Сообщение30.04.2018, 21:39 
Заслуженный участник


31/12/15
535
Полудырявая сфера была в предпоследнем примере, а в последнем две полудырявых сферы. Представьте в центре композиции невидимый чёрный шарик поменьше размером. Клетчатые сферы обе пересекают его по большим окружностям.

Тормозит в браузере, на C++ гораздо плавнее вертится.

 Профиль  
                  
 
 Re: На чём писать рисовальную программу?
Сообщение30.04.2018, 21:59 
Заслуженный участник
Аватара пользователя


27/04/09
24456
Уфа
Второй пример работает, всё вертится!

 Профиль  
                  
 
 Re: На чём писать рисовальную программу?
Сообщение30.04.2018, 22:11 
Заслуженный участник


31/12/15
535
arseniiv в сообщении #1308895 писал(а):
Второй пример работает, всё вертится!

Первый пример тоже поправил
https://mega.nz/#!G8IGTKwB!Mc6q6U9B2KVz ... tXbTYnM0ZQ

 Профиль  
                  
 
 Re: На чём писать рисовальную программу?
Сообщение30.04.2018, 22:28 
Аватара пользователя


11/06/12
8693
calm.angel.driven
george66 в сообщении #1308890 писал(а):
А так? https://mega.nz/#!zxxnmQjT!Ra3cO0_zY2yp ... AbHJOdcviA
Итак, тестируем (именно пример по приведённой здесь ссылке). Win7x64, видеокарта Radeon HD 6670. Версию браузеров не указываю, по умолчанию считаем новейшей на момент публикации сообщения. Для сравнения с возможностью браузеров работать с WebGL в принципе будем использовать сайт WebGL Samples.
Архив был распакован на жёсткий диск, три файла. Открываем в браузере файл example.html.

Браузер Pale Moon. Сразу же открывается диалоговое окно с надписью «Could not initialise WebGL, sorry :-(» и кнопкой «Окей». WebGL Samples — работает. Консоль тупо молчит.

Браузер Firefox. Видна анимация двух вращающихся сфер. Полупрозрачность, текстуры — всё видно. WebGL Samples — работает. Консоль:
Код:
Error: WebGL warning: drawElements: This operation requires zeroing texture data. This is slow.

Браузер Google Chrome. Чёрный прямоугольник, больше ничего. WebGL Samples — работает. Консоль:
Код:
Uncaught DOMException: Failed to execute 'texImage2D' on 'WebGL2RenderingContext': The image element contains cross-origin data, and may not be loaded.
at Image.image.onload (file:///D:/test/example1/example.html:181:13)
256[.Offscreen-For-WebGL-0000000005E6D940]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
example.html:1 WebGL: too many errors, no more errors will be reported to the console for this context.


Браузер Opera. Чёрный прямоугольник, больше ничего. WebGL Samples — работает. Консоль: не знаю, как в этом браузере вызвать сообщения об ошибках аналогично другим.

Внезапно подвернувшийся под руку (сейчас кому-то икнётся ;-) браузер Яндекс.Браузер. Чёрный прямоугольник, больше ничего. WebGL Samples — работает. Консоль: не знаю, как в этом браузере вызвать сообщения об ошибках аналогично другим.

 Профиль  
                  
 
 Re: На чём писать рисовальную программу?
Сообщение30.04.2018, 22:38 
Заслуженный участник


31/12/15
535
Нужен браузер с поддержкой WebGL2. У меня открывает Mozilla на компьютере с Win7 и старой видеокартой, а на ноутбуке открывал и Хром, хотя последние примеры с полупрозрачностью я на нём не пробовал.
Ошибка "The image element contains cross-origin data, and may not be loaded" -- это какое-то сообщение о безопасности, надо где-то в Хроме поставить галочку в настройках.

 Профиль  
                  
 
 Re: На чём писать рисовальную программу?
Сообщение30.04.2018, 23:03 
Аватара пользователя


11/06/12
8693
calm.angel.driven
george66 в сообщении #1308908 писал(а):
Нужен браузер с поддержкой WebGL2.
Ну и какие же в данный момент есть? Я честно перебрал много браузеров под Win7, все полностью обновлённые. Могу ещё несколько менее традиционных установить и протестировать. Vivaldi, что ли. Если дело в обновлении Винды, тогда звиняйте своих пользователей, кто не желает трогать коня дальше седьмой Windows. Я пока не желаю. И в принципе не предполагаю этого. Лучше смерть полный переход на пингвина, чем на Win10. (BTW, могу протестировать ваши игрушки на нескольких браузерах под последней Fedora, но не раньше вечера второго мая, наверное.)
Вот если дело в видеокарте... Хотя, контрольные-то примеры все мои браузеры выдержали. Окей: в чём отличие моих «контрольных» примеров от ваших? Именно WebGL2?

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 64 ]  На страницу Пред.  1, 2, 3, 4, 5  След.

Модераторы: Karan, PAV, Toucan, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group