3d Creation Suite Integration Working Group
From Rex community wiki
For general info and about goals see Blender Conference 2009 Presentation proposal, working title Developing a Virtual Worlds Authoring Toolset
Earlier did a quick test, http://www.playsign.fi/engine/BlenderOMV
Interapplication communications
Now planning more tests, thinking of synching selection state (selected object) between Naali and Blender. Thinking of doing that locally, either with them talking directly with each other, or via a publish-subscribe server. Possible servers:
- (Opensim if can carry selection state)
- Verse (extended, using an own tag for selections)
- Other publish-subscribe servers:
- http://activemq.apache.org/ "Apache ActiveMQ is the most popular and powerful open source messaging and Integration Patterns provider." "Apache ActiveMQ is fast, supports many Cross Language Clients and Protocols, comes with easy to use Enterprise Integration Patterns and many advanced features while fully supporting JMS 1.1 and J2EE 1.4."
- http://qpid.apache.org/ "Apache Qpid implements the latest AMQP specification, providing transaction management, queuing, distribution, security, management, clustering, federation and heterogeneous multi-platform support and a lot more. And Apache Qpid is extremely fast. Apache Qpid aims to be 100% AMQP Compliant.", publisher example: https://svn.apache.org/repos/asf/qpid/trunk/qpid/python/examples/pubsub/topic_publisher.py
Running within Blender
- 2.5 was studied a bit. Note also: uses py3k which must be taken into account in lib selection / making
- Blender command port fork/branch: http://formgames.org/blender/command-port/ "The Blender Command Port makes it possible to start Blender in Python server mode. Clients can connect and send Python commands via the command port to the server."
- in this solution a Naali module would connect to Blender and command it. Why not! (?)
|