Graphics

A collection of 2 posts
Android

SVG Path命令属性

Android从5.0开始支持SVG矢量图,通过Vector Asset工具将SVG文件转换VectorDrawable定义的XML文件中,在运行时inflate这个xml文件来绘制图层,这对于减小APK资源文件体积和避免混乱的分辨率支持上都有很好的效果,同时Android通过Support支持库的形式给予了低版本的支持。 Android上对SVG的支持是受限制的,仅支持SVG tiny1.2版本的属性和标签,而且不支持text标签。 path标签是SVG中最常用的标签,这其中最重要的属性就是d(command)属性,它标明这个路径的绘制起点、终点、中间路径关键点、两点之间是否为直线、弧线、贝塞尔曲线等等。 d(command)属性主要分几类: 起点 用M、m来表示,如M150,0 表示从path的起点, 从x-150,y=0的坐标起点开始绘制 终点 用Z、z来表示,无参数 表示path的终点,链接到path的起点,闭合path,然后结束绘制 直线 假设当前点坐标为(10,10) L、l表示直线线段,如L100,100,
4 min read
Graphics

全景图片格式

近期工作中学习了一些VR相关的技术点和相关资料,记录一下。 本文翻译自panotools.org [http://www.panotools.org/],介绍了全景图片的几种格式。 原文链接 [http://wiki.panotools.org/Panorama_formats] 全景有一个宽泛的定义:将整幅地图或者部分的3D场景投影到一个2维度的屏幕或者输出上。不同的投影主要包括如下几种格式: 全球面格式 1. 等间距 2. 立方体 3. “小星球” 部分球面格式 1. 圆柱体 2. 弧形 3. 直线 4. 部分球体 全球面全景格式 主要包括两种球面格式:等间距、立方体,这两种格式都能够水平360度、上下90度环绕的显示完整的视界。特定的浏览工具能够看特定的全景。 等间距 等间距格式使用广泛,比如PTViewer、SPi-V。它由单张横纵比2:1(注意:宽度必须是高度的2倍)
4 min read