当前位置: 首页 > news >正文

如何做行业网站网站内容的排版布局

如何做行业网站,网站内容的排版布局,用easyui皮肤做漂亮的网站,wordpress 存档过多OBJ文件是一种标准的3D模型文件格式#xff0c;很适合用于3D软件模型之间的互导。比如在3dsMax或LightWave中建了一个模型#xff0c;想把它调到Maya里面渲染或动画#xff0c;导出OBJ文件就是一种很好的选择。目前几乎所有知名的3D软件都支持OBJ文件的读写#xff0c;不过…OBJ文件是一种标准的3D模型文件格式很适合用于3D软件模型之间的互导。比如在3dsMax或LightWave中建了一个模型想把它调到Maya里面渲染或动画导出OBJ文件就是一种很好的选择。目前几乎所有知名的3D软件都支持OBJ文件的读写不过很多软件需要通过插件才能做到这一点。 OBJ文件特点 1OBJ是一种3D模型文件因此不包含动画、材质特性、贴图路径、动力学、粒子等信息。 2OBJ文件主要支持多边形(Polygons)模型。 虽然OBJ文件也支持曲线(Curves)、表面(Surfaces)、点组材质(Point Group Materials)但Maya导出的OBJ文件并不包括这些信息。 3OBJ文件支持三个点以上的面这一点很有用。      4OBJ文件支持法线和贴图坐标。 在其它软件中调整好贴图后贴图坐标信息可以存入OBJ文件中这样文件导入Maya后只需指定一下贴图文件路径就行了不需要再调整贴图坐标了。 5OBJ文件不支持有孔的多边形面。 6OBJ文件不包含面的颜色定义信息不过可以引用材质库材质库信息储存在一个后缀是.mtl的独立文件中。关键字mtllib即材质库的意思。 OBJ文件的前缀 OBJ文件以纯文本的形式存储了模型的顶点、法线和纹理坐标和材质使用信息。 在OBJ文件中每行的格式如下前缀  参数1 参数2 参数3 ... 前缀标识了这一行所存储的信息类型。参数则是具体的数据。 OBJ文件的前缀可以有 v 表示本行指定一个顶点。此前缀后跟着3个单精度浮点数分别表示该定点的X、Y、Z坐标值 vt 表示本行指定一个纹理坐标。此前缀后跟着两个单精度浮点数。分别表示此纹理坐标的U、V值 vn 表示本行指定一个法线向量。此前缀后跟着3个单精度浮点数分别表示该法向量的X、Y、Z坐标值 f 表示本行指定一个表面(Face)。一个表面实际上就是一个三角形图元。此前缀行的参数格式后面将详细介绍。 usemtl 此前缀后只跟着一个参数。该参数指定了从此行之后到下一个以usemtl开头的行之间的所有表面所使用的材质名称。该材质可以在此OBJ文件所附属的MTL文件中找到具体信息。 mtllib 此前缀后只跟着一个参数。该参数指定了此OBJ文件所使用的材质库文件(*.mtl)的文件路径 以“#”开头的表示注释的前缀以g开头的表示组的前缀。这些前缀并不影响模型的外观可以忽略它们。 建立顶点索引 假设Indices:array of Integer是顶点索引数组Vertices:array of TVertex是顶点数组使用下面的代码段就可以把整个顶点索引对应的所有三角形绘制出来 procedure DrawIndex(Indices:array of Integer;Vertices:array of TVertex); var i :Integer; begin glBegin(GL_TRIANGLES); for i : 0 to (High(Vertices)1) div 3 -1 do begin glVertex3fv(Vertices[Indices[i*3]]); glVertex3fv(Vertices[Indices[i*31]]); glVertex3fv(Vertices[Indices[i*32]]); end; glEnd; end; OBJ文件为模型中所有的顶点、法线、纹理坐标都建立起相应的索引以节省更多的空间。 面可以使用负值索引有时用负值索引描述面更为简便。 f -4 -3 -2 -1这句索引值-3表示从f这行往上数第3个顶点 OBJ文件的结构 在一个OBJ文件中首先有一些以v、vt或vn前缀开头的行指定了所有的顶点、纹理坐标、法线的坐标。然后再由一些以f开头的行指定每一个三角形所对应的顶点、纹理坐标和法线的索引。在顶点、纹理坐标和法线的索引之间使用符号“/”隔开的。一个f行可以以下面几种格式出现 f  1 2 3 表示以第1、2、3号顶点组成一个三角形。 f  1/3 2/5 3/4 表示以第1、2、3号顶点组成一个三角形其中第一个顶点的纹理坐标的索引值为3第二个顶点的纹理坐标的索引值为5第三个顶点的纹理坐标的索引值为4。 f  1/3/4 2/5/6 3/4/2 表示以第1、2、3号顶点组成一个三角形其中第一个顶点的纹理坐标的索引值为3其法线的索引值是4第二个顶点的纹理坐标的索引值为5其法线的索引值是6第三个顶点的纹理坐标的索引值为6其法线的索引值是2。 f  1//4 2//6 3//2 表示以第1、2、3号顶点组成一个三角形且忽略纹理坐标。其中第一个顶点的法线的索引值是4第二个顶点的法线的索引值是6第三个顶点的法线的索引值是2。 注意文件中的索引值是以1作为起点的在渲染的时候应注意将从文件中读取的坐标值减去1。 OBJ文件的基本结构 点数据(Vertex data) v 几何体顶点 (Geometric vertices) vt 贴图坐标点 (Texture vertices) vn 顶点法线 (Vertex normals) vp 参数空格顶点 (Parameter space vertices) -------------------------------------------------------- 自由形态曲线(Free-form curve)/表面属性(surface attributes): deg 度 (Degree) bmat 基础矩阵 (Basis matrix) step 步尺寸 (Step size) cstype 曲线或表面类型 (Curve or surface type) -------------------------------------------------------- 元素(Elements): p 点 (Point) l 线 (Line) f 面 (Face) curv 曲线 (Curve) curv2 2D曲线 (2D curve) surf 表面 (Surface) -------------------------------------------------------- 自由形态曲线(Free-form curve)/表面主体陈述(surface body statements): parm 参数值 (Parameter values ) trim 外部修剪循环 (Outer trimming loop) hole 内部整修循环 (Inner trimming loop) scrv 特殊曲线 (Special curve) sp 特殊的点 (Special point) end 结束陈述 (End statement) -------------------------------------------------------- 自由形态表面之间的连接(Connectivity between free-form surfaces): con 连接 (Connect) -------------------------------------------------------- 成组(Grouping): g 组名称 (Group name) s 光滑组 (Smoothing group) mg 合并组 (Merging group) o 对象名称 (Object name) -------------------------------------------------------- 显示(Display)/渲染属性(render attributes): bevel 导角插值 (Bevel interpolation) c_interp 颜色插值 (Color interpolation) d_interp 溶解插值 (Dissolve interpolation) lod 细节层次 (Level of detail) usemtl 材质名称 (Material name) mtllib 材质库 (Material library) shadow_obj 投射阴影 (Shadow casting) trace_obj 光线跟踪 (Ray tracing) ctech 曲线近似技术 (Curve approximation technique) stech 表面近似技术 (Surface approximation technique) MTL文件 材质库中包含材质的漫射(diffuse)环境(ambient)光泽(specular)的RGB(红绿蓝)的定义值以及反射(specularity)折射(refraction)透明度(transparency)等其它特征。 newmtl定义新的材质组。对应数据为材质组名称。 KaKdKsKe材质的环境ambient散射diffuse镜面specular放射emissive参数。对应数据为rgba。 Ns材质的光亮度shininess。对应一个数据。 dTr均可用于定义材质的Alpha透明度。对应一个数据。 sharpnessillum材质的锐度sharpness和照明度illumination。对应一个数据。 Ni材质的光密度optical density。对应一个数据。 Tf材质的透射滤波transmission filter。对应数据为rgba。OSG中没有读取滤波文件的功能 map_Kamap_Kdmap_Ks材质的环境ambient散射diffuse和镜面specular贴图。对应数据为贴图文件名称。 refl材质的反射属性。OSG中没有读取其参数。
http://www.zqtcl.cn/news/241850/

相关文章:

  • 模板网站建设平台昆山专业网站建设公司哪家好
  • 百度指数的数值代表什么网站建设优化的作用
  • 河南便宜网站建设价格wordpress页面图片插件
  • 网站生成wordwordpress汽车主题公园
  • 网络营销成功的案例及其原因湖南网站seo地址
  • 潍坊企业网站模板绩效考核表 网站建设
  • 建设企业网站公做深度游网站 知乎
  • 可以做h5的网站韶关网站建设制作
  • 企业网站建设的基本要素有哪些通知模板范文
  • 网站建设计划书范本住房和城乡建设部网站事故快报
  • 西安网站建设公司排家居用品东莞网站建设
  • 网站建设评比文章上海手机网站建设价格
  • 微信手机网站三合一建筑工程网络计划方法
  • 网站上文章分享的代码怎么做的建在线教育网站需要多少钱
  • 如何自己弄网站怎么用手机做网站服务器
  • 如果我的网站被百度收录了_以后如何做更新争取更多收录有做不锈钢工程的网站
  • 适合做公司网站的cms东莞阳光网站投诉平台
  • 建设一个网站的意义印刷东莞网站建设技术支持
  • 80端口被封怎么做网站个人网站做支付接口
  • 如何区分网站开发语言建设网站地图素材
  • 建网站的流程怎么投稿各大媒体网站
  • 品牌推广的步骤和技巧专业seo培训学校
  • 新网站上线怎么做seo网站建设语言什么语言
  • 山东省住房城乡和建设厅网站黄页网站推广下载免费
  • 网站建设与运营的论文的范本百度秒收录蜘蛛池
  • asp.net做音乐网站wordpress伪静态规则iis
  • seo 网站优化2021给个最新网站
  • 做废铝的关注哪个网站好seo推广优化的方法
  • 广州活动网站设计电影网站建设策划书
  • 4a景区网站建设标准网站建设排名优化公司