Я вхожу в разработку игры в java, и я смотрю видеоролики об этом, и до сих пор я видел два способа рендеринга:Лучший способ визуализации java?
1-Создать буферизованное изображение, изменить отдельные пиксели каждого кадра, а затем нарисуйте изображение (например, чтобы нарисовать прямоугольник, изменив пиксели изображения на цвет)
2-Вместо того, чтобы менять пиксели, просто нарисуйте материал по другим материалам с помощью графических методов и очистите полотно каждого кадра (например, для рисования прямоугольника просто используйте graphics.drawRect (...)
Итак, что является лучшим способом и каковы плюсы и минусы каждого метода? Потому что второй метод кажется способом Полегче.
методы, которые вы используете в 2 способа сделать первый. –
Кроме того, я бы рекомендовал использовать существующий рендерер. [JavaFX способен отображать 3D-сцены] (http://docs.oracle.com/javase/8/javafx/graphics-tutorial/javafx-3d-graphics.htm). Если вы действительно вписываете свой собственный рендерер, я бы рекомендовал начать писать код C/C++ и посмотреть, как, например, openGL делает вещи. – Turing85
Java не подходит для графики imo, но, вероятно, вы уже знаете об этом. Возможно, вы также можете посмотреть книгу о программировании игр на Java http://www.amazon.co.uk/Killer-Game-Programming-Java-Book/dp/0596007302/ –