Я новичок в Libgdx, и я разрабатываю небольшую демо-игру, такую как Magic Pen (link: http://www.miniclip.com/games/magic-pen/en/), она использует box2d, но я застрял. Я не знаю, как рисовать линию карандаша на мыши, прикоснувшись, и мышь вытащили на экран. Используют ли они текстуру цвета карандаша и создают небольшой прямоугольник в виде строки, затем заполняют ее текстурой или используют другой метод? Пожалуйста, кто-нибудь покажет мне дорогу, я был бы признателен за это: Dlibgdx draw texture on edge polygon
1
A
ответ
1
Я вроде как делал нечто подобное раньше. Я нашел отличный учебник, его скрипт действия, но идеи могут быть легко перенесены на libgdx. Он также показывает, как оживить ваши текстуры.
EDIT:
Эта ссылка для рисования лазеров с использованием OpenGL также помогли мне с отображением текстуры
Смежные вопросы
- 1. LibGDX draw() Несоответствие API
- 2. Three.js draw edge
- 3. libGDX Array Texture wrong
- 4. LIBGDX - Texture glitch
- 5. Libgdx 3D Texture Transparency
- 6. Libgdx - texture packer
- 7. Размер Libgdx Texture Android
- 8. LibGDX Texture to ByteBuffer
- 9. Circle shaped texture libGdx
- 10. LibGDX Polygon Mask
- 11. libGDX polygon - circle collision
- 12. Pygame draw antialjased fill polygon
- 13. Draw Circle Inside of Polygon
- 14. Pythonic Way To Draw Polygon
- 15. libgdx loading asset, texture packer
- 16. Android OpenGL ES 1 - Polygon Edge
- 17. GPU wait on texture
- 18. LibGDX draw line
- 19. libgdx overlap stop draw
- 20. LibGDX 9patched texture drawing issue
- 21. Extract byte [] из Libgdx Texture
- 22. libgdx render blank texture performance
- 23. LibGdx Cutting Texture Вместо масштабирования
- 24. libgdx texture image transparent render
- 25. Libgdx texture atlas vs files
- 26. libGDX texture a 2d рельеф
- 27. Android Studio Libgdx Black Texture
- 28. Openlayers 3 selection by polygon draw взаимодействие
- 29. Libgdx Box2D - Draw Sprite on Body - Тяжелые проблемы
- 30. Buffer Polygon on Point in Polygon Query
Большое спасибо вам joey.enfield :) но я немного запутался во всех этих вещах (может быть, я слишком глуп или слишком наивен для этих вещей OpenGL). Не могли бы вы прислать мне демонстрацию приложения для рисования libgdx (например, приложение для рисования в окнах), если оно у вас есть? Еще раз спасибо брату, у вас есть уважение – user2430994
Боюсь, у меня его нет. Я рисовал лазерные лучи. Идея схожа. Посмотрите ссылки, которые я опубликовал. Они покажут вам, как это должно быть сделано. Шаги, которые я бы взял, были бы следующими: 1 - Получить пользовательские входы мыши и просто нарисовать линии, соединяющие точки. 2 - После того, как вы довольны этим, попробуйте и сгладьте кривые, используя шаги, описанные в уроке. 3 - Получите практику рисования изображения в прямоугольном многоугольнике (посмотрите на сетку для примеров libgdx) Как только вы забеременеете, это должно быть легко;) –
Большое вам спасибо joey: D Вчера я мог бы, наконец, нарисовать прямоугольник полигона как линии и сделать многие из них, чтобы сформировать рисунок «соединительной линии». Теперь я пытаюсь их текстурировать, и я хочу сохранить их в одной «независимой» текстуре, чтобы добавить текстуру в спрайт и снова нарисовать ее на экране. Я слышал, что они используют фреймбуфер для сохранения материала в текстуре, но я точно не знаю, как просто сохранить только то, что я недавно рисовал, но не весь экран (включая фоновое изображение и другие спрайты). Еще раз спасибо, Джо, ты моя большая помощь. – user2430994