powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JavaFX: Как манипулировать точками изображения?
49 сообщений из 49, показаны все 2 страниц
JavaFX: Как манипулировать точками изображения?
    #37708909
skywriter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тут написано, что такое возможно, но в JavaFX 2.0 SDK API в классе Image я не нашёл метода, подобного "platformImage", который изпользует автор.
...
Рейтинг: 0 / 0
JavaFX: Как манипулировать точками изображения?
    #37708941
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У вас статья про JavaFX 1.x, причем уже там platformImage был deprecated.
...
Рейтинг: 0 / 0
JavaFX: Как манипулировать точками изображения?
    #37711223
skywriter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz, А что взамен?
...
Рейтинг: 0 / 0
JavaFX: Как манипулировать точками изображения?
    #37711425
tolyanchik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2skywriter

К сожалению, эта полезная функциональность ожидается к добавлению только в 2.2 ( вторая половина 2012 )

Вот цитата из багтрекера, что хотят вынести в открытое АПИ

1) Render a scene to an (opaque) platform image
2) Create an Image object from a platform image
3) Convert a JavaFX Image object to a BufferedImage
4) Convert a BufferedImage to a JavaFX Image object

We need to formalize this API and implement it in such a way that the core JavaFX module doesn't include a reliance on Swing / AWT / Java2D

Используя нон-паблик, можно и сейчас ухитриться, но это чревато - код может стать нерабочим в любой момент.
...
Рейтинг: 0 / 0
JavaFX: Как манипулировать точками изображения?
    #37711863
skywriter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот отстой... а я уже хотел было начать на JavaFX новый проект...
...
Рейтинг: 0 / 0
JavaFX: Как манипулировать точками изображения?
    #37711878
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skywriterВот отстой... а я уже хотел было начать на JavaFX новый проект...
И зачем вам пиксели в векторном движке?
...
Рейтинг: 0 / 0
JavaFX: Как манипулировать точками изображения?
    #37711912
skywriter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz, отображать и обновлять в темпе поступления данных радиолокационную развёртку. Пробовал отображать квадратиками 2x2 - визир тормозит (даже под Windows, с изпользованием D3D), т.к. число узлов графа становится около 1 млн.
...
Рейтинг: 0 / 0
JavaFX: Как манипулировать точками изображения?
    #37711922
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skywriterBlazkowicz, отображать и обновлять в темпе поступления данных радиолокационную развёртку. Пробовал отображать квадратиками 2x2 - визир тормозит (даже под Windows, с изпользованием D3D), т.к. число узлов графа становится около 1 млн.
А зачем считывать данные непосредственно из сцены? Можно просто завести свой растровый Image и работать с ним. А его выводить на JavaFX.
...
Рейтинг: 0 / 0
JavaFX: Как манипулировать точками изображения?
    #37711930
tolyanchik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема явно не в скорости отрисовки.

Зачем стараться отрисовывать 1000000 элементов, если они заведомо не влезут в 1920х1200 ( или получится монотонная заливка ) ?

Может, отрисовывать только основные ( 1000 точек JavaFX2 потянет на 60фпс )

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

Подход неверный.

Неважно какая скорость поступления данных, скорость обновления картинки на экране которую замечает человеческий глаз примерно 24 кадра в секунду. Т.е. нет смысла делать чаще.

Картинка на формочке имеет меньшее разрешение чем миллион пикселей наверна. Возможно ты по нескольку раз один и тот же пиксел меняешь что надо исправить.

Положить картинку и менять в ней точки это значит бесполезно тратить ресурсы.

Для рисования в жабе можно переопределить метод paint и вызывать invalidate вместо принудительной перерисовки, в примерах от JDK есть 2D рисование. Оно не тормозит с градиентами и анимацией. Т.е. там нет никаких проблем, можно запустить и посмотреть, разобрать код.

Я не раз такое встречал, надо просто выяснить где двойная работа происходит и исправить.
...
Рейтинг: 0 / 0
JavaFX: Как манипулировать точками изображения?
    #37711989
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024Неважно какая скорость поступления данных, скорость обновления картинки на экране которую замечает человеческий глаз примерно 24 кадра в секунду. Т.е. нет смысла делать чаще.
Это сильно зависит от обстоятельств. Для динамической картинки на глаз можно различить и 60 и 100 fps.
...
Рейтинг: 0 / 0
JavaFX: Как манипулировать точками изображения?
    #37712010
tolyanchik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уж во всяком случае, быстрее 60 кадров в секунду точно смысла нет.
...
Рейтинг: 0 / 0
JavaFX: Как манипулировать точками изображения?
    #37712019
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz1024Неважно какая скорость поступления данных, скорость обновления картинки на экране которую замечает человеческий глаз примерно 24 кадра в секунду. Т.е. нет смысла делать чаще.
Это сильно зависит от обстоятельств. Для динамической картинки на глаз можно различить и 60 и 100 fps.

24 кадра это стандарт для тв и кино. Для вывода графика или датчиков вполне достаточно.
...
Рейтинг: 0 / 0
JavaFX: Как манипулировать точками изображения?
    #37712028
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
102424 кадра это стандарт для тв и кино.
...для ТВ и кино двадцати летней давности. Современные телевизоры показывают 60-100Hz минимум. При этом ещё делают межкадровую интерполяцию для низкочастотного ТВ. Разница видна невооруженным глазом.
А 24 кадра это минимальный порог при котором человек начинает воспринимать движущуюся картинку как плавную анимацию.

1024Для вывода графика или датчиков вполне достаточно.
В данной задаче я бы отрисовывал в растровый буфер при поступлении данных. А буфер бы сбрасывал в JavaFX, с частотой на которой всё рендерится.
...
Рейтинг: 0 / 0
JavaFX: Как манипулировать точками изображения?
    #37712064
skywriter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz, растр предполагается 1024x1024, т.е. будет весить 4 мб. Радиолокационная развёртка обновляется посекторно, полный круг за 4 секунды. FPS нужно обеспечить не ниже 10 Гц. Получается, каждую секунду будет создаваться и выбрасываться не менее 40 мб данных. Насколько это эффективно?
...
Рейтинг: 0 / 0
JavaFX: Как манипулировать точками изображения?
    #37712077
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skywriterBlazkowicz, растр предполагается 1024x1024, т.е. будет весить 4 мб.
4Мб кучу не нагнут. А можно ещё VolatileImage подъюзать и держать буфер в видюхе.

skywriterРадиолокационная развёртка обновляется посекторно, полный круг за 4 секунды. FPS нужно обеспечить не ниже 10 Гц. Получается, каждую секунду будет создаваться и выбрасываться не менее 40 мб данных.
Где логика? Зачем вам создавать новый буфер на каждый фрейм? Почему не хватает одного буфера, как во всём нормальном UI?
...
Рейтинг: 0 / 0
JavaFX: Как манипулировать точками изображения?
    #37712095
skywriter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz, насколько я понял, единственный способ загнать буфер на сцену, это такой .
Здесь каждый раз при отрисовке обновленённого буфера создаётся новый объект Image,
который при создании копирует содержимое потока.
Отсюда при 10 fps выбрасывается 40 мбайт/сек.
...
Рейтинг: 0 / 0
JavaFX: Как манипулировать точками изображения?
    #37712123
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skywriterBlazkowicz, насколько я понял, единственный способ загнать буфер на сцену, это такой .
Здесь каждый раз при отрисовке обновленённого буфера создаётся новый объект Image,
который при создании копирует содержимое потока.
Отсюда при 10 fps выбрасывается 40 мбайт/сек.

1. жавафх на данном этапе использовать нельзя. Они до 3-й версии ещё несколько раз поменяют АПИ и сломают обратную совместимость
2. начать надо с поиска узкого места. Вывод на экран не является узким местом. Чтобы в этом убедиться сделай в paint закраску квадрата 1024х1024 рандомными цветами и вызывай в цикле invalidate 10 раз в секунду.
3. растровые форматы типа жпег используют сжатие. Использовать их для вывода графиков значит бесполезно гробить ресурсы.
...
Рейтинг: 0 / 0
JavaFX: Как манипулировать точками изображения?
    #37712184
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skywriterBlazkowicz, насколько я понял, единственный способ загнать буфер на сцену, это такой .
Здесь каждый раз при отрисовке обновленённого буфера создаётся новый объект Image,
который при создании копирует содержимое потока.
Отсюда при 10 fps выбрасывается 40 мбайт/сек.

Ваша правда. Публичного API таки нет. Ни в Paint, ни в Image. Только backdoor:
Image.impl_fromExternalImage(buffer)
...
Рейтинг: 0 / 0
JavaFX: Как манипулировать точками изображения?
    #37712195
tolyanchik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В чём проблема держать данные в чистом виде, а перерисовывать смещение точек?

2000 объектов, 60 ФПС, пара процентов нагрузки ( установлена JavaFX 2.1.17 beta )

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
import java.util.Random;
import javafx.animation.KeyFrame;
import javafx.animation.Timeline;
import javafx.application.Application;
import javafx.beans.InvalidationListener;
import javafx.beans.Observable;
import javafx.collections.FXCollections;
import javafx.collections.ObservableList;
import javafx.scene.Scene;
import javafx.scene.layout.StackPane;
import javafx.scene.shape.Rectangle;
import javafx.stage.Stage;
import javafx.util.Duration;

public class JavaFXApplication43 extends Application {

    final int N = 2000;
    final int WIDTH = 1200;
    final int HEIGHT = 800;
    Random rand;
    
    public static void main(String[] args) {
        launch(args);
    }
    
    @Override
    public void start(Stage primaryStage) {
        primaryStage.setTitle("JavaFX 2");
        
        StackPane root = new StackPane();
        rand = new Random();        
        
        final ObservableList<Rectangle> data = FXCollections.observableArrayList();
        
        for(int i = 0; i < N; i++){
            
            data.add(new Rectangle(1, 1));
        }
        
        
        Timeline t = new Timeline();
        
        t.getKeyFrames().addAll(
                
                new KeyFrame(Duration.ZERO),
                new KeyFrame(Duration.INDEFINITE)
        );
        
        t.playFromStart();
        
        t.currentTimeProperty().addListener(new InvalidationListener(){

            @Override
            public void invalidated(Observable arg0) {
        
                for(Rectangle r : data){
                    
                    double x = r.getTranslateX();
                    double y = r.getTranslateY();
                    
                    x += 2 * Math.signum(rand.nextInt());
                    y += 2 * Math.signum(rand.nextInt());
                                        
                    r.setTranslateX(x);
                    r.setTranslateY(y);
                }
            }        
        });
        
        root.getChildren().addAll(data);
        
        primaryStage.setScene(new Scene(root, WIDTH, HEIGHT));
        primaryStage.show();
    }
}
...
Рейтинг: 0 / 0
JavaFX: Как манипулировать точками изображения?
    #37712200
tolyanchik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1024 жавафх на данном этапе использовать нельзя. Они до 3-й версии ещё несколько раз поменяют АПИ и сломают обратную совместимость

Это ещё что за откровения св. Иоанна? :))
...
Рейтинг: 0 / 0
JavaFX: Как манипулировать точками изображения?
    #37712233
tolyanchik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Также следует упомянуть, что оптимальным для подобных задач ( хотя и сейчас абсолютно не напряжно ) будет использование нового компонента Canvas ( к сожалению, тоже только в 2.2 )

JavaFX JiraDescritpion: We would like to have a JavaFX feature similar to HTML5 Canvas.
Priority: Critical
Fix version: 2.2
...
Рейтинг: 0 / 0
JavaFX: Как манипулировать точками изображения?
    #37712384
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tolyanchik,

+1
...
Рейтинг: 0 / 0
JavaFX: Как манипулировать точками изображения?
    #37712391
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tolyanchikВ чём проблема держать данные в чистом виде, а перерисовывать смещение точек?
Имхо, как-то не просто будет сигнал на объекты разложить. Хотя надо посмотреть на то что должно получится в итоге.
...
Рейтинг: 0 / 0
JavaFX: Как манипулировать точками изображения?
    #37712971
skywriter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tolyanchikВ чём проблема держать данные в чистом виде, а перерисовывать смещение точек?

2000 объектов, 60 ФПС, пара процентов нагрузки ( установлена JavaFX 2.1.17 beta )

Хороший пример! Не знал, что можно так обновлять сцену.
...
Рейтинг: 0 / 0
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
49 сообщений из 49, показаны все 2 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / JavaFX: Как манипулировать точками изображения?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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