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()"} }