AR重畳表示定義に含まれるAR重畳表示コンテンツ定義の構造について説明します。AR重畳表示コンテンツ定義(arpoi_superimposedgraphic)はJSON形式で記述されます。
AR重畳表示コンテンツ定義はサーバオーサリング、またはクライアントオーサリングを利用することにより、自動的に生成されますが、JavaScriptを用いてシステム開発者が作成することもできます。
例
基本的な記述例は以下の通りです。
{"typeName":"SuperimposedGraphic",
"projectionType":"PERSPECTIVE",
"graphic":{"typeName":"SquareModelGraphic",
"texture":{"typeName":"ImageTexture",
"src":"http://(サーバ):(ポート番号)/ファイルパス/sample.png"},
"scale":{"typeName":"Point","x":1,"y":1,"z":1}},
"translation":{"typeName":"Point","x":23,"y":20,"z":1}
}
{"typeName":"SuperimposedGraphic",
"projectionType":"ORTHO2D",
"translation":{
"typeName":"Point","z":0,"y":0,"x":0},
"rotation":{
"typeName":"Point","z":0,"y":0,"x":0},
"graphic":{
"typeName":"SquareModelGraphic",
"scale":{"typeName":"Point","z":1,"y":1,"x":1},
"texture":{"typeName":"TextTexture",
"text":"sample",
"fontSize":50,
"color":"4278190335",
"wordWrap":false}}
}
{"typeName":"SuperimposedGraphic",
"projectionType":"PERSPECTIVE",
"graphic":{"typeName":"SquareModelGraphic",
"texture":{"typeName":"ImageTexture",
"src":" http:// (サーバ):(ポート番号)/ファイルパス/sample.png"},
"scale":{"typeName":"Point","x":1,"y":1,"z":1}},
"translation":{"typeName":"Point", "x":-1,"y":6,"z":1},
"tapAction":{"typeName":"URLAction",
"src":" http:// http://(サーバ):(ポート番号)/ファイルパス/sample.pdf"}
}
{"typeName":"SuperimposedGraphic",
"projectionType":"ORTHO2D",
"translation":{
"typeName":"Point","z":0,"y":0,"x":0},
"rotation":{
"typeName":"Point","z":0,"y":0,"x":0},
"graphic":{
"typeName":"SquareModelGraphic",
"scale":{"typeName":"Point","z":1,"y":1,"x":1},
"texture":{"typeName":"TextTexture",
"text":"sample",
"fontSize":50,
"color":"4278190335",
"wordWrap":false}}
"tapAction":{"typeName":"ScriptAction",
"expression":"Apl.sample()"}
}