init
This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
material cone_ov_material
|
||||
{
|
||||
technique
|
||||
{
|
||||
pass
|
||||
{
|
||||
ambient 1 1 1
|
||||
diffuse 1 1 1
|
||||
// specular 0 0 0 10
|
||||
// emissive 0 0 0
|
||||
scene_blend alpha_blend
|
||||
}
|
||||
}
|
||||
}
|
||||
Binary file not shown.
@@ -0,0 +1,28 @@
|
||||
######################################################################################
|
||||
## OpenViBE delayed configuration file
|
||||
##
|
||||
## === This file is loaded later when a scenario execution starts ===
|
||||
##
|
||||
## - The file consists of a list of "token name = token value"
|
||||
## - Whatever space / tabulation at the begining or end of a line is removed
|
||||
## - Comments start with #
|
||||
## - Lines ending with \ continue on the next line (all ending \ are removed)
|
||||
## - On Windows, use / in paths as \ is reserved
|
||||
## - You can use ${token name} in a token value
|
||||
## - You can use $Environment{env name} in a token value to get an environment variable
|
||||
######################################################################################
|
||||
|
||||
#
|
||||
# Add some tokens here
|
||||
#
|
||||
|
||||
|
||||
#####################################################################################
|
||||
# Include custom configuration
|
||||
#####################################################################################
|
||||
CustomDelayedConfigurationPrefixWindows = ${Path_UserData}/openvibe-delayed
|
||||
CustomDelayedConfigurationPrefixLinux = ${Path_UserData}/openvibe-delayed
|
||||
CustomDelayedConfigurationSuffixWindows = .conf
|
||||
CustomDelayedConfigurationSuffixLinux = rc
|
||||
CustomDelayedConfiguration = ${CustomDelayedConfigurationPrefix${OperatingSystem}}${CustomDelayedConfigurationSuffix${OperatingSystem}}
|
||||
Include = ${CustomDelayedConfiguration}
|
||||
@@ -0,0 +1,228 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<!-- Base scenario schema for OpenViBE XML scenario -->
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
|
||||
|
||||
<!-- Types definitions -->
|
||||
|
||||
<!-- Identifier Type -->
|
||||
<xs:simpleType name="IdentifierType">
|
||||
<xs:restriction base="xs:string"/>
|
||||
</xs:simpleType>
|
||||
|
||||
<!-- Name Type -->
|
||||
<xs:simpleType name="NameType">
|
||||
<xs:restriction base="xs:string"/>
|
||||
</xs:simpleType>
|
||||
|
||||
<!-- ParameterType (settings value, attributes values) -->
|
||||
<xs:simpleType name="ParameterType">
|
||||
<xs:restriction base="xs:string"/>
|
||||
</xs:simpleType>
|
||||
|
||||
<!-- Index Type -->
|
||||
<xs:simpleType name="IndexType">
|
||||
<xs:restriction base="xs:integer"/>
|
||||
</xs:simpleType>
|
||||
|
||||
<!-- Scenario structure -->
|
||||
|
||||
<!-- Root node -->
|
||||
<xs:element name="OpenViBE-Scenario">
|
||||
<xs:complexType>
|
||||
<xs:all>
|
||||
<xs:element minOccurs="0" name="Creator" type="xs:string"/>
|
||||
<xs:element minOccurs="0" name="CreatorVersion" type="xs:string"/>
|
||||
<xs:element minOccurs="0" ref="Boxes"/>
|
||||
<xs:element minOccurs="0" ref="Links"/>
|
||||
<xs:element minOccurs="0" ref="Comments"/>
|
||||
<xs:element minOccurs="0" ref="VisualisationTree"/>
|
||||
<xs:element minOccurs="0" ref="MessageLinks"/>
|
||||
<xs:element minOccurs="0" ref="Settings"/>
|
||||
<xs:element minOccurs="0" ref="Inputs"/>
|
||||
<xs:element minOccurs="0" ref="Outputs"/>
|
||||
<xs:element minOccurs="0" ref="Attributes"/>
|
||||
</xs:all>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<!-- Boxes -->
|
||||
<xs:element name="Boxes">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" maxOccurs="unbounded" ref="Box"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="Box">
|
||||
<xs:complexType>
|
||||
<xs:all>
|
||||
<xs:element name="Identifier" type="IdentifierType"/>
|
||||
<xs:element name="Name" type="NameType"/>
|
||||
<xs:element name="AlgorithmClassIdentifier" type="IdentifierType"/>
|
||||
<xs:element minOccurs="0" ref="Settings"/>
|
||||
<xs:element minOccurs="0" ref="Inputs"/>
|
||||
<xs:element minOccurs="0" ref="Outputs"/>
|
||||
<xs:element minOccurs="0" ref="Attributes"/>
|
||||
</xs:all>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<!-- Links -->
|
||||
<xs:element name="Links">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" maxOccurs="unbounded" ref="Link"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="Link">
|
||||
<xs:complexType>
|
||||
<xs:all>
|
||||
<xs:element name="Identifier" type="IdentifierType"/>
|
||||
<xs:element ref="Source"/>
|
||||
<xs:element ref="Target"/>
|
||||
<xs:element minOccurs="0" ref="Attributes"/>
|
||||
</xs:all>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="Source">
|
||||
<xs:complexType>
|
||||
<xs:all>
|
||||
<xs:element name="BoxIdentifier" type="IdentifierType"/>
|
||||
<xs:element name="BoxOutputIndex" type="IndexType"/>
|
||||
</xs:all>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="Target">
|
||||
<xs:complexType>
|
||||
<xs:all>
|
||||
<xs:element name="BoxIdentifier" type="IdentifierType"/>
|
||||
<xs:element name="BoxInputIndex" type="IndexType"/>
|
||||
</xs:all>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<!-- Comments -->
|
||||
<xs:element name="Comments">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" maxOccurs="unbounded" ref="Comment"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="Comment">
|
||||
<xs:complexType>
|
||||
<xs:all>
|
||||
<xs:element name="Identifier" type="IdentifierType"/>
|
||||
<xs:element name="Text" type="xs:string"/>
|
||||
<xs:element minOccurs="0" ref="Attributes"/>
|
||||
</xs:all>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<!-- Message Links -->
|
||||
<xs:element name="MessageLinks">
|
||||
<xs:complexType/>
|
||||
</xs:element>
|
||||
|
||||
<!-- VisualisationTree -->
|
||||
<xs:element name="VisualisationTree">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" maxOccurs="unbounded" ref="VisualisationWidget"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="VisualisationWidget">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" name="Identifier" type="IdentifierType"/>
|
||||
<xs:element minOccurs="0" name="Name" type="NameType"/>
|
||||
<xs:element minOccurs="0" name="Type" type="xs:integer"/>
|
||||
<xs:element minOccurs="0" name="ParentIdentifier" type="IdentifierType"/>
|
||||
<xs:element minOccurs="0" name="Index" type="IndexType"/>
|
||||
<xs:element minOccurs="0" name="BoxIdentifier" type="IdentifierType"/>
|
||||
<xs:element minOccurs="0" name="NumChildren" type="xs:integer"/>
|
||||
<xs:element minOccurs="0" ref="Attributes"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<!-- Settings -->
|
||||
<xs:element name="Settings">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" maxOccurs="unbounded" ref="Setting"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="Setting">
|
||||
<xs:complexType>
|
||||
<xs:all>
|
||||
<xs:element name="TypeIdentifier" type="IdentifierType"/>
|
||||
<xs:element name="Name" type="NameType"/>
|
||||
<xs:element name="DefaultValue" type="ParameterType"/>
|
||||
<xs:element minOccurs="0" name="Value" type="ParameterType"/>
|
||||
<xs:element minOccurs="0" name="Modifiability" type="xs:boolean"/>
|
||||
</xs:all>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<!-- Inputs -->
|
||||
<xs:element name="Inputs">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" maxOccurs="unbounded" ref="Input"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="Input">
|
||||
<xs:complexType>
|
||||
<xs:all>
|
||||
<xs:element name="TypeIdentifier" type="IdentifierType"/>
|
||||
<xs:element name="Name" type="NameType"/>
|
||||
<xs:element minOccurs="0" name="LinkedBoxIdentifier" type="IdentifierType"/>
|
||||
<xs:element minOccurs="0" name="LinkedBoxInputIndex" type="IndexType"/>
|
||||
</xs:all>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<!-- Outputs -->
|
||||
<xs:element name="Outputs">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" maxOccurs="unbounded" ref="Output"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="Output">
|
||||
<xs:complexType>
|
||||
<xs:all>
|
||||
<xs:element name="TypeIdentifier" type="IdentifierType"/>
|
||||
<xs:element name="Name" type="NameType"/>
|
||||
<xs:element minOccurs="0" name="LinkedBoxIdentifier" type="IdentifierType"/>
|
||||
<xs:element minOccurs="0" name="LinkedBoxOutputIndex" type="IndexType"/>
|
||||
</xs:all>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<!-- Attributes -->
|
||||
<xs:element name="Attributes">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" maxOccurs="unbounded" ref="Attribute"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="Attribute">
|
||||
<xs:complexType>
|
||||
<xs:all>
|
||||
<xs:element name="Identifier" type="IdentifierType"/>
|
||||
<xs:element name="Value" type="ParameterType"/>
|
||||
</xs:all>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
</xs:schema>
|
||||
|
||||
@@ -0,0 +1,221 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<!-- Base scenario schema for OpenViBE XML scenario -->
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
|
||||
|
||||
<!-- Types definitions -->
|
||||
|
||||
<!-- Identifier Type -->
|
||||
<xs:simpleType name="IdentifierType">
|
||||
<xs:restriction base="xs:string"/>
|
||||
</xs:simpleType>
|
||||
|
||||
<!-- Name Type -->
|
||||
<xs:simpleType name="NameType">
|
||||
<xs:restriction base="xs:string"/>
|
||||
</xs:simpleType>
|
||||
|
||||
<!-- ParameterType (settings value, attributes values) -->
|
||||
<xs:simpleType name="ParameterType">
|
||||
<xs:restriction base="xs:string"/>
|
||||
</xs:simpleType>
|
||||
|
||||
<!-- Index Type -->
|
||||
<xs:simpleType name="IndexType">
|
||||
<xs:restriction base="xs:integer"/>
|
||||
</xs:simpleType>
|
||||
|
||||
<!-- Scenario structure -->
|
||||
|
||||
<!-- Root node -->
|
||||
<xs:element name="OpenViBE-Scenario">
|
||||
<xs:complexType>
|
||||
<xs:all>
|
||||
<!-- Fixed format version number to implement a fallback validation mechanism -->
|
||||
<xs:element name="FormatVersion" type="xs:string" fixed="1"/>
|
||||
<!-- Version of the entity used to generate the scenario -->
|
||||
<xs:element name="CreatorVersion" type="xs:string"/>
|
||||
<!-- Name of the entity used to generate the scenario -->
|
||||
<xs:element name="Creator" type="xs:string"/>
|
||||
<xs:element minOccurs="0" ref="Boxes"/>
|
||||
<xs:element minOccurs="0" ref="Links"/>
|
||||
<xs:element minOccurs="0" ref="Comments"/>
|
||||
<xs:element minOccurs="0" ref="Settings"/>
|
||||
<xs:element minOccurs="0" ref="Inputs"/>
|
||||
<xs:element minOccurs="0" ref="Outputs"/>
|
||||
<xs:element minOccurs="0" ref="Attributes"/>
|
||||
<xs:element minOccurs="0" ref="Metadata"/>
|
||||
</xs:all>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<!-- Boxes -->
|
||||
<xs:element name="Boxes">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" maxOccurs="unbounded" ref="Box"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="Box">
|
||||
<xs:complexType>
|
||||
<xs:all>
|
||||
<xs:element name="Identifier" type="IdentifierType"/>
|
||||
<xs:element name="Name" type="NameType"/>
|
||||
<xs:element name="AlgorithmClassIdentifier" type="IdentifierType"/>
|
||||
<xs:element minOccurs="0" ref="Settings"/>
|
||||
<xs:element minOccurs="0" ref="Inputs"/>
|
||||
<xs:element minOccurs="0" ref="Outputs"/>
|
||||
<xs:element minOccurs="0" ref="Attributes"/>
|
||||
</xs:all>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<!-- Links -->
|
||||
<xs:element name="Links">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" maxOccurs="unbounded" ref="Link"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="Link">
|
||||
<xs:complexType>
|
||||
<xs:all>
|
||||
<xs:element name="Identifier" type="IdentifierType"/>
|
||||
<xs:element ref="Source"/>
|
||||
<xs:element ref="Target"/>
|
||||
<xs:element minOccurs="0" ref="Attributes"/>
|
||||
</xs:all>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="Source">
|
||||
<xs:complexType>
|
||||
<xs:all>
|
||||
<xs:element name="BoxIdentifier" type="IdentifierType"/>
|
||||
<xs:element name="BoxOutputIndex" type="IndexType"/>
|
||||
</xs:all>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="Target">
|
||||
<xs:complexType>
|
||||
<xs:all>
|
||||
<xs:element name="BoxIdentifier" type="IdentifierType"/>
|
||||
<xs:element name="BoxInputIndex" type="IndexType"/>
|
||||
</xs:all>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<!-- Comments -->
|
||||
<xs:element name="Comments">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" maxOccurs="unbounded" ref="Comment"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="Comment">
|
||||
<xs:complexType>
|
||||
<xs:all>
|
||||
<xs:element name="Identifier" type="IdentifierType"/>
|
||||
<xs:element name="Text" type="xs:string"/>
|
||||
<xs:element minOccurs="0" ref="Attributes"/>
|
||||
</xs:all>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<!-- Settings -->
|
||||
<xs:element name="Settings">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" maxOccurs="unbounded" ref="Setting"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="Setting">
|
||||
<xs:complexType>
|
||||
<xs:all>
|
||||
<xs:element name="TypeIdentifier" type="IdentifierType"/>
|
||||
<xs:element name="Name" type="NameType"/>
|
||||
<xs:element name="DefaultValue" type="ParameterType"/>
|
||||
<xs:element minOccurs="0" name="Value" type="ParameterType"/>
|
||||
<xs:element minOccurs="0" name="Modifiability" type="xs:boolean"/>
|
||||
</xs:all>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<!-- Inputs -->
|
||||
<xs:element name="Inputs">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" maxOccurs="unbounded" ref="Input"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="Input">
|
||||
<xs:complexType>
|
||||
<xs:all>
|
||||
<xs:element name="TypeIdentifier" type="IdentifierType"/>
|
||||
<xs:element name="Name" type="NameType"/>
|
||||
<xs:element minOccurs="0" name="LinkedBoxIdentifier" type="IdentifierType"/>
|
||||
<xs:element minOccurs="0" name="LinkedBoxInputIndex" type="IndexType"/>
|
||||
</xs:all>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<!-- Outputs -->
|
||||
<xs:element name="Outputs">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" maxOccurs="unbounded" ref="Output"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="Output">
|
||||
<xs:complexType>
|
||||
<xs:all>
|
||||
<xs:element name="TypeIdentifier" type="IdentifierType"/>
|
||||
<xs:element name="Name" type="NameType"/>
|
||||
<xs:element minOccurs="0" name="LinkedBoxIdentifier" type="IdentifierType"/>
|
||||
<xs:element minOccurs="0" name="LinkedBoxOutputIndex" type="IndexType"/>
|
||||
</xs:all>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<!-- Attributes -->
|
||||
<xs:element name="Attributes">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" maxOccurs="unbounded" ref="Attribute"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="Attribute">
|
||||
<xs:complexType>
|
||||
<xs:all>
|
||||
<xs:element name="Identifier" type="IdentifierType"/>
|
||||
<xs:element name="Value" type="ParameterType"/>
|
||||
</xs:all>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<!-- Metadata -->
|
||||
<xs:element name="Metadata">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" maxOccurs="unbounded" ref="Entry"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="Entry">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Identifier" type="IdentifierType"/>
|
||||
<xs:element name="Type" type="IdentifierType"/>
|
||||
<xs:element name="Data" type="xs:string"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
</xs:schema>
|
||||
|
||||
@@ -0,0 +1,236 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<!-- Base scenario schema for OpenViBE XML scenario -->
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
|
||||
|
||||
<!-- Types definitions -->
|
||||
|
||||
<!-- Identifier Type -->
|
||||
<xs:simpleType name="IdentifierType">
|
||||
<xs:restriction base="xs:string"/>
|
||||
</xs:simpleType>
|
||||
|
||||
<!-- Name Type -->
|
||||
<xs:simpleType name="NameType">
|
||||
<xs:restriction base="xs:string"/>
|
||||
</xs:simpleType>
|
||||
|
||||
<!-- ParameterType (settings value, attributes values) -->
|
||||
<xs:simpleType name="ParameterType">
|
||||
<xs:restriction base="xs:string"/>
|
||||
</xs:simpleType>
|
||||
|
||||
<!-- Index Type -->
|
||||
<xs:simpleType name="IndexType">
|
||||
<xs:restriction base="xs:integer"/>
|
||||
</xs:simpleType>
|
||||
|
||||
<!-- Scenario structure -->
|
||||
|
||||
<!-- Root node -->
|
||||
<xs:element name="OpenViBE-Scenario">
|
||||
<xs:complexType>
|
||||
<xs:all>
|
||||
<!-- Fixed format version number to implement a fallback validation mechanism -->
|
||||
<xs:element name="FormatVersion" type="xs:string" fixed="2"/>
|
||||
<!-- Version of the entity used to generate the scenario -->
|
||||
<xs:element name="CreatorVersion" type="xs:string"/>
|
||||
<!-- Name of the entity used to generate the scenario -->
|
||||
<xs:element name="Creator" type="xs:string"/>
|
||||
<xs:element minOccurs="0" ref="Boxes"/>
|
||||
<xs:element minOccurs="0" ref="Links"/>
|
||||
<xs:element minOccurs="0" ref="Comments"/>
|
||||
<xs:element minOccurs="0" ref="Settings"/>
|
||||
<xs:element minOccurs="0" ref="Inputs"/>
|
||||
<xs:element minOccurs="0" ref="Outputs"/>
|
||||
<xs:element minOccurs="0" ref="Attributes"/>
|
||||
<xs:element minOccurs="0" ref="Metadata"/>
|
||||
</xs:all>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<!-- Boxes -->
|
||||
<xs:element name="Boxes">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" maxOccurs="unbounded" ref="Box"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="Box">
|
||||
<xs:complexType>
|
||||
<xs:all>
|
||||
<xs:element name="Identifier" type="IdentifierType"/>
|
||||
<xs:element name="Name" type="NameType"/>
|
||||
<xs:element name="AlgorithmClassIdentifier" type="IdentifierType"/>
|
||||
<xs:element minOccurs="0" ref="Settings"/>
|
||||
<xs:element minOccurs="0" ref="Inputs"/>
|
||||
<xs:element minOccurs="0" ref="Outputs"/>
|
||||
<xs:element minOccurs="0" ref="Attributes"/>
|
||||
</xs:all>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<!-- Links -->
|
||||
<xs:element name="Links">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" maxOccurs="unbounded" ref="Link"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="Link">
|
||||
<xs:complexType>
|
||||
<xs:all>
|
||||
<xs:element name="Identifier" type="IdentifierType"/>
|
||||
<xs:element ref="Source"/>
|
||||
<xs:element ref="Target"/>
|
||||
<xs:element minOccurs="0" ref="Attributes"/>
|
||||
</xs:all>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="Source">
|
||||
<xs:complexType mixed="true">
|
||||
<xs:sequence>
|
||||
<xs:element name="BoxIdentifier" type="IdentifierType"/>
|
||||
<xs:choice>
|
||||
<xs:element name="BoxOutputIndex" type="IndexType"/>
|
||||
<xs:element name="BoxOutputIdentifier" type="IdentifierType"/>
|
||||
</xs:choice>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="Target">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="BoxIdentifier" type="IdentifierType"/>
|
||||
<xs:choice>
|
||||
<xs:element name="BoxInputIndex" type="IndexType"/>
|
||||
<xs:element name="BoxInputIdentifier" type="IdentifierType"/>
|
||||
</xs:choice>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<!-- Comments -->
|
||||
<xs:element name="Comments">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" maxOccurs="unbounded" ref="Comment"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="Comment">
|
||||
<xs:complexType>
|
||||
<xs:all>
|
||||
<xs:element name="Identifier" type="IdentifierType"/>
|
||||
<xs:element name="Text" type="xs:string"/>
|
||||
<xs:element minOccurs="0" ref="Attributes"/>
|
||||
</xs:all>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<!-- Settings -->
|
||||
<xs:element name="Settings">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" maxOccurs="unbounded" ref="Setting"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="Setting">
|
||||
<xs:complexType>
|
||||
<xs:all>
|
||||
<xs:element minOccurs="0" name="Identifier" type="IdentifierType"/>
|
||||
<xs:element name="TypeIdentifier" type="IdentifierType"/>
|
||||
<xs:element name="Name" type="NameType"/>
|
||||
<xs:element name="DefaultValue" type="ParameterType"/>
|
||||
<xs:element minOccurs="0" name="Value" type="ParameterType"/>
|
||||
<xs:element minOccurs="0" name="Modifiability" type="xs:boolean"/>
|
||||
</xs:all>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<!-- Inputs -->
|
||||
<xs:element name="Inputs">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" maxOccurs="unbounded" ref="Input"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="Input">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" name="Identifier" type="IdentifierType"/>
|
||||
<xs:element name="TypeIdentifier" type="IdentifierType"/>
|
||||
<xs:element name="Name" type="NameType"/>
|
||||
<xs:element minOccurs="0" name="LinkedBoxIdentifier" type="IdentifierType"/>
|
||||
<xs:choice>
|
||||
<xs:element minOccurs="0" name="LinkedBoxInputIndex" type="IndexType"/>
|
||||
<xs:element minOccurs="0" name="LinkedBoxInputIdentifier" type="IdentifierType"/>
|
||||
</xs:choice>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<!-- Outputs -->
|
||||
<xs:element name="Outputs">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" maxOccurs="unbounded" ref="Output"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="Output">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" name="Identifier" type="IdentifierType"/>
|
||||
<xs:element name="TypeIdentifier" type="IdentifierType"/>
|
||||
<xs:element name="Name" type="NameType"/>
|
||||
<xs:element minOccurs="0" name="LinkedBoxIdentifier" type="IdentifierType"/>
|
||||
<xs:choice>
|
||||
<xs:element minOccurs="0" name="LinkedBoxOutputIndex" type="IndexType"/>
|
||||
<xs:element minOccurs="0" name="LinkedBoxOutputIdentifier" type="IdentifierType"/>
|
||||
</xs:choice>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<!-- Attributes -->
|
||||
<xs:element name="Attributes">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" maxOccurs="unbounded" ref="Attribute"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="Attribute">
|
||||
<xs:complexType>
|
||||
<xs:all>
|
||||
<xs:element name="Identifier" type="IdentifierType"/>
|
||||
<xs:element name="Value" type="ParameterType"/>
|
||||
</xs:all>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<!-- Metadata -->
|
||||
<xs:element name="Metadata">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" maxOccurs="unbounded" ref="Entry"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="Entry">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Identifier" type="IdentifierType"/>
|
||||
<xs:element name="Type" type="IdentifierType"/>
|
||||
<xs:element name="Data" type="xs:string"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
</xs:schema>
|
||||
|
||||
@@ -0,0 +1,99 @@
|
||||
######################################################################################
|
||||
## OpenViBE configuration file
|
||||
##
|
||||
## - The file consists of a list of "token name = token value"
|
||||
## - Whatever space / tabulation at the begining or end of a line is removed
|
||||
## - Comments start with #
|
||||
## - Lines ending with \ continue on the next line (all ending \ are removed)
|
||||
## - On Windows, use / in paths as \ is reserved
|
||||
## - You can use ${token name} in a token value
|
||||
## - You can use $Environment{env name} in a token value to get an environment variable
|
||||
######################################################################################
|
||||
|
||||
######################################################################################
|
||||
# OpenViBE configuration
|
||||
#####################################################################################
|
||||
|
||||
# Note: Path tokens are set by default to the respective installation dirs. Defining a token here will override the default value.
|
||||
#Path_Root = ..
|
||||
#Path_Bin = ${Path_Root}/bin
|
||||
#Path_Lib = ${Path_Root}/lib
|
||||
#Path_Data = ${Path_Root}/share/openvibe
|
||||
#Path_Samples = ${Path_Data}/scenarios
|
||||
|
||||
## By default, "Path_UserData" will point to $HOME/.config/openvibe on Linux, and to %APPDATA%/openvibe/ on Windows.
|
||||
#Path_UserData = ${Path_Root}/openvibe-user
|
||||
#Path_Log = ${Path_UserData}/log
|
||||
#Path_Tmp = ${Path_UserData}/tmp
|
||||
|
||||
#####################################################################################
|
||||
# System Generalization
|
||||
#####################################################################################
|
||||
|
||||
Shell_ExtensionWindows = .cmd
|
||||
Shell_ExtensionLinux = .sh
|
||||
Shell_ExtensionMacOS = .sh
|
||||
Shell_Extension = ${Shell_Extension${OperatingSystem}}
|
||||
|
||||
Program_Launcher_PrefixWindows = openvibe-
|
||||
Program_Launcher_PrefixLinux = openvibe-
|
||||
Program_Launcher_PrefixMacOS = openvibe-
|
||||
Program_Launcher_Prefix = ${Program_Launcher_Prefix${OperatingSystem}}
|
||||
|
||||
External_Application_LauncherWindows = "${Path_Bin}/openvibe-external-application-launcher.cmd"
|
||||
External_Application_LauncherLinux = "${Path_Bin}/openvibe-external-application-launcher"
|
||||
External_Application_LauncherMacOS = "${Path_Bin}/openvibe-external-application-launcher"
|
||||
External_Application_Launcher = ${External_Application_Launcher${OperatingSystem}}
|
||||
|
||||
VRPN_ExternalServerPort = 53883
|
||||
|
||||
#####################################################################################
|
||||
# OpenViBE kernel configuration
|
||||
#####################################################################################
|
||||
|
||||
Kernel_PluginsPatternMacOS = ${Path_Lib}/libopenvibe-plugins-*.dylib
|
||||
Kernel_PluginsPatternLinux = ${Path_Lib}/libopenvibe-plugins-*.so
|
||||
Kernel_PluginsPatternWindows = ${Path_Bin}/openvibe-plugins-*.dll
|
||||
Kernel_Plugins = ${Kernel_PluginsPattern${OperatingSystem}}
|
||||
Kernel_MainLogLevel = Trace
|
||||
Kernel_ConsoleLogLevel = Information
|
||||
Kernel_ConsoleLogWithHexa = False
|
||||
Kernel_ConsoleLogTimeInSecond = True
|
||||
Kernel_ConsoleLogTimePrecision = 3
|
||||
Kernel_FileLogLevel = Debug
|
||||
Kernel_FileLogWithHexa = True
|
||||
Kernel_FileLogTimeInSecond = False
|
||||
Kernel_FileLogTimePrecision = 3
|
||||
Kernel_PlayerFrequency = 128
|
||||
Kernel_DelayedConfiguration = ${Path_Data}/kernel/openvibe-delayed.conf
|
||||
Kernel_AllowUnregisteredNumericalStimulationIdentifiers = false
|
||||
|
||||
Kernel_ExtendedStimulationLabels = true
|
||||
|
||||
Kernel_AbortPlayerWhenBoxIsOutdated = false
|
||||
Kernel_AbortScenarioImportOnUnknownSetting = false
|
||||
|
||||
#####################################################################################
|
||||
# OpenViBE plugin configuration
|
||||
#####################################################################################
|
||||
|
||||
Plugin_Classification_RandomizeKFoldTestData = false
|
||||
Box_ChannelSelector_EEGChannelNames = LPA;RPA;Nz;Fp1;Fpz;Fp2;AF9;AF7;AF5;AF3;AF1;AFz;AF2;AF4;AF6;AF8;AF10;F9;F7;F5;F3;F1;Fz;F2;F4;F6;F8;F10;FT9;FT7;FC5;FC3;FC1;FCz;FC2;FC4;FC6;FT8;FT10;T9;T7;C5;C3;C1;Cz;C2;C4;C6;T8;T10;TP9;TP7;CP5;CP3;CP1;CPz;CP2;CP4;CP6;TP8;TP10;P9;P7;P5;P3;P1;Pz;P2;P4;P6;P8;P10;PO9;PO7;PO5;PO3;PO1;POz;PO2;PO4;PO6;PO8;PO10;O1;Oz;O2;I1;Iz;I2;AFp9h;AFp7h;AFp5h;AFp3h;AFp1h;AFp2h;AFp4h;AFp6h;AFp8h;AFp10h;AFF9h;AFF7h;AFF5h;AFF3h;AFF1h;AFF2h;AFF4h;AFF6h;AFF8h;AFF10h;FFT9h;FFT7h;FFC5h;FFC3h;FFC1h;FFC2h;FFC4h;FFC6h;FFT8h;FFT10h;FTT9h;FTT7h;FCC5h;FCC3h;FCC1h;FCC2h;FCC4h;FCC6h;FTT8h;FTT10h;TTP9h;TTP7h;CCP5h;CCP3h;CCP1h;CCP2h;CCP4h;CCP6h;TTP8h;TTP10h;TPP9h;TPP7h;CPP5h;CPP3h;CPP1h;CPP2h;CPP4h;CPP6h;TPP8h;TPP10h;PPO9h;PPO7h;PPO5h;PPO3h;PPO1h;PPO2h;PPO4h;PPO6h;PPO8h;PPO10h;POO9h;POO7h;POO5h;POO3h;POO1h;POO2h;POO4h;POO6h;POO8h;POO10h;OI1h;OI2h;Fp1h;Fp2h;AF9h;AF7h;AF5h;AF3h;AF1h;AF2h;AF4h;AF6h;AF8h;AF10h;F9h;F7h;F5h;F3h;F1h;F2h;F4h;F6h;F8h;F10h;FT9h;FT7h;FC5h;FC3h;FC1h;FC2h;FC4h;FC6h;FT8h;FT10h;T9h;T7h;C5h;C3h;C1h;C2h;C4h;C6h;T8h;T10h;TP9h;TP7h;CP5h;CP3h;CP1h;CP2h;CP4h;CP6h;TP8h;TP10h;P9h;P7h;P5h;P3h;P1h;P2h;P4h;P6h;P8h;P10h;PO9h;PO7h;PO5h;PO3h;PO1h;PO2h;PO4h;PO6h;PO8h;PO10h;O1h;O2h;I1h;I2h;AFp9;AFp7;AFp5;AFp3;AFp1;AFpz;AFp2;AFp4;AFp6;AFp8;AFp10;AFF9;AFF7;AFF5;AFF3;AFF1;AFFz;AFF2;AFF4;AFF6;AFF8;AFF10;FFT9;FFT7;FFC5;FFC3;FFC1;FFCz;FFC2;FFC4;FFC6;FFT8;FFT10;FTT9;FTT7;FCC5;FCC3;FCC1;FCCz;FCC2;FCC4;FCC6;FTT8;FTT10;TTP9;TTP7;CCP5;CCP3;CCP1;CCPz;CCP2;CCP4;CCP6;TTP8;TTP10;TPP9;TPP7;CPP5;CPP3;CPP1;CPPz;CPP2;CPP4;CPP6;TPP8;TPP10;PPO9;PPO7;PPO5;PPO3;PPO1;PPOz;PPO2;PPO4;PPO6;PPO8;PPO10;POO9;POO7;POO5;POO3;POO1;POOz;POO2;POO4;POO6;POO8;POO10;OI1;OIz;OI2;T3;T5;T4;T6
|
||||
Box_ChannelSelector_FailOnInvalidSelection = true
|
||||
|
||||
#####################################################################################
|
||||
# Include custom configuration (from deprecated locations)
|
||||
# Actual custom configuration below will override these, if its found.
|
||||
#####################################################################################
|
||||
|
||||
CustomConfigurationPrefixWindows = ${Path_UserData}/openvibe
|
||||
CustomConfigurationPrefixLinux = ${Path_UserData}/openvibe
|
||||
CustomConfigurationPrefixMacOS = ${Path_UserData}/openvibe
|
||||
CustomConfigurationSuffixWindows = .conf
|
||||
CustomConfigurationSuffixLinux = rc
|
||||
CustomConfigurationSuffixMacOS = rc
|
||||
|
||||
CustomConfigurationPluginsWildcard = ${Path_Data}/plugins/*.conf
|
||||
Include = ${CustomConfigurationPluginsWildcard}
|
||||
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
# Resource locations to be added to the default path
|
||||
[Bootstrap]
|
||||
Zip=${Path_Data}/kernel/OgreCore.zip
|
||||
|
||||
[General]
|
||||
FileSystem=${Path_Data}/kernel/
|
||||
|
||||
@@ -0,0 +1,43 @@
|
||||
material sphere_ov_material
|
||||
{
|
||||
technique
|
||||
{
|
||||
pass
|
||||
{
|
||||
ambient 1 1 1
|
||||
diffuse 1 1 1
|
||||
// specular 0 0 0 10
|
||||
// emissive 0 0 0
|
||||
scene_blend alpha_blend
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//the following cg/diffuse shader allows controlling the diffuse component from code using parameter 1
|
||||
|
||||
//fragment_program set_color_fp cg
|
||||
//{
|
||||
// source diffuse.cg
|
||||
// entry_point main_ps
|
||||
// profiles ps_2_0 arbfp1
|
||||
// default_params
|
||||
// {
|
||||
// param_named myColour float4 1 1 1 1
|
||||
// }
|
||||
//}
|
||||
|
||||
//material cg/diffuse
|
||||
//{
|
||||
// technique
|
||||
// {
|
||||
// pass
|
||||
// {
|
||||
//// lighting off
|
||||
// scene_blend alpha_blend
|
||||
// fragment_program_ref set_color_fp
|
||||
// {
|
||||
// param_named_auto myColour custom 1
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
//}
|
||||
Binary file not shown.
Reference in New Issue
Block a user