|
|
|
JavaFX: Как манипулировать точками изображения?
|
|||
|---|---|---|---|
|
#18+
большинство примеров 2D шариков-анимации на 2 х действиях - очистка фона - нанести новое положение шариков поверх фона В 3D специальный процессор-рендер успевает обсчитывать сцену, и там сцена строится ЦЕЛИКОМ вся по новой перед каждым кадром 20-60 кадров в сек. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2012, 11:35:00 |
|
||
|
JavaFX: Как манипулировать точками изображения?
|
|||
|---|---|---|---|
|
#18+
Petro123большинство примеров 2D шариков-анимации на 2 х действиях - очистка фона - нанести новое положение шариков поверх фона В 3D специальный процессор-рендер успевает обсчитывать сцену, и там сцена строится ЦЕЛИКОМ вся по новой перед каждым кадром 20-60 кадров в сек. Это назвыается двойная буферизация и в 2D она работает точно так же как в 3D. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2012, 11:39:55 |
|
||
|
JavaFX: Как манипулировать точками изображения?
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, не совсем. пишут в буффер только затем чтобы избежать моргания канвы. Но нам тут не до моргания. В простом случае рисуют сразу на холст-десктоп дважды. В 3D так не выйдет, т.к. я подразумевал объём\поворот\освещение. Суть моя про тормоза и их причины. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2012, 11:43:58 |
|
||
|
JavaFX: Как манипулировать точками изображения?
|
|||
|---|---|---|---|
|
#18+
Petro123Blazkowicz, не совсем. пишут в буффер только затем чтобы избежать моргания канвы. Но нам тут не до моргания. В простом случае рисуют сразу на холст-десктоп дважды. В 3D так не выйдет, т.к. я подразумевал объём\поворот\освещение. Суть моя про тормоза и их причины. так моргание и есть следствие тормозов. Запись по одному пикселу в прямоугольник окна медленнее чем запись всего массива пикселей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2012, 12:00:50 |
|
||
|
JavaFX: Как манипулировать точками изображения?
|
|||
|---|---|---|---|
|
#18+
1024 , дак пусть расскажет про свою структуру данных. Blazkowicz справедливо спросил: "почему не вектор?" skywriterBlazkowicz, отображать и обновлять в темпе поступления данных радиолокационную развёртку. Пробовал отображать квадратиками 2x2 - визир тормозит (даже под Windows, с изпользованием D3D), т.к. число узлов графа становится около 1 млн. лично мне его ответ непонятен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2012, 12:22:51 |
|
||
|
JavaFX: Как манипулировать точками изображения?
|
|||
|---|---|---|---|
|
#18+
т.е. пусть расскажет про модель (входные), а не view отображение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2012, 12:24:10 |
|
||
|
JavaFX: Как манипулировать точками изображения?
|
|||
|---|---|---|---|
|
#18+
Petro123 1024 , дак пусть расскажет про свою структуру данных. Blazkowicz справедливо спросил: "почему не вектор?" skywriterBlazkowicz, отображать и обновлять в темпе поступления данных радиолокационную развёртку. Пробовал отображать квадратиками 2x2 - визир тормозит (даже под Windows, с изпользованием D3D), т.к. число узлов графа становится около 1 млн. лично мне его ответ непонятен причём тут структура данных? Сам вывод на экран не является узким местом (именно это обсуждается) а данные это уже другой вопрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2012, 12:24:13 |
|
||
|
JavaFX: Как манипулировать точками изображения?
|
|||
|---|---|---|---|
|
#18+
1024причём тут структура данных? Сам вывод на экран не является узким местом (именно это обсуждается) а данные это уже другой вопрос. значит один из вас врёт ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2012, 12:26:41 |
|
||
|
JavaFX: Как манипулировать точками изображения?
|
|||
|---|---|---|---|
|
#18+
Petro1231024причём тут структура данных? Сам вывод на экран не является узким местом (именно это обсуждается) а данные это уже другой вопрос. значит один из вас врёт Все врут. Никому верить нельзя. Мне можно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2012, 12:30:52 |
|
||
|
JavaFX: Как манипулировать точками изображения?
|
|||
|---|---|---|---|
|
#18+
Petro123, модель - двумерный массив из чисел примерно 720x512. Одно измерение - углы, другое - дистанция. Массив обновляется построчно по мере поступления новых данных от радар-процессора. В результате должно получится нечто подобное тому, что на снимке во вложении. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2012, 17:31:38 |
|
||
|
JavaFX: Как манипулировать точками изображения?
|
|||
|---|---|---|---|
|
#18+
skywriter, я так понял, это подложка-растр. А в массиве вектора целей-маркеров. Т.е. - рисующий поток-цикл (Iddle{}) - CopyRect(картинка-фон-выше) - НарисоватьИзМассиваМетки 10-20-40 штук. Т.е. я правильно понял отличия фона-статики от меток БоеГоловок из массива? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2012, 17:48:58 |
|
||
|
JavaFX: Как манипулировать точками изображения?
|
|||
|---|---|---|---|
|
#18+
Petro123, то, что на картинке изображено в виде бледного радиального облака - это и есть радиолокационная картина. От радар-процессора она поступает построчно по мере выдачи данных радар-процессором (1 строка соответствует минимально адресуемому значению угла). Это картина в координатах [угол, дистанция], которая отображается на декартовой плоскости. Никаких боеголовок и других целей тут пока нет. Они будут позже, когда будет произведена вторичная обработка радиолокационной картины и получены данные от других източников (в частности, от АИС ). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2012, 13:00:51 |
|
||
|
JavaFX: Как манипулировать точками изображения?
|
|||
|---|---|---|---|
|
#18+
skywriter, ну теперь проясняется сабж. Просто, выделить статику и динамику в поступлении данных, всё равно придётся. Например: - нет смысла рисовать\заливать чёрным подложку. Обычно это делают НЕ попиксельно, а сразу FillRect() - нет смысла рисовать 360 градусов внешний круг. Обычно это копируют с подложки. Тебе решать, но чем меньше динамики (попиксельной отрисовки), тем больше FPS. IMHO Удачи! ЗЫ Возьми пример летающих шариков-демки. Наверняка там объекты-векторные шарики отделены от фона. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2012, 13:11:31 |
|
||
|
JavaFX: Как манипулировать точками изображения?
|
|||
|---|---|---|---|
|
#18+
skywriterбледного радиального облака вот её и рисуй на каждый кадр с массива, на подложку-растр. Тормозить не должно. Выложи код. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2012, 13:13:35 |
|
||
|
JavaFX: Как манипулировать точками изображения?
|
|||
|---|---|---|---|
|
#18+
Petro123- нет смысла рисовать\заливать чёрным подложку. Обычно это делают НЕ попиксельно, а сразу FillRect() В JavaFX 2 нет растра, соотвественно нет никаких FillRect. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2012, 13:13:55 |
|
||
|
JavaFX: Как манипулировать точками изображения?
|
|||
|---|---|---|---|
|
#18+
BlazkowiczPetro123- нет смысла рисовать\заливать чёрным подложку. Обычно это делают НЕ попиксельно, а сразу FillRect() В JavaFX 2 нет растра, соотвественно нет никаких FillRect. должен быть заменитель. Не может быть такого изврата. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2012, 13:15:17 |
|
||
|
JavaFX: Как манипулировать точками изображения?
|
|||
|---|---|---|---|
|
#18+
Petro123skywriter, выделить статику и динамику в поступлении данных, всё равно придётся. Придётся? Зачем, если сейчас оно прекрасно работает на Swing без этого (см.вложение)? Смысл вопроса был в том, можно ли подобное реализовать на JavaFX. Если для этого нужны танцы с бубном, то ну него нафиг этот новомодный API. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2012, 13:17:04 |
|
||
|
JavaFX: Как манипулировать точками изображения?
|
|||
|---|---|---|---|
|
#18+
skywriterЕсли для этого нужны танцы с бубном, то ну него нафиг этот новомодный API. +1 только как же там летают шарики в демке FX? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2012, 13:18:24 |
|
||
|
JavaFX: Как манипулировать точками изображения?
|
|||
|---|---|---|---|
|
#18+
Petro123Blazkowiczпропущено... В JavaFX 2 нет растра, соотвественно нет никаких FillRect. должен быть заменитель. Не может быть такого изврата. ну, тут ты путаешь функции рисования с самим выводом на экран. В 3д, например, тоже нет функций закраски на экране прямоугольника - просто за ненадобностью, это автоматически делается при обсчёте сцены. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2012, 13:20:53 |
|
||
|
JavaFX: Как манипулировать точками изображения?
|
|||
|---|---|---|---|
|
#18+
1024, Код: java 1. 2. без этого как? Попиксельно for делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2012, 13:26:35 |
|
||
|
JavaFX: Как манипулировать точками изображения?
|
|||
|---|---|---|---|
|
#18+
Petro1231024, Код: java 1. 2. без этого как? Попиксельно for делать? я ж привёл в пример 3д. Там функции рисования на экране отделены от работы со сценой. Ты создаёшь цветной прямоугольник в коде а движок уж сам решает как будет его выводить и сколько раз в секунду перезакрашивать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2012, 13:36:57 |
|
||
|
JavaFX: Как манипулировать точками изображения?
|
|||
|---|---|---|---|
|
#18+
1024, согласен. Где API JavaFX - одной операцией скопировать кусок или залить кусок? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2012, 13:39:37 |
|
||
|
JavaFX: Как манипулировать точками изображения?
|
|||
|---|---|---|---|
|
#18+
Petro123JavaFX - одной операцией скопировать кусок или залить кусок? Да, выяснили же уже, что в JavaFX 2 нет публичных операций с растром. Пролистай тему выше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2012, 13:41:18 |
|
||
|
JavaFX: Как манипулировать точками изображения?
|
|||
|---|---|---|---|
|
#18+
BlazkowiczPetro123JavaFX - одной операцией скопировать кусок или залить кусок? Да, выяснили же уже, что в JavaFX 2 нет публичных операций с растром. Пролистай тему выше. да. "Я просто надеялся" :) Прав skywriter. Удачи аффтару. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2012, 13:43:23 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37715585&tid=2132263]: |
0ms |
get settings: |
13ms |
get forum list: |
27ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
51ms |
get topic data: |
19ms |
get forum data: |
4ms |
get page messages: |
99ms |
get tp. blocked users: |
3ms |
| others: | 387ms |
| total: | 615ms |

| 0 / 0 |
