tag:blogger.com,1999:blog-1994130783874175266.post8147328998128275911..comments2023-12-01T12:20:18.985+01:00Comments on bitsquid: development blog: What is gimbal lock and why do we still have to worry about it?Niklashttp://www.blogger.com/profile/10055379994557504977noreply@blogger.comBlogger19125tag:blogger.com,1999:blog-1994130783874175266.post-45636713283429236112022-01-11T11:12:02.196+01:002022-01-11T11:12:02.196+01:00Hello, we have a game to recommend.
ทางเข้า ufab...Hello, we have a game to recommend. <br /><br /><a href="" rel="nofollow">ทางเข้า ufabet</a><br /><a href="" rel="nofollow">ufabet kick</a><br /><a href="" rel="nofollow">รูเล็ตสายฟ้า</a><br /><a href="" rel="nofollow">แทง บอล ผ่าน มือ ถือ</a><br /><a href="" rel="nofollow">กา บอล1</a><br /><br />Thank you for your interest." โรซ่าhttps://www.blogger.com/profile/15941515124400337761noreply@blogger.comtag:blogger.com,1999:blog-1994130783874175266.post-41095700189664498832021-11-11T23:01:04.421+01:002021-11-11T23:01:04.421+01:00wtf is "lerp"?wtf is "lerp"?Seabreezehttps://www.blogger.com/profile/14039092179241594411noreply@blogger.comtag:blogger.com,1999:blog-1994130783874175266.post-862551179188146972021-09-08T04:31:39.618+02:002021-09-08T04:31:39.618+02:00แทงบอล 168เกมใหม่ภาพสวย แจ่ม!!<br><a href="https://ufafc.org" rel="nofollow">แทงบอล 168</a><br><br>เกมใหม่ภาพสวย แจ่ม!!<br />Anonymoushttps://www.blogger.com/profile/13936296746132493305noreply@blogger.comtag:blogger.com,1999:blog-1994130783874175266.post-76803989800611062892020-10-23T06:18:27.053+02:002020-10-23T06:18:27.053+02:00ฝันว่าตัดผม ดีไหม? หมายความว่าอะไร?"<a href="https://www.bloglovin.com/@edok69" rel="nofollow">ฝันว่าตัดผม ดีไหม? หมายความว่าอะไร?</a>"boyhttps://www.blogger.com/profile/00648952042340829627noreply@blogger.comtag:blogger.com,1999:blog-1994130783874175266.post-32164729551900035902020-10-21T11:28:53.141+02:002020-10-21T11:28:53.141+02:00WOW! I Love it...
and i thing thats good for you &...WOW! I Love it...<br />and i thing thats good for you >> <br /><br /><a href="https://www.bloglovin.com/@hongthong" rel="nofollow">Life Style รวมเกล็ดความรู้</a><br />Thank you!kopi.Jhttps://www.blogger.com/profile/07984341973136760274noreply@blogger.comtag:blogger.com,1999:blog-1994130783874175266.post-29415458257875794332018-11-26T15:55:13.434+01:002018-11-26T15:55:13.434+01:00Your website is really cool and this is a great in...Your website is really cool and this is a great inspiring article. <a href="https://toptenproductreview.com/best-vlogging-gopro-gimbals-review/" rel="nofollow">Best Vlogging Gopro Gimbals Review</a><br />Muhammad Hassanhttps://www.blogger.com/profile/04282277249728542966noreply@blogger.comtag:blogger.com,1999:blog-1994130783874175266.post-1348895034878319082018-09-13T16:55:19.575+02:002018-09-13T16:55:19.575+02:00Thanks for taking the time to discuss this, I feel...Thanks for taking the time to discuss this, I feel strongly about it and love learning more on this topic. If possible, as you gain expertise, would you mind updating your blog with extra information? It is extremely helpful for me. <a href="https://5productreviews.com/top-5-best-gopro-3-axis-gimbal-handheld/" rel="nofollow">Best 3 Axis Gimbals in 2018</a><br />charlos johnhttps://www.blogger.com/profile/07585675035630507255noreply@blogger.comtag:blogger.com,1999:blog-1994130783874175266.post-29628148069685609182016-04-12T15:17:01.841+02:002016-04-12T15:17:01.841+02:00Did you finally find a solution?Did you finally find a solution?Anonymoushttps://www.blogger.com/profile/06236004764097751421noreply@blogger.comtag:blogger.com,1999:blog-1994130783874175266.post-84089952725125394092015-12-18T12:23:06.578+01:002015-12-18T12:23:06.578+01:00Here is my thought on this: It is entirely possibl...Here is my thought on this: It is entirely possible to avoid the gimbal lock by writing interpolation functions that always find the shortest way around the sphere (i.e. limit instantenous change in any angle to between 90 and -90 degrees). This can mean that "170 - 10 = -20", which can take a while to get used to, but the problem just disappears afterwards.<br /><br />If you, for some reason, want to sometimes have interpolations happen the long way around, then that information can not be recorded in instantenous angles, no matter what format you use. But it can be recorded by storing "change in angle" - essentially using same old euler angles or quaternions, but allowing them to go beyond 360 degrees, instead giving them an unlimited range in both plus and minus directions. These "delta angles" would not be computed from plain angles, but instead used for editing and running animations (or possibly for very fast spinning objects in physics). Adding a delta angle to a plain angle produces a new angle, but you lose the information about what happens "between frames" if you do that.<br /><br />Euler angles, quaternions, and matrices are equally powerful for representing orientation, but for some of them it's just more intuitive how to write algorithns that avoid some common problems.Nikitahttps://www.blogger.com/profile/03060490870471969523noreply@blogger.comtag:blogger.com,1999:blog-1994130783874175266.post-57252338837569453272014-04-05T02:40:31.571+02:002014-04-05T02:40:31.571+02:00How about using spherical coordinates instead of E...How about using spherical coordinates instead of Euler angles?Wojciech Sternahttps://www.blogger.com/profile/13160846785717328316noreply@blogger.comtag:blogger.com,1999:blog-1994130783874175266.post-69410080636797636872013-11-05T21:04:41.130+01:002013-11-05T21:04:41.130+01:00very interesting post!
what would be involved in ...very interesting post!<br /><br />what would be involved in applying an "Euler filter"?Softyenginhttps://www.blogger.com/profile/15541496530168634344noreply@blogger.comtag:blogger.com,1999:blog-1994130783874175266.post-58760808428452668622013-06-25T09:15:39.642+02:002013-06-25T09:15:39.642+02:00They don't have any gimbal lock issues, but th...They don't have any gimbal lock issues, but they are not nice to work with in a curve editor, so they are similar to quaternions in that way.Niklashttps://www.blogger.com/profile/10055379994557504977noreply@blogger.comtag:blogger.com,1999:blog-1994130783874175266.post-6502923332529762042013-06-24T16:11:29.749+02:002013-06-24T16:11:29.749+02:00Would the Angle-Axis representation have the gimba...Would the Angle-Axis representation have the gimbal lock issue ? If not, they could be used in the curve editor and have some meaning to artists, to be converted to quats for the engine. If yes, then this comment is useless :).nekituhttps://www.blogger.com/profile/00239170797514023438noreply@blogger.comtag:blogger.com,1999:blog-1994130783874175266.post-5979941122277883052013-03-31T13:29:58.816+02:002013-03-31T13:29:58.816+02:00As I say in the article, I prefer quaternions too,...As I say in the article, I prefer quaternions too, but it doesn't work for animators, who want to see the animation data represented as curves.Niklashttps://www.blogger.com/profile/10055379994557504977noreply@blogger.comtag:blogger.com,1999:blog-1994130783874175266.post-53626771791831616402013-03-27T09:53:18.653+01:002013-03-27T09:53:18.653+01:00Use Quaternions! Lightweight, more precise for rot...Use Quaternions! Lightweight, more precise for rotations and doesn't have the gimbal-lock syndrome! :DTATOhttps://www.blogger.com/profile/16627606554272047435noreply@blogger.comtag:blogger.com,1999:blog-1994130783874175266.post-20254499988841450522013-03-18T10:38:11.522+01:002013-03-18T10:38:11.522+01:00True, you can represent up to 720 degrees of rotat...True, you can represent up to 720 degrees of rotation with a quaternion and if you take advantage of that you can handle rotations that are "twice as fast" before you need to increase the sampling frequency.Niklashttps://www.blogger.com/profile/10055379994557504977noreply@blogger.comtag:blogger.com,1999:blog-1994130783874175266.post-32378825852649473572013-03-18T09:42:35.537+01:002013-03-18T09:42:35.537+01:00If you mean that we should replace the artist hand...If you mean that we should replace the artist hand-keyed Euler keyframes with quaternions, when we animate, then yes, the interpolation will be smooth, but it will look nothing like the curves the animator has drawn, so it will make the curve editor useless.<br /><br />If you mean that we should sample the Euler curves at 30 Hz and export that as our quaternion keyframes, then our quaternions will pretty faithfully (with some small error) replicate all the gimbal lock flipping problems that the Euler curves have, so nothing solved there either.Niklashttps://www.blogger.com/profile/10055379994557504977noreply@blogger.comtag:blogger.com,1999:blog-1994130783874175266.post-75271559917782467452013-03-17T13:14:31.633+01:002013-03-17T13:14:31.633+01:00Isn't the curve issue just a GUI problem?
You ...Isn't the curve issue just a GUI problem?<br />You could display curves as Euler angles and convert everything to quaternions when exporting the level.<br />As you say the interpolations won't be exactly the same but it'll probably be forgiveable in 99% of the cases, and if you have some preview of the animation in the editor and they can see the final result, they can detect and work around those edge cases. I guess that's a conversation to be had with a technical animator.<br /><br />By the way, very interesting blog, keep up the good work.<br />Cheersluishttps://www.blogger.com/profile/03612391175318919062noreply@blogger.comtag:blogger.com,1999:blog-1994130783874175266.post-29448620910085543352013-03-16T18:18:22.390+01:002013-03-16T18:18:22.390+01:00Quaternions actually *can* go the long way due to ...Quaternions actually *can* go the long way due to the double-cover. Here is a video explaining the details: https://mollyrocket.com/837 <br /><br />Cheers<br />JulienJulien Koenenhttps://www.blogger.com/profile/00644404202920811734noreply@blogger.com