A new development release build of Cobalt is now available at
http://www.duke.edu/~jd135/downloads/cobalt-rellease-build-20081015.zip
. The main purpose of this release is to consolidate a number of
different development streams so we don't drift too far apart, so
please try to adapt your code to be compatible with this build.
Summary of changes:
Cheers, -- John Dougan ==================== Name: Chat-jrd.69 Author: jrd Time: 14 October 2008, 7:57:15 pm UUID: e40b00dd-ee58-4e4f-8cf1-754a09a1bef0 Ancestors: Chat-jrd.68 Changed: - CJabberChatWindow>>handleInvite: and >>onJoinMeButtonFired to use refactored contact handling ==================== Name: Chat-jrd.70 Author: jrd Time: 14 October 2008, 11:10:51 pm UUID: 4a9bde49-a84d-42e3-9d1d-a00d8dd5308e Ancestors: Chat-jrd.69 Changed: - Moved CAlphaWindow and CChatBaseWindow to MenuUI package. This is in an effort to clarify the package dependencies. ==================== Name: Chat-jrd.71 Author: jrd Time: 15 October 2008, 12:04:24 am UUID: c357233c-6e89-4740-bc8e-6ba52c41d7b8 Ancestors: Chat-jrd.70 Changed: - Integrated Liz's first draft of the Jabber chat improvements - CChatListener - error handling, UI improvements, - CJabberChatWindow - font size change in buttons - IMClient - error handling, closing, TLS - JabberBuddy - group support - JabberClientError - error field - JabberClientStreamError - error handling - JabberClient - error handling, dev - JabberProtocolEntity - closing/flushing ==================== Name: CobaltDemoMorph-jrd.2 Author: jrd Time: 14 October 2008, 7:58 pm UUID: d11488be-bdec-4a57-9641-452ec4ad5fd1 Ancestors: CobaltDemoMorph-jrd.1 Changed: - Added parts bin description for later use ==================== Name: CobaltMorph-jrd.13 Author: jrd Time: 14 October 2008, 8:22:10 pm UUID: e6709846-3410-4d5d-9bb9-33fc27cbfee6 Ancestors: CobaltMorph-jrd.12 Changed: - Created class CobaltParticipant and moved CobaltMaster as a subclass of it. - Rearranged methods to make sense. - CobaltHarness changed to support the various router changes - CobaltHarness>>startDispatcher delegates the dispatcher start to the config. - CobaltHarness>>startRouterFor:named: changed to delegate router creation to the dispatcher. - Preliminary changes to support COAM/authme/Joinme startup - CobaltAuthMessage started to support COAM/authme/Joinme startup ==================== Name: CobaltMorph-jrd.14 Author: jrd Time: 14 October 2008, 11:14:25 pm UUID: f5a9c305-b2ca-471d-a350-a803ab03eb82 Ancestors: CobaltMorph-jrd.13 Changed: - Integrated Julian Lombardi's changes to the UI look - Now looks for splash screen in the content/textures directory, drag rect is more transparent. - Removed the fractal pyramid from the CobaltWorld space ==================== Name: CobaltUI-jrd.14 Author: jrd Time: 14 October 2008, 8:00:55 pm UUID: f0e584f3-8a7a-4cda-ac7c-dea7bef2eee5 Ancestors: CobaltUI-jrd.13 Changed: - Renamed CobaltAlphaWindow to CobaltAlphaPrefsWindow to better reflect itls purpose - Should eventually re-add CobaltAlphaWindow to break out the Alpha functionality from the Prefs functionality ==================== Name: CobaltUI-jrd.15 Author: jrd Time: 14 October 2008, 9:44:18 pm UUID: 0e862705-61ce-42b1-8244-0f8a11bd2047 Ancestors: CobaltUI-jrd.14 Changed: - Added Julian Lombardi's change to the CoNavButtons to make them shrink a nicer amount when pressed ==================== Name: CobaltUI-jrd.16 Author: jrd Time: 14 October 2008, 11:26:39 pm UUID: d1413b77-ec68-42d0-91a9-399bc537f0b0 Ancestors: CobaltUI-jrd.15 Changed: - Integrated Julian Lombardi's changes to the panels and menus. - CCobaltAlphaPrefsPanel>>setup costume modidifed to be clearer. - CobaltAlert, CobaltDialog made less transparent - CobaltAlphaPrefsWindow>>newSeparator line color changed from black to gray - CobaltAlphaPrefsWindow>>setupCostume changed to make background gray and alpha slider colors adjusted. - CobaltAlphaPrefsWindow>>UpdateAlpha: changed to add drop shadow and make colors more consistent. - CobaltMenuProject has many changed ot the menus to hopefully make them clearer. - CobaltPlacePanel removed and replaced with CobaltSpacePanel - CobaltThingPanel removed and replaced with CobaltObjectPanel - CoDashMorph added, an initial attempt at a general dashboard HUD UI - - CobaltAlphaPrefsWindow made a subclass of CAlphaWindow and adjusted to remove conflicts. - added initialAlphaValue method ==================== Name: CobaltUI-jrd.17 Author: jrd Time: 14 October 2008, 11:55:24 pm UUID: 6f1edaf7-40fe-4155-b762-1f5dbfd35759 Ancestors: CobaltUI-jrd.16 Changed: - Integrated Liz's first draft of the Jabber chat improvements - People menu now lists jabber accounts at the top level - sub menu text chat no longer lists jabber accounts. ==================== Name: Cobalt-Chat-jrd.2 Author: jrd Time: 15 October 2008, 12:07:44 am UUID: 72eafac6-b1a0-4aad-81ac-507eaca6f286 Ancestors: Cobalt-Chat-jrd.1 Changed: - Integrated Liz's first draft of the Jabber chat improvements - Added class CAccountListDialog, a class to enable the management of available jabber accounts - Added class CAccountListItem to support CAccountListDialog. - Modified class CAccountSettingDialog to add TLS security and remove the obsolete(?) protocols field ==================== Name: Cobalt-Router-jrd.5 Author: jrd Time: 14 October 2008, 9:29:25 pm UUID: 573e634f-933d-4533-a2ef-f0f6a4002994 Ancestors: Cobalt-Router-jrd.4 Changed: - Renamed all TMasterRouterConfig classes to dispatcher config to reflect the reality. - added support to the dispatcher config to store auto create, router class - Created CobaltAuthService, an abstract class to rot a hierarchy of Auth services - Created CobaltAuthServices, a class to holfd a table of auth services for the routers to use - Created CoDukeCookieAuthService, CoTestAuthService for development - Created CobaltRouterConfig to act as a cnfiguator and mechanism for starting CobaltRouters. - Changed CobaltDispatcher to start from a CobaltRouterConfig - Delegate autoStart, defaultRouterClass, dispatcherPort to config - Cleaned up forwarding interface ==================== Name: Cobalt-Router-jrd.6 Author: jrd Time: 15 October 2008, 2:01:08 am UUID: a483b013-8db8-4e3d-b784-9bf0a0858c28 Ancestors: Cobalt-Router-jrd.5 Changed: - Load postscript now initializes CobaltRouterConfig ==================== Name: Croquet-Contacts-jrd.7 Author: jrd Time: 14 October 2008, 7:54:52 pm UUID: 507486a7-0a35-47bd-9c46-f44c846f9666 Ancestors: Croquet-Contacts-jrd.6 Changed: - These changes are results from refactoring the TTeleportUtilities functionality. See MenuUI-jrd.101 for details - TContact>>addressAsString was TTeleportUtilities class>>addressAsString: - TContact>>asJoinmeXmlString was TTeleportUtilities class>>contactAsXml: - TContact>>routerAddress was TTeleportUtilities class>>addressAsString:port: - TPostcard class>>createPostardfromXml: and TPostcard class>>fromXmlString were TTeleportUtility class>>createPostcardFromXml: ==================== Name: Croquet-Objects-pbm.243 Author: pbm Time: 8 October 2008, 4:37:15 pm UUID: 8c5f3ae2-f326-4729-b9dc-cf884b533803 Ancestors: Croquet-Objects-pbm.242 Changed how avatars are loaded to be more flexible (I think) and added some empty methods to TMesh for when the avatar is expected to be animated. ==================== Name: Croquet-Objects-jrd.244 Author: jrd Time: 15 October 2008, 3:24:42 pm UUID: db14d180-6527-4d69-b91a-5b2d3770064f Ancestors: Croquet-Objects-pbm.243 Changed: - Changed the default scaling on the OGRE import to make the Ninja come out right. Need to work on the autoscale. ==================== Name: Croquet-Router-jrd.93 Author: jrd Time: 14 October 2008, 7:40:04 pm UUID: be4f1159-3ec3-44ca-a7e2-727a04295267 Ancestors: Croquet-Router-jrd.92 Changed: - TMessageRouter>>newWithConfig: added for compatibility with the new config based start sequence - TRouterConfig added. Abstract class for future expansion. - TSessionDispatcher>>autoCreateNewRouterFor:sessionID: modified to not access the autoCreate setting directly. For future changes to the config based system. ==================== Name: MenuUI-jrd.101 Author: jrd Time: 14 October 2008, 7:22:04 pm UUID: a4e2a8db-14b5-4f17-a957-63a5222c1460 Ancestors: MenuUI-jrd.100 Changed: -Continuing to remove various bits of the TTeleportUtilites class and move the functionality to more rational places. The code has been changed as appropriate to use the new methods. - TTeleportUtility class>>createPostcardFromXml: is now TPostcard>>fromXmlString: - TTeleportUtilities class>>addressAsString: is now TContact>>addressAsString - TTeleportUtilities class>>addressAsString:port: is now TContact>>routerAddress - TTeleportUtilities class>>contactAsXml: is now TContact>>asJoinmeXmlString - CPostCardDialog changed to support above refactoring - CroquetHarnessWithMenu>>pulishSpaceNamed:description: changed to support above refactoring - CWorldItem>>onSelectedChanged changed to support above refactoring ==================== Name: MenuUI-jrd.102 Author: jrd Time: 14 October 2008, 11:09:28 pm UUID: 9390c302-2114-41b7-a5a6-ffbaee5ba4c6 Ancestors: MenuUI-jrd.101 Changed: - Moved CAlphaWindow and CChatBaseWindow here from Chat package. Hopefuly this clears up a dependency. - Integrated Julian Lombardi's changes to the menus ==================== Name: MenuUI-jrd.103 Author: jrd Time: 14 October 2008, 11:56:42 pm UUID: e5635b67-3319-44fc-b56b-c8296725e0ae Ancestors: MenuUI-jrd.102 Changed: - Integrated Liz's first draft of the Jabber chat improvements - CroquetMenuProject>>jabberAccountWindow added, opens the window for adding and removing available jabber accounts. ==================== Name: MenuUI-jrd.104 Author: jrd Time: 15 October 2008, 12:24:48 am UUID: 7c7c09b4-9822-407b-a289-d29ca43873f1 Ancestors: MenuUI-jrd.103, MenuUI-pbm.102 Changed: - Integrated Peter Moore's changes to the avatar support. Now supports Ogre 3D format avatars for import and avatar switching. ==================== Name: MenuUI-jrd.105 Author: jrd Time: 15 October 2008, 3:18:31 pm UUID: 2b200bcf-fe34-42b8-a224-9adb12224f97 Ancestors: MenuUI-jrd.104 Changed: - Set default avatar to the Ninja Animated avatar. Unfortunately it does not autoscale and it faces the wrong way....need to work on code to autocorrect as much as possible. ==================== Name: SkeletalAnimation-pbm.74 Author: pbm Time: 7 October 2008, 3:06:57 pm UUID: 874722f9-b077-4019-a248-647a33f251ba Ancestors: SkeletalAnimation-pbm.74 - Fixed ogre import code to work with Cobalt - Added animated avatare replica/user classes ==================== Name: SkeletalAnimation-pbm.75 Author: pbm Time: 8 October 2008, 4:20:15 pm UUID: 431e21b4-fa3c-463c-aa09-3871c76b6f17 Ancestors: SkeletalAnimation-pbm.75 small refactoring ==================== -- John Dougan [hidden email] |
I think the correct link is this:
http://www.duke.edu/~jd135/downloads/cobalt-base-current-build-20081015.zip BTW, how do I test the highly improved animated avatars? Cheers, - Andreas John Dougan wrote: > A new development release build of Cobalt is now available at > http://www.duke.edu/~jd135/downloads/cobalt-rellease-build-20081015.zip > . The main purpose of this release is to consolidate a number of > different development streams so we don't drift too far apart, so please > try to adapt your code to be compatible with this build. > > Summary of changes: > > * Merged in *Peter Moore*'s *highly* improved animated avatars based > on the Ogre3D format. > o Included ninja avatar in this (.mesh.xml) format in the > Contents/Avatars directory. However it has an orientation > problem and is facing the wrong way. This may just be a > standardization problem. Maybe someone could write some auto > correcting code for this? > * Integrated *Liz Wendland*'s first draft of the improved Jabber > UI. She tells me that it still has aways to go, but this update > will make our lives better now. > o Now has some UI support for encrypted Jabber with TLS. > Still a problem in the crypto with certificate that are not > self signed. > * Integrated *Julian Lombardi*'s changes to improve the look and > feel of the HUD UI > o cobaltSplashScreen.jpg moved to Contents/Textures and > updated with new graphic (removed logos of those no longer > sponsoring the project) > o Replaced the HUD navigation button graphics in Contents/Textures > * Integrated Julian's new meshes and textures into the directories. > * Continued refactoring TTeleportUtilities...one more round of > refactoring and it'll be gone. > * Refactoring and enhancement of the router to make configuration, > running standalone, and authentication simpler. > o Skeletal authorization services built in for testing > o Router configuration classes built, you now start up a > cobalt router by asking the config to handle it. > o Refactored dispatcher config, made a separate component of a > router config. > * Some adjustment of the UI classes so all of the windows with alpha > channel are subclasses of CAlphaWindow, which has been moved to > hopefully reduce package dependencies. > o CobaltAlphaWindow renamed to CobaltAlphaPrefsWindow > * Created CobaltParticipant to support startup connecting to a > remote router, refactored methods out of CobaltMaster. > > > > Cheers, > -- John Dougan > > ==================== > Name: Chat-jrd.69 > Author: jrd > Time: 14 October 2008, 7:57:15 pm > UUID: e40b00dd-ee58-4e4f-8cf1-754a09a1bef0 > Ancestors: Chat-jrd.68 > > Changed: > > - CJabberChatWindow>>handleInvite: and >>onJoinMeButtonFired to use > refactored contact handling > > ==================== > Name: Chat-jrd.70 > Author: jrd > Time: 14 October 2008, 11:10:51 pm > UUID: 4a9bde49-a84d-42e3-9d1d-a00d8dd5308e > Ancestors: Chat-jrd.69 > > Changed: > > - Moved CAlphaWindow and CChatBaseWindow to MenuUI package. This is in > an effort to clarify the package dependencies. > > ==================== > Name: Chat-jrd.71 > Author: jrd > Time: 15 October 2008, 12:04:24 am > UUID: c357233c-6e89-4740-bc8e-6ba52c41d7b8 > Ancestors: Chat-jrd.70 > > Changed: > > - Integrated Liz's first draft of the Jabber chat improvements > - CChatListener - error handling, UI improvements, > - CJabberChatWindow - font size change in buttons > - IMClient - error handling, closing, TLS > - JabberBuddy - group support > - JabberClientError - error field > - JabberClientStreamError - error handling > - JabberClient - error handling, dev > - JabberProtocolEntity - closing/flushing > > ==================== > Name: CobaltDemoMorph-jrd.2 > Author: jrd > Time: 14 October 2008, 7:58 pm > UUID: d11488be-bdec-4a57-9641-452ec4ad5fd1 > Ancestors: CobaltDemoMorph-jrd.1 > > Changed: > > - Added parts bin description for later use > > ==================== > Name: CobaltMorph-jrd.13 > Author: jrd > Time: 14 October 2008, 8:22:10 pm > UUID: e6709846-3410-4d5d-9bb9-33fc27cbfee6 > Ancestors: CobaltMorph-jrd.12 > > Changed: > > - Created class CobaltParticipant and moved CobaltMaster as a subclass > of it. > - Rearranged methods to make sense. > - CobaltHarness changed to support the various router changes > - CobaltHarness>>startDispatcher delegates the dispatcher start to > the config. > - CobaltHarness>>startRouterFor:named: changed to delegate router > creation to the dispatcher. > - Preliminary changes to support COAM/authme/Joinme startup > - CobaltAuthMessage started to support COAM/authme/Joinme startup > > ==================== > Name: CobaltMorph-jrd.14 > Author: jrd > Time: 14 October 2008, 11:14:25 pm > UUID: f5a9c305-b2ca-471d-a350-a803ab03eb82 > Ancestors: CobaltMorph-jrd.13 > > Changed: > > - Integrated Julian Lombardi's changes to the UI look > - Now looks for splash screen in the content/textures directory, > drag rect is more transparent. > - Removed the fractal pyramid from the CobaltWorld space > > ==================== > Name: CobaltUI-jrd.14 > Author: jrd > Time: 14 October 2008, 8:00:55 pm > UUID: f0e584f3-8a7a-4cda-ac7c-dea7bef2eee5 > Ancestors: CobaltUI-jrd.13 > > Changed: > > - Renamed CobaltAlphaWindow to CobaltAlphaPrefsWindow to better reflect > itls purpose > - Should eventually re-add CobaltAlphaWindow to break out the Alpha > functionality from the Prefs functionality > > ==================== > Name: CobaltUI-jrd.15 > Author: jrd > Time: 14 October 2008, 9:44:18 pm > UUID: 0e862705-61ce-42b1-8244-0f8a11bd2047 > Ancestors: CobaltUI-jrd.14 > > Changed: > > - Added Julian Lombardi's change to the CoNavButtons to make them shrink > a nicer amount when pressed > > ==================== > Name: CobaltUI-jrd.16 > Author: jrd > Time: 14 October 2008, 11:26:39 pm > UUID: d1413b77-ec68-42d0-91a9-399bc537f0b0 > Ancestors: CobaltUI-jrd.15 > > Changed: > > - Integrated Julian Lombardi's changes to the panels and menus. > - CCobaltAlphaPrefsPanel>>setup costume modidifed to be clearer. > - CobaltAlert, CobaltDialog made less transparent > - CobaltAlphaPrefsWindow>>newSeparator line color changed from black > to gray > - CobaltAlphaPrefsWindow>>setupCostume changed to make background > gray and alpha slider colors adjusted. > - CobaltAlphaPrefsWindow>>UpdateAlpha: changed to add drop shadow > and make colors more consistent. > - CobaltMenuProject has many changed ot the menus to hopefully make > them clearer. > - CobaltPlacePanel removed and replaced with CobaltSpacePanel > - CobaltThingPanel removed and replaced with CobaltObjectPanel > - CoDashMorph added, an initial attempt at a general dashboard HUD UI > - > - CobaltAlphaPrefsWindow made a subclass of CAlphaWindow and adjusted to > remove conflicts. > - added initialAlphaValue method > > ==================== > Name: CobaltUI-jrd.17 > Author: jrd > Time: 14 October 2008, 11:55:24 pm > UUID: 6f1edaf7-40fe-4155-b762-1f5dbfd35759 > Ancestors: CobaltUI-jrd.16 > > Changed: > > - Integrated Liz's first draft of the Jabber chat improvements > - People menu now lists jabber accounts at the top level > - sub menu text chat no longer lists jabber accounts. > > ==================== > Name: Cobalt-Chat-jrd.2 > Author: jrd > Time: 15 October 2008, 12:07:44 am > UUID: 72eafac6-b1a0-4aad-81ac-507eaca6f286 > Ancestors: Cobalt-Chat-jrd.1 > > Changed: > > - Integrated Liz's first draft of the Jabber chat improvements > - Added class CAccountListDialog, a class to enable the management > of available jabber accounts > - Added class CAccountListItem to support CAccountListDialog. > - Modified class CAccountSettingDialog to add TLS security and > remove the obsolete(?) protocols field > > ==================== > Name: Cobalt-Router-jrd.5 > Author: jrd > Time: 14 October 2008, 9:29:25 pm > UUID: 573e634f-933d-4533-a2ef-f0f6a4002994 > Ancestors: Cobalt-Router-jrd.4 > > Changed: > > - Renamed all TMasterRouterConfig classes to dispatcher config to > reflect the reality. > - added support to the dispatcher config to store auto create, > router class > - Created CobaltAuthService, an abstract class to rot a hierarchy of > Auth services > - Created CobaltAuthServices, a class to holfd a table of auth services > for the routers to use > - Created CoDukeCookieAuthService, CoTestAuthService for development > - Created CobaltRouterConfig to act as a cnfiguator and mechanism for > starting CobaltRouters. > - Changed CobaltDispatcher to start from a CobaltRouterConfig > - Delegate autoStart, defaultRouterClass, dispatcherPort to config > - Cleaned up forwarding interface > > ==================== > Name: Cobalt-Router-jrd.6 > Author: jrd > Time: 15 October 2008, 2:01:08 am > UUID: a483b013-8db8-4e3d-b784-9bf0a0858c28 > Ancestors: Cobalt-Router-jrd.5 > > Changed: > > - Load postscript now initializes CobaltRouterConfig > > ==================== > Name: Croquet-Contacts-jrd.7 > Author: jrd > Time: 14 October 2008, 7:54:52 pm > UUID: 507486a7-0a35-47bd-9c46-f44c846f9666 > Ancestors: Croquet-Contacts-jrd.6 > > Changed: > > - These changes are results from refactoring the TTeleportUtilities > functionality. See MenuUI-jrd.101 for details > - TContact>>addressAsString was TTeleportUtilities > class>>addressAsString: > - TContact>>asJoinmeXmlString was TTeleportUtilities > class>>contactAsXml: > - TContact>>routerAddress was TTeleportUtilities > class>>addressAsString:port: > - TPostcard class>>createPostardfromXml: and TPostcard > class>>fromXmlString were TTeleportUtility class>>createPostcardFromXml: > > ==================== > Name: Croquet-Objects-pbm.243 > Author: pbm > Time: 8 October 2008, 4:37:15 pm > UUID: 8c5f3ae2-f326-4729-b9dc-cf884b533803 > Ancestors: Croquet-Objects-pbm.242 > > Changed how avatars are loaded to be more flexible (I think) and added > some empty methods to TMesh for when the avatar is expected to be animated. > > ==================== > Name: Croquet-Objects-jrd.244 > Author: jrd > Time: 15 October 2008, 3:24:42 pm > UUID: db14d180-6527-4d69-b91a-5b2d3770064f > Ancestors: Croquet-Objects-pbm.243 > > Changed: > > - Changed the default scaling on the OGRE import to make the Ninja come > out right. Need to work on the autoscale. > > ==================== > Name: Croquet-Router-jrd.93 > Author: jrd > Time: 14 October 2008, 7:40:04 pm > UUID: be4f1159-3ec3-44ca-a7e2-727a04295267 > Ancestors: Croquet-Router-jrd.92 > > Changed: > > - TMessageRouter>>newWithConfig: added for compatibility with the new > config based start sequence > - TRouterConfig added. Abstract class for future expansion. > - TSessionDispatcher>>autoCreateNewRouterFor:sessionID: modified to not > access the autoCreate setting directly. For future changes to the > config based system. > > ==================== > Name: MenuUI-jrd.101 > Author: jrd > Time: 14 October 2008, 7:22:04 pm > UUID: a4e2a8db-14b5-4f17-a957-63a5222c1460 > Ancestors: MenuUI-jrd.100 > > Changed: > > -Continuing to remove various bits of the TTeleportUtilites class and > move the functionality to more rational places. The code has been > changed as appropriate to use the new methods. > - TTeleportUtility class>>createPostcardFromXml: is now > TPostcard>>fromXmlString: > - TTeleportUtilities class>>addressAsString: is now > TContact>>addressAsString > - TTeleportUtilities class>>addressAsString:port: is now > TContact>>routerAddress > - TTeleportUtilities class>>contactAsXml: is now > TContact>>asJoinmeXmlString > - CPostCardDialog changed to support above refactoring > - CroquetHarnessWithMenu>>pulishSpaceNamed:description: changed to > support above refactoring > - CWorldItem>>onSelectedChanged changed to support above refactoring > > ==================== > Name: MenuUI-jrd.102 > Author: jrd > Time: 14 October 2008, 11:09:28 pm > UUID: 9390c302-2114-41b7-a5a6-ffbaee5ba4c6 > Ancestors: MenuUI-jrd.101 > > Changed: > > - Moved CAlphaWindow and CChatBaseWindow here from Chat package. > Hopefuly this clears up a dependency. > - Integrated Julian Lombardi's changes to the menus > > ==================== > Name: MenuUI-jrd.103 > Author: jrd > Time: 14 October 2008, 11:56:42 pm > UUID: e5635b67-3319-44fc-b56b-c8296725e0ae > Ancestors: MenuUI-jrd.102 > > Changed: > > - Integrated Liz's first draft of the Jabber chat improvements > - CroquetMenuProject>>jabberAccountWindow added, opens the window > for adding and removing available jabber accounts. > > ==================== > Name: MenuUI-jrd.104 > Author: jrd > Time: 15 October 2008, 12:24:48 am > UUID: 7c7c09b4-9822-407b-a289-d29ca43873f1 > Ancestors: MenuUI-jrd.103, MenuUI-pbm.102 > > Changed: > > - Integrated Peter Moore's changes to the avatar support. Now supports > Ogre 3D format avatars for import and avatar switching. > > ==================== > Name: MenuUI-jrd.105 > Author: jrd > Time: 15 October 2008, 3:18:31 pm > UUID: 2b200bcf-fe34-42b8-a224-9adb12224f97 > Ancestors: MenuUI-jrd.104 > > Changed: > > - Set default avatar to the Ninja Animated avatar. Unfortunately it > does not autoscale and it faces the wrong way....need to work on code to > autocorrect as much as possible. > > ==================== > Name: SkeletalAnimation-pbm.74 > Author: pbm > Time: 7 October 2008, 3:06:57 pm > UUID: 874722f9-b077-4019-a248-647a33f251ba > Ancestors: SkeletalAnimation-pbm.74 > > - Fixed ogre import code to work with Cobalt > - Added animated avatare replica/user classes > > ==================== > Name: SkeletalAnimation-pbm.75 > Author: pbm > Time: 8 October 2008, 4:20:15 pm > UUID: 431e21b4-fa3c-463c-aa09-3871c76b6f17 > Ancestors: SkeletalAnimation-pbm.75 > > small refactoring > > ==================== > > -- > John Dougan > [hidden email] > |
In reply to this post by John Dougan
Hi John -
I can't even launch this build; it blows up with an error that GL_ARB_shader_objects is not available (which it isn't since this is on a cheap Intel chipset). What do I have to do to launch this build? Cheers, - Andreas John Dougan wrote: > A new development release build of Cobalt is now available at > http://www.duke.edu/~jd135/downloads/cobalt-rellease-build-20081015.zip > . The main purpose of this release is to consolidate a number of > different development streams so we don't drift too far apart, so please > try to adapt your code to be compatible with this build. > > Summary of changes: > > * Merged in *Peter Moore*'s *highly* improved animated avatars based > on the Ogre3D format. > o Included ninja avatar in this (.mesh.xml) format in the > Contents/Avatars directory. However it has an orientation > problem and is facing the wrong way. This may just be a > standardization problem. Maybe someone could write some auto > correcting code for this? > * Integrated *Liz Wendland*'s first draft of the improved Jabber > UI. She tells me that it still has aways to go, but this update > will make our lives better now. > o Now has some UI support for encrypted Jabber with TLS. > Still a problem in the crypto with certificate that are not > self signed. > * Integrated *Julian Lombardi*'s changes to improve the look and > feel of the HUD UI > o cobaltSplashScreen.jpg moved to Contents/Textures and > updated with new graphic (removed logos of those no longer > sponsoring the project) > o Replaced the HUD navigation button graphics in Contents/Textures > * Integrated Julian's new meshes and textures into the directories. > * Continued refactoring TTeleportUtilities...one more round of > refactoring and it'll be gone. > * Refactoring and enhancement of the router to make configuration, > running standalone, and authentication simpler. > o Skeletal authorization services built in for testing > o Router configuration classes built, you now start up a > cobalt router by asking the config to handle it. > o Refactored dispatcher config, made a separate component of a > router config. > * Some adjustment of the UI classes so all of the windows with alpha > channel are subclasses of CAlphaWindow, which has been moved to > hopefully reduce package dependencies. > o CobaltAlphaWindow renamed to CobaltAlphaPrefsWindow > * Created CobaltParticipant to support startup connecting to a > remote router, refactored methods out of CobaltMaster. > > > > Cheers, > -- John Dougan > > ==================== > Name: Chat-jrd.69 > Author: jrd > Time: 14 October 2008, 7:57:15 pm > UUID: e40b00dd-ee58-4e4f-8cf1-754a09a1bef0 > Ancestors: Chat-jrd.68 > > Changed: > > - CJabberChatWindow>>handleInvite: and >>onJoinMeButtonFired to use > refactored contact handling > > ==================== > Name: Chat-jrd.70 > Author: jrd > Time: 14 October 2008, 11:10:51 pm > UUID: 4a9bde49-a84d-42e3-9d1d-a00d8dd5308e > Ancestors: Chat-jrd.69 > > Changed: > > - Moved CAlphaWindow and CChatBaseWindow to MenuUI package. This is in > an effort to clarify the package dependencies. > > ==================== > Name: Chat-jrd.71 > Author: jrd > Time: 15 October 2008, 12:04:24 am > UUID: c357233c-6e89-4740-bc8e-6ba52c41d7b8 > Ancestors: Chat-jrd.70 > > Changed: > > - Integrated Liz's first draft of the Jabber chat improvements > - CChatListener - error handling, UI improvements, > - CJabberChatWindow - font size change in buttons > - IMClient - error handling, closing, TLS > - JabberBuddy - group support > - JabberClientError - error field > - JabberClientStreamError - error handling > - JabberClient - error handling, dev > - JabberProtocolEntity - closing/flushing > > ==================== > Name: CobaltDemoMorph-jrd.2 > Author: jrd > Time: 14 October 2008, 7:58 pm > UUID: d11488be-bdec-4a57-9641-452ec4ad5fd1 > Ancestors: CobaltDemoMorph-jrd.1 > > Changed: > > - Added parts bin description for later use > > ==================== > Name: CobaltMorph-jrd.13 > Author: jrd > Time: 14 October 2008, 8:22:10 pm > UUID: e6709846-3410-4d5d-9bb9-33fc27cbfee6 > Ancestors: CobaltMorph-jrd.12 > > Changed: > > - Created class CobaltParticipant and moved CobaltMaster as a subclass > of it. > - Rearranged methods to make sense. > - CobaltHarness changed to support the various router changes > - CobaltHarness>>startDispatcher delegates the dispatcher start to > the config. > - CobaltHarness>>startRouterFor:named: changed to delegate router > creation to the dispatcher. > - Preliminary changes to support COAM/authme/Joinme startup > - CobaltAuthMessage started to support COAM/authme/Joinme startup > > ==================== > Name: CobaltMorph-jrd.14 > Author: jrd > Time: 14 October 2008, 11:14:25 pm > UUID: f5a9c305-b2ca-471d-a350-a803ab03eb82 > Ancestors: CobaltMorph-jrd.13 > > Changed: > > - Integrated Julian Lombardi's changes to the UI look > - Now looks for splash screen in the content/textures directory, > drag rect is more transparent. > - Removed the fractal pyramid from the CobaltWorld space > > ==================== > Name: CobaltUI-jrd.14 > Author: jrd > Time: 14 October 2008, 8:00:55 pm > UUID: f0e584f3-8a7a-4cda-ac7c-dea7bef2eee5 > Ancestors: CobaltUI-jrd.13 > > Changed: > > - Renamed CobaltAlphaWindow to CobaltAlphaPrefsWindow to better reflect > itls purpose > - Should eventually re-add CobaltAlphaWindow to break out the Alpha > functionality from the Prefs functionality > > ==================== > Name: CobaltUI-jrd.15 > Author: jrd > Time: 14 October 2008, 9:44:18 pm > UUID: 0e862705-61ce-42b1-8244-0f8a11bd2047 > Ancestors: CobaltUI-jrd.14 > > Changed: > > - Added Julian Lombardi's change to the CoNavButtons to make them shrink > a nicer amount when pressed > > ==================== > Name: CobaltUI-jrd.16 > Author: jrd > Time: 14 October 2008, 11:26:39 pm > UUID: d1413b77-ec68-42d0-91a9-399bc537f0b0 > Ancestors: CobaltUI-jrd.15 > > Changed: > > - Integrated Julian Lombardi's changes to the panels and menus. > - CCobaltAlphaPrefsPanel>>setup costume modidifed to be clearer. > - CobaltAlert, CobaltDialog made less transparent > - CobaltAlphaPrefsWindow>>newSeparator line color changed from black > to gray > - CobaltAlphaPrefsWindow>>setupCostume changed to make background > gray and alpha slider colors adjusted. > - CobaltAlphaPrefsWindow>>UpdateAlpha: changed to add drop shadow > and make colors more consistent. > - CobaltMenuProject has many changed ot the menus to hopefully make > them clearer. > - CobaltPlacePanel removed and replaced with CobaltSpacePanel > - CobaltThingPanel removed and replaced with CobaltObjectPanel > - CoDashMorph added, an initial attempt at a general dashboard HUD UI > - > - CobaltAlphaPrefsWindow made a subclass of CAlphaWindow and adjusted to > remove conflicts. > - added initialAlphaValue method > > ==================== > Name: CobaltUI-jrd.17 > Author: jrd > Time: 14 October 2008, 11:55:24 pm > UUID: 6f1edaf7-40fe-4155-b762-1f5dbfd35759 > Ancestors: CobaltUI-jrd.16 > > Changed: > > - Integrated Liz's first draft of the Jabber chat improvements > - People menu now lists jabber accounts at the top level > - sub menu text chat no longer lists jabber accounts. > > ==================== > Name: Cobalt-Chat-jrd.2 > Author: jrd > Time: 15 October 2008, 12:07:44 am > UUID: 72eafac6-b1a0-4aad-81ac-507eaca6f286 > Ancestors: Cobalt-Chat-jrd.1 > > Changed: > > - Integrated Liz's first draft of the Jabber chat improvements > - Added class CAccountListDialog, a class to enable the management > of available jabber accounts > - Added class CAccountListItem to support CAccountListDialog. > - Modified class CAccountSettingDialog to add TLS security and > remove the obsolete(?) protocols field > > ==================== > Name: Cobalt-Router-jrd.5 > Author: jrd > Time: 14 October 2008, 9:29:25 pm > UUID: 573e634f-933d-4533-a2ef-f0f6a4002994 > Ancestors: Cobalt-Router-jrd.4 > > Changed: > > - Renamed all TMasterRouterConfig classes to dispatcher config to > reflect the reality. > - added support to the dispatcher config to store auto create, > router class > - Created CobaltAuthService, an abstract class to rot a hierarchy of > Auth services > - Created CobaltAuthServices, a class to holfd a table of auth services > for the routers to use > - Created CoDukeCookieAuthService, CoTestAuthService for development > - Created CobaltRouterConfig to act as a cnfiguator and mechanism for > starting CobaltRouters. > - Changed CobaltDispatcher to start from a CobaltRouterConfig > - Delegate autoStart, defaultRouterClass, dispatcherPort to config > - Cleaned up forwarding interface > > ==================== > Name: Cobalt-Router-jrd.6 > Author: jrd > Time: 15 October 2008, 2:01:08 am > UUID: a483b013-8db8-4e3d-b784-9bf0a0858c28 > Ancestors: Cobalt-Router-jrd.5 > > Changed: > > - Load postscript now initializes CobaltRouterConfig > > ==================== > Name: Croquet-Contacts-jrd.7 > Author: jrd > Time: 14 October 2008, 7:54:52 pm > UUID: 507486a7-0a35-47bd-9c46-f44c846f9666 > Ancestors: Croquet-Contacts-jrd.6 > > Changed: > > - These changes are results from refactoring the TTeleportUtilities > functionality. See MenuUI-jrd.101 for details > - TContact>>addressAsString was TTeleportUtilities > class>>addressAsString: > - TContact>>asJoinmeXmlString was TTeleportUtilities > class>>contactAsXml: > - TContact>>routerAddress was TTeleportUtilities > class>>addressAsString:port: > - TPostcard class>>createPostardfromXml: and TPostcard > class>>fromXmlString were TTeleportUtility class>>createPostcardFromXml: > > ==================== > Name: Croquet-Objects-pbm.243 > Author: pbm > Time: 8 October 2008, 4:37:15 pm > UUID: 8c5f3ae2-f326-4729-b9dc-cf884b533803 > Ancestors: Croquet-Objects-pbm.242 > > Changed how avatars are loaded to be more flexible (I think) and added > some empty methods to TMesh for when the avatar is expected to be animated. > > ==================== > Name: Croquet-Objects-jrd.244 > Author: jrd > Time: 15 October 2008, 3:24:42 pm > UUID: db14d180-6527-4d69-b91a-5b2d3770064f > Ancestors: Croquet-Objects-pbm.243 > > Changed: > > - Changed the default scaling on the OGRE import to make the Ninja come > out right. Need to work on the autoscale. > > ==================== > Name: Croquet-Router-jrd.93 > Author: jrd > Time: 14 October 2008, 7:40:04 pm > UUID: be4f1159-3ec3-44ca-a7e2-727a04295267 > Ancestors: Croquet-Router-jrd.92 > > Changed: > > - TMessageRouter>>newWithConfig: added for compatibility with the new > config based start sequence > - TRouterConfig added. Abstract class for future expansion. > - TSessionDispatcher>>autoCreateNewRouterFor:sessionID: modified to not > access the autoCreate setting directly. For future changes to the > config based system. > > ==================== > Name: MenuUI-jrd.101 > Author: jrd > Time: 14 October 2008, 7:22:04 pm > UUID: a4e2a8db-14b5-4f17-a957-63a5222c1460 > Ancestors: MenuUI-jrd.100 > > Changed: > > -Continuing to remove various bits of the TTeleportUtilites class and > move the functionality to more rational places. The code has been > changed as appropriate to use the new methods. > - TTeleportUtility class>>createPostcardFromXml: is now > TPostcard>>fromXmlString: > - TTeleportUtilities class>>addressAsString: is now > TContact>>addressAsString > - TTeleportUtilities class>>addressAsString:port: is now > TContact>>routerAddress > - TTeleportUtilities class>>contactAsXml: is now > TContact>>asJoinmeXmlString > - CPostCardDialog changed to support above refactoring > - CroquetHarnessWithMenu>>pulishSpaceNamed:description: changed to > support above refactoring > - CWorldItem>>onSelectedChanged changed to support above refactoring > > ==================== > Name: MenuUI-jrd.102 > Author: jrd > Time: 14 October 2008, 11:09:28 pm > UUID: 9390c302-2114-41b7-a5a6-ffbaee5ba4c6 > Ancestors: MenuUI-jrd.101 > > Changed: > > - Moved CAlphaWindow and CChatBaseWindow here from Chat package. > Hopefuly this clears up a dependency. > - Integrated Julian Lombardi's changes to the menus > > ==================== > Name: MenuUI-jrd.103 > Author: jrd > Time: 14 October 2008, 11:56:42 pm > UUID: e5635b67-3319-44fc-b56b-c8296725e0ae > Ancestors: MenuUI-jrd.102 > > Changed: > > - Integrated Liz's first draft of the Jabber chat improvements > - CroquetMenuProject>>jabberAccountWindow added, opens the window > for adding and removing available jabber accounts. > > ==================== > Name: MenuUI-jrd.104 > Author: jrd > Time: 15 October 2008, 12:24:48 am > UUID: 7c7c09b4-9822-407b-a289-d29ca43873f1 > Ancestors: MenuUI-jrd.103, MenuUI-pbm.102 > > Changed: > > - Integrated Peter Moore's changes to the avatar support. Now supports > Ogre 3D format avatars for import and avatar switching. > > ==================== > Name: MenuUI-jrd.105 > Author: jrd > Time: 15 October 2008, 3:18:31 pm > UUID: 2b200bcf-fe34-42b8-a224-9adb12224f97 > Ancestors: MenuUI-jrd.104 > > Changed: > > - Set default avatar to the Ninja Animated avatar. Unfortunately it > does not autoscale and it faces the wrong way....need to work on code to > autocorrect as much as possible. > > ==================== > Name: SkeletalAnimation-pbm.74 > Author: pbm > Time: 7 October 2008, 3:06:57 pm > UUID: 874722f9-b077-4019-a248-647a33f251ba > Ancestors: SkeletalAnimation-pbm.74 > > - Fixed ogre import code to work with Cobalt > - Added animated avatare replica/user classes > > ==================== > Name: SkeletalAnimation-pbm.75 > Author: pbm > Time: 8 October 2008, 4:20:15 pm > UUID: 431e21b4-fa3c-463c-aa09-3871c76b6f17 > Ancestors: SkeletalAnimation-pbm.75 > > small refactoring > > ==================== > > -- > John Dougan > [hidden email] > |
Hey there,
Which OS, chipset and drivers are you using? All of my iron understands shader_objects, so I've not seen this before and I thought most modern OpenGL drivers were 2.0 or better and knew about shader_objects. If you could install the OpenGL Extensions Viewer (http://www.realtech-vr.com/glview/download.html) and send me the save file for your configuration it would be a big help in seeing what real machines are actually capable of right now. This is an issue with the new avatar code as it relies on the buffers and shading language to get better performance and smoother rendering. Short term the answer is unfortunately "don't do that then" and kill the .props file and modify the CroquetHarnessWithMenu>>initializeAvatar method to set a non-Ogre avatar path such as the old standby 'Content/Avatars/WhiteRabbit.mdl'. Longer term we'll need to work out some substitute rendering...I was originally hoping that there would be enough OpenGL 2.0 support that this wouldn't be a problem (the spec was released back in 2004, and most people are on a 5 year machine upgrade cycle). Cheers, -- John Andreas Raab wrote: > Hi John - > > I can't even launch this build; it blows up with an error that > GL_ARB_shader_objects is not available (which it isn't since this is > on a cheap Intel chipset). What do I have to do to launch this build? > > Cheers, > - Andreas > > John Dougan wrote: >> A new development release build of Cobalt is now available at >> http://www.duke.edu/~jd135/downloads/cobalt-rellease-build-20081015.zip >> . The main purpose of this release is to consolidate a number of >> different development streams so we don't drift too far apart, so >> please try to adapt your code to be compatible with this build. >> >> Summary of changes: >> >> * Merged in *Peter Moore*'s *highly* improved animated avatars based >> on the Ogre3D format. >> o Included ninja avatar in this (.mesh.xml) format in the >> Contents/Avatars directory. However it has an orientation >> problem and is facing the wrong way. This may just be a >> standardization problem. Maybe someone could write some auto >> correcting code for this? >> * Integrated *Liz Wendland*'s first draft of the improved Jabber >> UI. She tells me that it still has aways to go, but this update >> will make our lives better now. >> o Now has some UI support for encrypted Jabber with TLS. >> Still a problem in the crypto with certificate that are not >> self signed. >> * Integrated *Julian Lombardi*'s changes to improve the look and >> feel of the HUD UI >> o cobaltSplashScreen.jpg moved to Contents/Textures and >> updated with new graphic (removed logos of those no longer >> sponsoring the project) >> o Replaced the HUD navigation button graphics in >> Contents/Textures >> * Integrated Julian's new meshes and textures into the directories. >> * Continued refactoring TTeleportUtilities...one more round of >> refactoring and it'll be gone. >> * Refactoring and enhancement of the router to make configuration, >> running standalone, and authentication simpler. >> o Skeletal authorization services built in for testing >> o Router configuration classes built, you now start up a >> cobalt router by asking the config to handle it. >> o Refactored dispatcher config, made a separate component of a >> router config. >> * Some adjustment of the UI classes so all of the windows with alpha >> channel are subclasses of CAlphaWindow, which has been moved to >> hopefully reduce package dependencies. >> o CobaltAlphaWindow renamed to CobaltAlphaPrefsWindow >> * Created CobaltParticipant to support startup connecting to a >> remote router, refactored methods out of CobaltMaster. >> >> >> Cheers, >> -- John Dougan >> > -- John Dougan [hidden email] |
John Dougan wrote:
> Which OS, chipset and drivers are you using? All of my iron understands > shader_objects, so I've not seen this before and I thought most modern > OpenGL drivers were 2.0 or better and knew about shader_objects. If you > could install the OpenGL Extensions Viewer > (http://www.realtech-vr.com/glview/download.html) and send me the save > file for your configuration it would be a big help in seeing what real > machines are actually capable of right now. Here you go. My configuration is not unusual - lots of "business laptops" have similarly poor graphics chips. > This is an issue with the new avatar code as it relies on the buffers > and shading language to get better performance and smoother rendering. Ah. I see. The avatar code. Yes, we had to provide software fallback for it before we shipped it in Qwaq Forums. Should have thought of that earlier. > Short term the answer is unfortunately "don't do that then" and kill the > .props file and modify the CroquetHarnessWithMenu>>initializeAvatar > method to set a non-Ogre avatar path such as the old standby > 'Content/Avatars/WhiteRabbit.mdl'. Sure, I'll try that. > Longer term we'll need to work out > some substitute rendering...I was originally hoping that there would be > enough OpenGL 2.0 support that this wouldn't be a problem (the spec was > released back in 2004, and most people are on a 5 year machine upgrade > cycle). One thing we found in our tests is that various hardware is differently broken when using a variety of combinations of the shader code. The bottom line for us was that the only 100% reliable way to do this is by software. Sad, but true. Cheers, - Andreas glview-Intel 945GM.XML (33K) Download Attachment |
In reply to this post by Andreas.Raab
Hi John, and all,
I just want to start by saying. terrific work with this recent build. I was really looking forward to seeing how the new avatars turned (apart from watching the videos) and I'm quite pleased with the new look.
That said, I have a problem similar to the one posted by Andreas R in that while my better computers (the ones that have newer video cards) can view openGL 2.0 content, many of the desktop computers, and all the laptops, cannot as they are running on-board Intel 945 chipsets (mainly business based machines). These have worked fine for an openGL game programming course I run (which utilize .md2 models) but unfortunately are only openGL 1.4 compliant. I did a quick look at some of the companies we deal with that send out machines with onboard video and most are still using Intel chipsets that are still only openGL 1.4 compliant. Alas, public school budgets are not what they should be for technology!
I guess this is more or less leading to the question... are there plans for looking at an openGL 1.4 compliant work around, or is 2.0 being viewed as the way to go? I know Andreas mentioned utilizing a software renderer they used for Qwaq. I realize you had answered the question about use on these types of machines already ('ie. don't use the new avatars) and I have no problem making the adjustment to the old setup, but I have enjoyed utilizing Cobalt within my classes and wish to continue developing uses for it there so I was curious about the direction it was going.
Regards,
Paul T.
|
Thanks for trying out the release. We hope to keep rolling it forward as fast as we can. Unfortunately that means there are going to be holes that we'll fill in later. Of course, if we tried to make it perfect we'd never release anything. The dev who's work it is (Peter Moore) says he has something in mind for a fallback renderer that is software based, but you'll have to ask him for details of the support offered. Cheers, -- John Paul Trattle - DWP wrote:
-- John Dougan [hidden email] |
I just installed it on a 9-month-old 13" MacBook (paid about $1300 CAD for it).
The ninja avatar is cool, but as John mentioned the orientation is a bit off. I find that the scrolling is very smooth when rotating, but walking backwards and forwards is quite jittery (maybe due to the orientation issue). I can investigate a bit further if there's interest. This machine does *not* have a high-end graphics chipset. I've played World of Warcraft on it, but the latest version of VMWare doesn't give me any DirectX support. In general I am surprised that a MacBook has graphics capabilities are beyond that of a typical business laptop, but I guess there must be some reason Macs are more expensive. You can pick up an HP or Toshiba laptop for around $500 that should be able to run this adequately, but I agree there should be some software fallback in place. John, can you and Peter let us know when a patch or updated image can be ready for us to test? Thanks, Steve On Mon, Oct 20, 2008 at 10:32 AM, Attila Pegan <nagep.hu@gmail.com> wrote:
|
Hi everyone,
I'm working on integrating a software only rendering path. Unfortunately the code-base I have has diverged from what is in Cobalt so it is taking longer than I had at first hoped. I think the best approach will be to default to software mode and allow you to toggle hardware shader support from the menu. I'll leave it to other people to decide if shader support is good or bad in Croquet. -Peter On Oct 20, 2008, at 12:43 PM, Steve Wart wrote:
|
In reply to this post by John Dougan
Hi John,
I just tested your latest release and was quite impressed. The ninja avatar gives a nice new experience :) I had one problem on my Linux box showing the avatar heading towards me, instead of heading away from me. That's funny but confusing :) - Also, when moving fast, the animation becomes somehow spastic (SCNR) and doesn't stop when the avatar stands still. I have to make a new slow move to synchronize the animation again. Thomas Braun |
Yeah, that's an alignment issue with the
On Mon, Oct 20, 2008 at 14:41, <[hidden email]> wrote: Hi John, Glad you like it. But Peter Moore deserves the credit for the lovely work.
Yeah, that's just the animation coordinate system not matching ours. The ninja we're using is a freely available avatar and when someone builds some more with compatible alignment we'll use those (Hint, hint!). Worst case, if it turns out that there is too much variance in avatar coordinates we'll work out a correction facility. - Also, when I think there may be a glitch in cutting the animations together and it didn't stop/start at just the right point....I see a small jump even when moving slowly. I'm not seeing the animations fail to stop. I'll forward your observations to Peter. Cheers, -- John -- John Dougan [hidden email] |
In reply to this post by Andreas.Raab
I get the same error on Windows (actually it says GL_ARB_transpose_matrix is not present) although my laptop has a very capable graphics card. I had a few problems getting this build to find opengl32.dll and openal32.dll that I didn't have with croquet - in the end I had to copy the .exe and the .dlls into the same directory as my .image file.
Is this a problem for all windows users or am I doing something incorrectly? Steve On Wed, Oct 15, 2008 at 10:02 PM, Andreas Raab <[hidden email]> wrote: Hi John - |
There's an issue regarding intel graphic chips and vista opengl 2.0 support. I solved it using the following resources: extract this: Install it like this: http://forum.notebookreview.com/showpost.php?p=3643858&postcount=30 new issue.... aero doesn't work... :-( But cobalt works fine after having the issue with GL_ARB_OBJECT_SHADERS... Cheers! Sebastian Steve Wart schrieb: I get the same error on Windows (actually it says GL_ARB_transpose_matrix is not present) although my laptop has a very capable graphics card. I had a few problems getting this build to find opengl32.dll and openal32.dll that I didn't have with croquet - in the end I had to copy the .exe and the .dlls into the same directory as my ..image file. |
I was curious if anyone knew if we're able to integrate audio and video into a Cobalt world. I recall under a release of the Croquet Collaborative that there was drag and drop support for these, but that there were stability issues. Rich White, of Edusim, suggested that support was being examined for Cobalt but was unable to provide any other details.
While drag and drop of audio/video was rather handy, I was interested in seeing if integration of audio/video could be done on a persistant basis (ie. saved within a world and started on load up of that area).
Any thoughts, advice or finger pointing in a particular direction appreciated.
Regards,
Paul
|
Hi Paul,
Regarding sound, recently for a project, I've done both in the 2D morphic part. I've embedded .wav sound in the image via drag and drop (into the Squeak 2D world outside of the 3D world. But I played the sound by writing programming software routines. Because .wav files are so big, I didn't want to save them in the image, so I wrote software to play it after reading the .wav file from disk, thus keeping the image size down. The .mp3 support didn't play the files someone created for me. Apparently Squeak/Cobalt only plays an older version of .mp3. You'll have to check that out.
You can't save the image with the 3D world running currently. Cheers, Darius _______________
On Sat, Oct 25, 2008 at 4:25 PM, Paul Trattle - DWP <[hidden email]> wrote:
|
In reply to this post by Paul Trattle - DWP
I should note in Sophie we built an entire infrastructure to allow the
drag and drop of video, either to import the media into a book (local storage) or retain the URL that pointed to the media to allow for streaming when one clicked. We accomplished the streaming by taking advantage of the fact that Quicktime is available on all macintoshs, and now has a fair penetration on Windows machines because ITunes is everywhere. We used FFI to interact with Quicktime with an optional plugin that provides Squeak semaphore triggering on frame syncs (never implemented on windows). The infrastructure is a number of classes to determine the media type and vote on which plugin should mange it. This included Quicktime, the old MP3 player, and OGG witth a variety of sound codec that are built into Squeak rounding out the bottom, which then provided limited support on machines without Quicktime. Obviously with some work this could be extended to supporting GStreamer which is available on Windows and Unix machines, (also on macintosh if you install 138 ports)... See http://opensophie.org/ and http://opensophie.org/en/about/license On Oct 25, 2008, at 4:25 PM, Paul Trattle - DWP wrote: > I was curious if anyone knew if we're able to integrate audio and > video into a Cobalt world. I recall under a release of the Croquet > Collaborative that there was drag and drop support for these, but > that there were stability issues. Rich White, of Edusim, suggested > that support was being examined for Cobalt but was unable to provide > any other details. > > While drag and drop of audio/video was rather handy, I was > interested in seeing if integration of audio/video could be done on > a persistant basis (ie. saved within a world and started on load up > of that area). > > Any thoughts, advice or finger pointing in a particular direction > appreciated. > > Regards, > > Paul -- = = = ======================================================================== John M. McIntosh <[hidden email]> Corporate Smalltalk Consulting Ltd. http://www.smalltalkconsulting.com = = = ======================================================================== |
Free forum by Nabble | Edit this page |