Home > 程序/算法 > grandpa-animation开源了

grandpa-animation开源了

August 20th, 2012 Leave a comment Go to comments

经过令人发指的4个月没有更新之后,我决定把维护了很多年的骨骼动画库grandpa开源,希望能发挥更大的价值。所有的代码和资源已经放在google code上,用网络营销的语言说,有兴趣的请

猛击这里

grandpa这个名字最早来源于著名的rad game tools的很牛鼻的granny动画中间件,据说已经over 2,400 titles shipped(其中包括大名鼎鼎的魔兽世界),当时非常崇拜,就随手敲了个grandpa作为名字,本来想之后再换一个酷一点的名字。结果这么多年一直懒的换,也用出感情了。

相对于其他类似的动画组件,grandpa的特点是比较适合网络游戏这种需要角色频繁换装的应用场景;另外在动画的融合,过渡,采样以及优先级控制上也都比较讲究;效率方面经过这么多年的优化,应该还算不错。详情可以参考grandpa的页面,就不在这里吹嘘了。

比较羞愧的是代码不太符合“开源标准”,完全是vc的编译环境,没有组织成很上流的cmake工程什么的,虽然库本身是纯c++的,不依赖任何其他组件,但所有demo和工具都是基于windows/d3d的,就不再花时间搞成伪跨平台形式了。事实上grandpa曾一度被移植到IOS上,只是最终没有应用在任何项目中。

最后,照例感谢一下李栋同学制作的demo资源(包括模型/动画/纹理),以及leon同学近期的贡献

Categories: 程序/算法 Tags:
  1. April 21st, 2017 at 11:30 | #1

    Hello there! Would you mind if I share your blog with my
    zynga group? There’s a lot of folks that I think would really
    enjoy your content. Please let me know. Cheers

  2. April 21st, 2017 at 23:38 | #2

    Thanks in support of sharing such a pleasant thought, piece of
    writing is good, thats why i have read it completely

  3. May 8th, 2017 at 06:17 | #3

    This paragraph presents clear idea in favor of the new visitors of blogging,
    that genuinely how to do blogging.

  4. August 24th, 2017 at 16:03 | #4

    Hi, just wanted to say, I loved this post. It was practical.
    Keep on posting!

  5. September 9th, 2017 at 02:24 | #5

    Thanks for every other magnificent post.

    The place else may anybody get that kind of information in such a perfect approach of writing?

    I’ve a presentation subsequent week, and I am on the look for such information.

  6. September 10th, 2017 at 03:20 | #6

    Hmm it looks like your blog ate my first comment (it was super long) so I guess I’ll
    just sum it up what I submitted and say, I’m thoroughly enjoying your blog.
    I too am an aspiring blog blogger but I’m
    still new to the whole thing. Do you have any recommendations for newbie blog writers?
    I’d genuinely appreciate it.

  7. September 11th, 2017 at 21:41 | #7

    Hello it’s me, I am also visiting this website regularly, this web site
    is really pleasant and the users are actually sharing pleasant thoughts.

  8. September 13th, 2017 at 16:43 | #8

    http://getloansusapersonal.com/ – online loans
    online loan
    loan online

  9. October 12th, 2017 at 02:42 | #9

    I read this post fully about the resemblance of most recent
    and earlier technologies, it’s remarkable article.

  10. October 12th, 2017 at 23:39 | #10

    Rather Pretty neat web-site. Quite great in the direction of read through and Quite much exciting written content. Yes period is made up of not nonetheless occur back and greet.

  11. October 16th, 2017 at 12:06 | #11

    This paragraph will help the internet visitors for setting up new
    webpage or even a weblog from start to end.

  12. October 16th, 2017 at 13:12 | #12

    Marvelous, what a website it is! This weblog presents
    useful information to us, keep it up.

  13. October 16th, 2017 at 15:10 | #13

    Great delivery. Great arguments. Keep up the great effort.

  14. October 16th, 2017 at 15:47 | #14

    Greetings! Very helpful advice in this particular post! It is
    the little changes that make the greatest changes.
    Thanks a lot for sharing!

  15. October 16th, 2017 at 16:33 | #15

    Hey there! I know this is kind of off topic but I was wondering which blog platform are you using for
    this site? I’m getting sick and tired of
    Wordpress because I’ve had problems with hackers and I’m looking at options for another
    platform. I would be fantastic if you could point me in the direction of a good platform.

  16. October 23rd, 2017 at 03:49 | #16

    I’m truly enjoying the design and layout of your blog.
    It’s a very easy on the eyes which makes it much more pleasant for me to
    come here and visit more often. Did you hire out a developer
    to create your theme? Great work!

  17. October 23rd, 2017 at 04:10 | #17

    Just want to say your article is as surprising. The clearness for your submit is simply cool and that
    i can think you’re a professional in this subject.
    Fine with your permission allow me to seize your RSS
    feed to keep updated with impending post.
    Thanks one million and please keep up the enjoyable
    work.

  18. October 23rd, 2017 at 04:45 | #18

    I just could not leave your site prior to suggesting that I actually
    loved the usual info a person supply for your guests?
    Is gonna be back ceaselessly to inspect new posts

  19. October 23rd, 2017 at 10:46 | #19

    That is a great tip particularly to those fresh to the blogosphere.
    Simple but very precise information… Thanks for sharing this one.
    A must read article!

  20. October 23rd, 2017 at 11:08 | #20

    I’m not sure where you’re getting your info, but good topic.
    I needs to spend some time learning more or understanding more.

    Thanks for great info I was looking for this info for my mission.

  21. October 23rd, 2017 at 19:25 | #21

    This is my first time pay a quick visit at here and i am in fact pleassant
    to read all at alone place.

  22. October 24th, 2017 at 00:08 | #22

    If you are going for finest contents like me, just pay a
    visit this web page every day since it gives feature contents, thanks

  23. October 24th, 2017 at 01:04 | #23

    I delight in, lead to I discovered just what I was taking
    a look for. You have ended my 4 day lengthy hunt!
    God Bless you man. Have a nice day. Bye

  24. October 24th, 2017 at 01:24 | #24

    whoah this blog is magnificent i love reading your posts. Keep up the good
    work! You understand, lots of persons are looking around for this info, you can help them
    greatly.

  25. October 24th, 2017 at 02:02 | #25

    Why users still use to read news papers when in this technological globe the whole
    thing is accessible on web?

  26. October 24th, 2017 at 02:17 | #26

    We absolutely love your blog and find many of your post’s to be exactly what I’m looking for.

    Does one offer guest writers to write content in your case?
    I wouldn’t mind publishing a post or elaborating on a lot
    of the subjects you write related to here. Again, awesome site!

  27. October 24th, 2017 at 07:33 | #27

    fantastic put up, very informative. I’m wondering why the opposite specialists of this sector do not notice
    this. You must proceed your writing. I’m sure, you’ve a huge readers’ base already!

  28. October 24th, 2017 at 07:40 | #28

    It is perfect time to make some plans for the future and it’s time to
    be happy. I’ve read this post and if I could I wish to suggest you some interesting things or suggestions.

    Perhaps you can write next articles referring to this article.
    I wish to read more things about it!

  29. October 24th, 2017 at 11:31 | #29

    Hello every one, here every one is sharing these know-how, thus
    it’s fastidious to read this weblog, and I used to visit this
    webpage every day.

  30. October 24th, 2017 at 12:20 | #30

    Very quickly this web page will be famous amid all blogging and site-building viewers, due to
    it’s good articles or reviews

  31. October 24th, 2017 at 13:55 | #31

    Hello to every one, it’s really a fastidious for me to pay
    a visit this website, it contains helpful Information.

  32. October 24th, 2017 at 16:15 | #32

    Thanks on your marvelous posting! I genuinely enjoyed
    reading it, you are a great author. I will make certain to bookmark your blog and may
    come back at some point. I want to encourage that you continue your great job, have a nice holiday weekend!

  33. October 24th, 2017 at 19:13 | #33

    This is the perfect website for anybody who would like
    to understand this topic. You know a whole lot its almost hard to argue with you (not that I really
    will need to…HaHa). You certainly put a new spin on a topic that has been written about for years.
    Excellent stuff, just wonderful!

  34. October 24th, 2017 at 19:20 | #34

    I love reading an article that can make men and women think.
    Also, many thanks for allowing for me to comment!

  35. October 24th, 2017 at 19:43 | #35

    Thanks for the good writeup. It in truth used to be a leisure
    account it. Glance complex to more brought agreeable from you!
    By the way, how could we keep in touch?

  36. October 24th, 2017 at 19:57 | #36

    What’s up to all, how is all, I think every one is getting more from this web page,
    and your views are fastidious for new people.

  37. October 24th, 2017 at 20:33 | #37

    We are a group of volunteers and starting a new scheme in our
    community. Your web site offered us with valuable info to
    work on. You’ve done a formidable job and our whole community will be grateful to you.

  38. October 24th, 2017 at 20:35 | #38

    Greetings! Very helpful advice in this particular post!
    It’s the little changes which will make the largest changes.
    Thanks a lot for sharing!

  39. October 24th, 2017 at 21:09 | #39

    Hi there! This blog post couldn’t be written much better!
    Reading through this article reminds me of my previous roommate!
    He constantly kept talking about this. I will forward this information to him.
    Pretty sure he’s going to have a good read. Thanks for sharing!

  40. October 24th, 2017 at 21:11 | #40

    WOW just what I was searching for. Came here by searching for mincayani

  41. October 24th, 2017 at 22:37 | #41

    Hi there exceptional blog! Does running a blog like this take a lot of work?
    I have virtually no knowledge of computer programming however I was hoping to start my own blog
    soon. Anyhow, should you have any suggestions or techniques for new blog owners please share.
    I know this is off subject nevertheless I simply needed to
    ask. Thanks!

  42. October 25th, 2017 at 10:45 | #42

    Hi there, just became aware of your blog through Google, and found that it is truly informative.
    I’m gonna watch out for brussels. I’ll be grateful if you continue this in future.
    Lots of people will be benefited from your writing. Cheers!

  43. November 20th, 2017 at 14:59 | #43

    Rather incredibly amazing website. Unbelievably great toward read through and very significantly fascinating written content. Indeed season incorporates not nonetheless come back again and greet.

  44. November 24th, 2017 at 21:28 | #44

    Greetings! Very useful advice in this particular article!
    It’s the little changes which will make the biggest changes.
    Thanks for sharing!

  45. November 28th, 2017 at 22:45 | #45

    Truly extremely interesting web page. Fairly awesome in direction of browse and incredibly substantially exciting content. Unquestionably time incorporates not but come again and greet.

  46. November 29th, 2017 at 05:41 | #46

    At this time it appears like Drupal is the best blogging
    platform available right now. (from what I’ve read) Is that what you’re using on your
    blog?

  47. November 29th, 2017 at 07:55 | #47

    This paragraph will help the internet users for creating new website or even a blog
    from start to end.

  48. November 29th, 2017 at 11:53 | #48

    Unquestionably imagine that that you said.
    Your favourite justification appeared to be on the net the simplest factor
    to bear in mind of. I say to you, I definitely get annoyed while other folks consider concerns that they just don’t know about.
    You managed to hit the nail upon the highest and defined
    out the whole thing without having side-effects , other folks can take a
    signal. Will likely be again to get more. Thank you

  49. November 29th, 2017 at 12:38 | #49

    Good info. Lucky me I ran across your site by accident
    (stumbleupon). I’ve book-marked it for later!

  50. November 29th, 2017 at 14:13 | #50

    I was suggested this website by my cousin. I am not
    sure whether this post is written by him as nobody else know such detailed about my trouble.
    You’re amazing! Thanks!

Comment pages
1 2 558

 

Spam Protection by WP-SpamFree