powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JavaFX: Как манипулировать точками изображения?
24 сообщений из 49, страница 2 из 2
JavaFX: Как манипулировать точками изображения?
    #37713047
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
большинство примеров 2D шариков-анимации на 2 х действиях
- очистка фона
- нанести новое положение шариков поверх фона
В 3D специальный процессор-рендер успевает обсчитывать сцену, и там сцена строится ЦЕЛИКОМ вся по новой перед каждым кадром 20-60 кадров в сек.
...
Рейтинг: 0 / 0
JavaFX: Как манипулировать точками изображения?
    #37713067
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123большинство примеров 2D шариков-анимации на 2 х действиях
- очистка фона
- нанести новое положение шариков поверх фона
В 3D специальный процессор-рендер успевает обсчитывать сцену, и там сцена строится ЦЕЛИКОМ вся по новой перед каждым кадром 20-60 кадров в сек.
Это назвыается двойная буферизация и в 2D она работает точно так же как в 3D.
...
Рейтинг: 0 / 0
JavaFX: Как манипулировать точками изображения?
    #37713080
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,
не совсем.
пишут в буффер только затем чтобы избежать моргания канвы. Но нам тут не до моргания.
В простом случае рисуют сразу на холст-десктоп дважды.
В 3D так не выйдет, т.к. я подразумевал объём\поворот\освещение.
Суть моя про тормоза и их причины.
...
Рейтинг: 0 / 0
JavaFX: Как манипулировать точками изображения?
    #37713128
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Blazkowicz,
не совсем.
пишут в буффер только затем чтобы избежать моргания канвы. Но нам тут не до моргания.
В простом случае рисуют сразу на холст-десктоп дважды.
В 3D так не выйдет, т.к. я подразумевал объём\поворот\освещение.
Суть моя про тормоза и их причины.

так моргание и есть следствие тормозов. Запись по одному пикселу в прямоугольник окна медленнее чем запись всего массива пикселей.
...
Рейтинг: 0 / 0
JavaFX: Как манипулировать точками изображения?
    #37713184
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024 ,
дак пусть расскажет про свою структуру данных.
Blazkowicz справедливо спросил: "почему не вектор?"
skywriterBlazkowicz, отображать и обновлять в темпе поступления данных радиолокационную развёртку. Пробовал отображать квадратиками 2x2 - визир тормозит (даже под Windows, с изпользованием D3D), т.к. число узлов графа становится около 1 млн.
лично мне его ответ непонятен
...
Рейтинг: 0 / 0
JavaFX: Как манипулировать точками изображения?
    #37713194
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
т.е. пусть расскажет про модель (входные), а не view отображение.
...
Рейтинг: 0 / 0
JavaFX: Как манипулировать точками изображения?
    #37713195
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123 1024 ,
дак пусть расскажет про свою структуру данных.
Blazkowicz справедливо спросил: "почему не вектор?"
skywriterBlazkowicz, отображать и обновлять в темпе поступления данных радиолокационную развёртку. Пробовал отображать квадратиками 2x2 - визир тормозит (даже под Windows, с изпользованием D3D), т.к. число узлов графа становится около 1 млн.
лично мне его ответ непонятен

причём тут структура данных? Сам вывод на экран не является узким местом (именно это обсуждается) а данные это уже другой вопрос.
...
Рейтинг: 0 / 0
JavaFX: Как манипулировать точками изображения?
    #37713201
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024причём тут структура данных? Сам вывод на экран не является узким местом (именно это обсуждается) а данные это уже другой вопрос.
значит один из вас врёт
...
Рейтинг: 0 / 0
JavaFX: Как манипулировать точками изображения?
    #37713211
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro1231024причём тут структура данных? Сам вывод на экран не является узким местом (именно это обсуждается) а данные это уже другой вопрос.
значит один из вас врёт

Все врут. Никому верить нельзя. Мне можно.
...
Рейтинг: 0 / 0
JavaFX: Как манипулировать точками изображения?
    #37714037
skywriter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123, модель - двумерный массив из чисел примерно 720x512. Одно измерение - углы, другое - дистанция. Массив обновляется построчно по мере поступления новых данных от радар-процессора. В результате должно получится нечто подобное тому, что на снимке во вложении.
...
Рейтинг: 0 / 0
JavaFX: Как манипулировать точками изображения?
    #37714083
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skywriter,
я так понял, это подложка-растр.
А в массиве вектора целей-маркеров.
Т.е.
- рисующий поток-цикл (Iddle{})
- CopyRect(картинка-фон-выше)
- НарисоватьИзМассиваМетки 10-20-40 штук.
Т.е. я правильно понял отличия фона-статики от меток БоеГоловок из массива?
:)
...
Рейтинг: 0 / 0
JavaFX: Как манипулировать точками изображения?
    #37715538
skywriter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123, то, что на картинке изображено в виде бледного радиального облака - это и есть радиолокационная картина. От радар-процессора она поступает построчно по мере выдачи данных радар-процессором (1 строка соответствует минимально адресуемому значению угла). Это картина в координатах [угол, дистанция], которая отображается на декартовой плоскости. Никаких боеголовок и других целей тут пока нет. Они будут позже, когда будет произведена вторичная обработка радиолокационной картины и получены данные от других източников (в частности, от АИС ).
...
Рейтинг: 0 / 0
JavaFX: Как манипулировать точками изображения?
    #37715566
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skywriter,
ну теперь проясняется сабж.
Просто, выделить статику и динамику в поступлении данных, всё равно придётся.
Например:
- нет смысла рисовать\заливать чёрным подложку. Обычно это делают НЕ попиксельно, а сразу FillRect()
- нет смысла рисовать 360 градусов внешний круг. Обычно это копируют с подложки.
Тебе решать, но чем меньше динамики (попиксельной отрисовки), тем больше FPS.
IMHO
Удачи!
ЗЫ
Возьми пример летающих шариков-демки. Наверняка там объекты-векторные шарики отделены от фона.
...
Рейтинг: 0 / 0
JavaFX: Как манипулировать точками изображения?
    #37715574
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skywriterбледного радиального облака
вот её и рисуй на каждый кадр с массива, на подложку-растр.
Тормозить не должно.
Выложи код.
...
Рейтинг: 0 / 0
JavaFX: Как манипулировать точками изображения?
    #37715576
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123- нет смысла рисовать\заливать чёрным подложку. Обычно это делают НЕ попиксельно, а сразу FillRect()

В JavaFX 2 нет растра, соотвественно нет никаких FillRect.
...
Рейтинг: 0 / 0
JavaFX: Как манипулировать точками изображения?
    #37715579
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczPetro123- нет смысла рисовать\заливать чёрным подложку. Обычно это делают НЕ попиксельно, а сразу FillRect()

В JavaFX 2 нет растра, соотвественно нет никаких FillRect.
должен быть заменитель. Не может быть такого изврата.
...
Рейтинг: 0 / 0
JavaFX: Как манипулировать точками изображения?
    #37715585
skywriter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123skywriter,
выделить статику и динамику в поступлении данных, всё равно придётся.
Придётся? Зачем, если сейчас оно прекрасно работает на Swing без этого (см.вложение)?
Смысл вопроса был в том, можно ли подобное реализовать на JavaFX.
Если для этого нужны танцы с бубном, то ну него нафиг этот новомодный API.
...
Рейтинг: 0 / 0
JavaFX: Как манипулировать точками изображения?
    #37715589
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skywriterЕсли для этого нужны танцы с бубном, то ну него нафиг этот новомодный API.
+1
только как же там летают шарики в демке FX?
...
Рейтинг: 0 / 0
JavaFX: Как манипулировать точками изображения?
    #37715599
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Blazkowiczпропущено...

В JavaFX 2 нет растра, соотвественно нет никаких FillRect.
должен быть заменитель. Не может быть такого изврата.

ну, тут ты путаешь функции рисования с самим выводом на экран. В 3д, например, тоже нет функций закраски на экране прямоугольника - просто за ненадобностью, это автоматически делается при обсчёте сцены.
...
Рейтинг: 0 / 0
JavaFX: Как манипулировать точками изображения?
    #37715618
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024,
Код: java
1.
2.
ну почему же нет?
glClearColor(0, 0, 1, 1); //залить весь задний фон за моделью синим, типа небо


без этого как? Попиксельно for делать?
...
Рейтинг: 0 / 0
JavaFX: Как манипулировать точками изображения?
    #37715653
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro1231024,
Код: java
1.
2.
ну почему же нет?
glClearColor(0, 0, 1, 1); //залить весь задний фон за моделью синим, типа небо


без этого как? Попиксельно for делать?

я ж привёл в пример 3д. Там функции рисования на экране отделены от работы со сценой.

Ты создаёшь цветной прямоугольник в коде а движок уж сам решает как будет его выводить и сколько раз в секунду перезакрашивать.
...
Рейтинг: 0 / 0
JavaFX: Как манипулировать точками изображения?
    #37715666
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024,
согласен.
Где API JavaFX - одной операцией скопировать кусок или залить кусок?
...
Рейтинг: 0 / 0
JavaFX: Как манипулировать точками изображения?
    #37715674
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123JavaFX - одной операцией скопировать кусок или залить кусок?
Да, выяснили же уже, что в JavaFX 2 нет публичных операций с растром. Пролистай тему выше.
...
Рейтинг: 0 / 0
JavaFX: Как манипулировать точками изображения?
    #37715679
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczPetro123JavaFX - одной операцией скопировать кусок или залить кусок?
Да, выяснили же уже, что в JavaFX 2 нет публичных операций с растром. Пролистай тему выше.
да.
"Я просто надеялся" :)
Прав skywriter.
Удачи аффтару.
...
Рейтинг: 0 / 0
24 сообщений из 49, страница 2 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / JavaFX: Как манипулировать точками изображения?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]