Title: Vector based sprites · Issue #2184 · pythonarcade/arcade · GitHub
Open Graph Title: Vector based sprites · Issue #2184 · pythonarcade/arcade
X Title: Vector based sprites · Issue #2184 · pythonarcade/arcade
Description: Resolve lingering issues related to pyglet vectors (whatever that is) Possibly issues with implementation details in pyglet Possibly we should revert parts of #2021 If we end up using Vec2 in sprites we must do performance testing. Movin...
Open Graph Description: Resolve lingering issues related to pyglet vectors (whatever that is) Possibly issues with implementation details in pyglet Possibly we should revert parts of #2021 If we end up using Vec2 in sprit...
X Description: Resolve lingering issues related to pyglet vectors (whatever that is) Possibly issues with implementation details in pyglet Possibly we should revert parts of #2021 If we end up using Vec2 in sprit...
Opengraph URL: https://github.com/pythonarcade/arcade/issues/2184
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Vector based sprites","articleBody":"* Resolve lingering issues related to pyglet vectors (whatever that is)\r\n* Possibly issues with implementation details in pyglet\r\n* Possibly we should revert parts of https://github.com/pythonarcade/arcade/pull/2021\r\n* If we end up using Vec2 in sprites we must do performance testing. Moving rotating and scaling 3400 sprites per frame (the current 60fps limit) will cause over 1 million calls to the sprite properties. It's the hottest path we have in arcade.\r\n\r\nLikely it's simpler to keep the old float scale for now because most users rely only on uniform scale. We can get more fancy about these properties in the future, but only when we have vectors sorted out. Only scale being a vec2 doesn't really make sense right now.\r\n\r\nNew issue should be created for sorting out vectors.\r\n","author":{"url":"https://github.com/einarf","@type":"Person","name":"einarf"},"datePublished":"2024-07-03T00:11:26.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":6},"url":"https://github.com/2184/arcade/issues/2184"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:4c530a94-9853-8f1a-3c58-dc7aacbc23ba |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | 95EE:250A02:EB038E:1392F89:69698E4B |
| html-safe-nonce | 2799d4c7de39d4aff5ed5bb2d5694ee91f2167368bf6bb7be6ed686c41c7f7a7 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5NUVFOjI1MEEwMjpFQjAzOEU6MTM5MkY4OTo2OTY5OEU0QiIsInZpc2l0b3JfaWQiOiIyMDkzNjM0Nzg0MzMwMzU0MjUxIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0= |
| visitor-hmac | 2f4769bae96ad00d22445add3df99a37e5efc8deec1c8a9c9fbfa48774309267 |
| hovercard-subject-tag | issue:2387372553 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/pythonarcade/arcade/2184/issue_layout |
| twitter:image | https://opengraph.githubassets.com/fd5e806e13d092e49f24cf19ca11c0bb9b102c8b416e1131eb15c2d6d362929c/pythonarcade/arcade/issues/2184 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/fd5e806e13d092e49f24cf19ca11c0bb9b102c8b416e1131eb15c2d6d362929c/pythonarcade/arcade/issues/2184 |
| og:image:alt | Resolve lingering issues related to pyglet vectors (whatever that is) Possibly issues with implementation details in pyglet Possibly we should revert parts of #2021 If we end up using Vec2 in sprit... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | einarf |
| hostname | github.com |
| expected-hostname | github.com |
| None | 3542e147982176a7ebaa23dfb559c8af16f721c03ec560c68c56b64a0f35e751 |
| turbo-cache-control | no-preview |
| go-import | github.com/pythonarcade/arcade git https://github.com/pythonarcade/arcade.git |
| octolytics-dimension-user_id | 39569439 |
| octolytics-dimension-user_login | pythonarcade |
| octolytics-dimension-repository_id | 49003082 |
| octolytics-dimension-repository_nwo | pythonarcade/arcade |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 49003082 |
| octolytics-dimension-repository_network_root_nwo | pythonarcade/arcade |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | af80af7cc9e3de9c336f18b208a600950a3c187c |
| ui-target | canary-2 |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width