<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Yes,<div><br></div><div>I am planning on PV integration in a few areas. What you're talking about is direct integration with the display system, I'd very much like your (and others') help on this since I haven't worked with PV enough to know where the problems are. But in general you are totally on the right track when you say,</div><div><br></div><div><blockquote type="cite"><span class="Apple-style-span" style="color: rgb(0, 0, 0); font-family: Calibri; font-size: 15px; ">In particular, I needed to synchronize some animations to the render engine. Start/stop the render engine when the tween begin/complete and stop or pause the tween when the engine was stopped by other means.</span></blockquote></div><div><br></div><div>There is a real possibility of some very tight integration here. Go tween classes could accept references to renderers and cameras, and could automatically update them with animations. It would also be very possible to use Go's extensible management architecture to build a manager to handle a more complex scene, so that after all animation updates are done for that scene, it gets re-rendered just once (vs. once per sub-animation which would slow things down).</div><div><br></div><div>-</div><div><br></div><div>The second area is with Collada or other exported animation – I've already made some great progress in that area, working with their team to help them design a system that exposes just what is needed for any external animation system to interface with and run timeline-style animations. They've been really busy but we hope to have something out on that within a week or two.</div><div><br></div><div>:-)</div><div><br></div><div><br></div><div><br></div><div><br><div><html>On Apr 16, 2008, at 4:04 AM, CyberPunK wrote:</html><br class="Apple-interchange-newline"><blockquote type="cite"><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0; "><div lang="IT" link="blue" vlink="purple"><div class="Section1"><div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; ">Hi list!<o:p></o:p></div><div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; "><o:p> </o:p></div><div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; "><span lang="EN-US">Being my first post (even if I’ve followed the list for a while), let me thanks Moses for the great work he’s doing. I was a great fan of FuseKit and now I’m totally excited by the potential of the GoASAP project.<o:p></o:p></span></div><div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; "><span lang="EN-US">I only wish I had more time to work on it and contribute to make it growing :)<o:p></o:p></span></div><div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; "><span lang="EN-US"><o:p> </o:p></span></div><div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; "><span lang="EN-US">And here we came to the matter of my post.<o:p></o:p></span></div><div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; "><span lang="EN-US"><o:p> </o:p></span></div><div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; "><span lang="EN-US">Recently I’ve worked on a 3D project using Papervision3D … and making transition transitions with other tween engines (read caurina Tweener by Zeh Fernando) was quite a pain.<o:p></o:p></span></div><div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; "><span lang="EN-US">Don’t get me wrong, I think that the tweener made by Zeh it’s great it most situations. It’s just that it hadn’t suited my needs in this particular project.<o:p></o:p></span></div><div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; "><span lang="EN-US"><o:p> </o:p></span></div><div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; "><span lang="EN-US">In particular, I needed to synchronize some animations to the render engine. Start/stop the render engine when the tween begin/complete and stop or pause the tween when the engine was stopped by other means.<o:p></o:p></span></div><div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; "><span lang="EN-US">I think that would be a problem even with a tween written upon GoASAP without a deeper integration between the two systems. But due to the nature of GoASAP I think that deeper integration would be possible.<o:p></o:p></span></div><div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; "><span lang="EN-US"><o:p> </o:p></span></div><div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; "><span lang="EN-US">After the end of the project, I’ve started to investigate the structure of Papervision3D, to see if it would be possible to better integrate a tweener with it.<o:p></o:p></span></div><div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; "><span lang="EN-US">Briefly told, what I’ve found is that the BasicRenderEngine is easily extendable and it’s possible to add custom actions to the render list.<o:p></o:p></span></div><div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; "><span lang="EN-US"><o:p> </o:p></span></div><div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; "><span lang="EN-US">Now I’m looking forward to see if it’s possible to create some sort of GoRenderEngine who centralize and synchronize the pulses of Papervision3D with those of GoASAP in a single routine/loop.<o:p></o:p></span></div><div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; "><span lang="EN-US"><o:p> </o:p></span></div><div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; "><span lang="EN-US">Since I don’t know much about GoASAP yet (and I’m not that great as OOP coder), I could definitely use some help or indication about where to start looking :)<o:p></o:p></span></div><div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; "><span lang="EN-US">I’m also interested in your opinions about my idea, maybe someone with a better experience in this kind of projects can see aspects of it I can’t see, revealing it as an overkill as I fear :)<o:p></o:p></span></div><div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; "><span lang="EN-US"><o:p> </o:p></span></div><div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; "><span lang="EN-US">Thanks everyone, specially Moses<o:p></o:p></span></div><div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; "><span lang="EN-US">Alessandro<o:p></o:p></span></div><div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; "><span lang="EN-US"><o:p> </o:p></span></div><div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; "><span lang="EN-US"><o:p> </o:p></span></div></div>_______________________________________________<br>GoList mailing list<br><a href="mailto:GoList@goasap.org" style="color: blue; text-decoration: underline; ">GoList@goasap.org</a><br><a href="http://goasap.org/mailman/listinfo/golist_goasap.org" style="color: blue; text-decoration: underline; ">http://goasap.org/mailman/listinfo/golist_goasap.org</a><br></div></span></blockquote></div><br></div></body></html>