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

M3GConverter使用手册

作者:碧云天 文章来源:www.sf.org.cn

1. 简介

这个手册描述的是如何使用M3GConverter这个工具将H3T文件(这是一种来自HI公司的格式)转换为M3G格式。

对于如何创建一个H3T的文件,我们可以使用针对各种3D设计工具和相对于不同工具的H3T外部插件。

注意:M<chmetcnv tcsc="0" numbertype="1" negative="False" hasspace="False" sourcevalue="3" unitname="g" w:st="on">3G</chmetcnv>是一种Java3D API标准的文件格式(JSR184)。

2. 数据转换流程

下面的图形显示了从一个H3T到一个M3G转化和在一个Mascot Capsule V4应用程序上显示过程中的数据。

3. 怎样使用M3GConverter

1。启动M3GConverter,托拽一个H3T文件到M3GConerter窗口中。这个H3T文件的一个M3G文件就会自动输出在相同的目录下。

注意:请将纹理文件也放在于H3T文件同一目录下。

例如:(URI”xxxxxxx.png”)

2。文件将以同H3T文件(源文件)相同的文件名输出

4.每个特征的描述

下面是关于M3GConveter的特征的描述。

菜单描述

文件菜单:

Open:打开一个H3T文件

Exit:退出应用

帮助菜单:

About M3GConverter:显示版本信息。

属性项目:

.m<chmetcnv tcsc="0" numbertype="1" negative="False" hasspace="False" sourcevalue="3" unitname="g" w:st="on">3g</chmetcnv> 输出M<chmetcnv tcsc="0" numbertype="1" negative="False" hasspace="False" sourcevalue="3" unitname="g" w:st="on">3G</chmetcnv>格式的文件。

Profile 显示H3T文件的一些分析而不是转化他它。

Keyframe Precision 指定关键帧序列的精度。通常使用的是单精度的浮点数,水平越低文件越小。

VA Procision 设置将被嵌入到VertexArray中的顶点数据序列。如果选择的是8bit,那么每个每个顶点的数据将变的很小并且文件也将变的比较小

VA Range[0-1] 被乘以VertexArray成分比例的一个值,这个值被指定是为了避免在计算渐变多边形斜率是超出相应的范围。

Recalc TriStrip Don’t Recalc按钮被点击时,三角形带重画方法将通过下面的4个项目指定。

Don’t Recalculate 这些三角形带不重画。

Multi StripA 使用NvidiaNvTriStripper的几何库。这种方法是使用多个简单的组成,即使有时候中间会出现断裂。

Multi StripB 使用Mr.Tanguy Fautr’s原始的几何库。这种方法是使用多个简单的组成,即使有时候中间会出现断裂。

Single Strip 使用NvidiaNvTriStripper的几何库。这个设置结合每个多变形的所有的带(trip)形成一个单一连续的带。这样将增加三角形的数量,当使用硬件的GPU时会使多变形着色更快。

Built In Images 当转化载入表面贴图文件并在生成.m<chmetcnv tcsc="0" numbertype="1" negative="False" hasspace="False" sourcevalue="3" unitname="g" w:st="on">3g</chmetcnv>文件时直接插入文件中。这些贴图文件将不是必须的,因为他们不再引用。

Compress 压缩这个文件使用ZIP

相关文章:

  • 深入学习之i++ 和++i
  • J2ME中定点库MathFP使用入门
  • 深入学习之函数执行2
  • 使Java代码可移植之一
  • 深入学习之原型和原型模式
  • 深入学习之求数组中最大值和最小值
  • 使Java代码可移植之二
  • 深入学习之回流和重绘
  • henson.midp.Float浮点类介绍
  • 深入学习之css三角形
  • J2ME中的字符串管理和多语言支持
  • 深入学习之图片延迟加载
  • 深入学习之加载机制
  • 封装MathFP和FloatBox
  • 深入学习之事件兼容2 以及二级事件
  • 【Linux系统编程】快速查找errno错误码信息
  • ES6 ...操作符
  • js递归,无限分级树形折叠菜单
  • PyCharm搭建GO开发环境(GO语言学习第1课)
  • Shell编程
  • 关于使用markdown的方法(引自CSDN教程)
  • 使用Maven插件构建SpringBoot项目,生成Docker镜像push到DockerHub上
  • 收藏好这篇,别再只说“数据劫持”了
  • 思否第一天
  • 原生 js 实现移动端 Touch 滑动反弹
  • 在weex里面使用chart图表
  • 看到一个关于网页设计的文章分享过来!大家看看!
  • #传输# #传输数据判断#
  • #预处理和函数的对比以及条件编译
  • $refs 、$nextTic、动态组件、name的使用
  • (2015)JS ES6 必知的十个 特性
  • (C语言)输入自定义个数的整数,打印出最大值和最小值
  • (附源码)springboot宠物医疗服务网站 毕业设计688413
  • (入门自用)--C++--抽象类--多态原理--虚表--1020
  • (原創) 如何讓IE7按第二次Ctrl + Tab時,回到原來的索引標籤? (Web) (IE) (OS) (Windows)...
  • ***检测工具之RKHunter AIDE
  • .NET Core 实现 Redis 批量查询指定格式的Key
  • .NET Core跨平台微服务学习资源
  • .net Stream篇(六)
  • .netcore 如何获取系统中所有session_如何把百度推广中获取的线索(基木鱼,电话,百度商桥等)同步到企业微信或者企业CRM等企业营销系统中...
  • @Bean, @Component, @Configuration简析
  • @transactional 方法执行完再commit_当@Transactional遇到@CacheEvict,你的代码是不是有bug!...
  • [bzoj2957]楼房重建
  • [BZOJ5125]小Q的书架(决策单调性+分治DP+树状数组)
  • [C++] Boost智能指针——boost::scoped_ptr(使用及原理分析)
  • [Intel Edison开发板] 05、Edison开发基于MRAA实现IO控制,特别是UART通信
  • [one_demo_3]漩涡递增矩阵
  • [UOJ430]line
  • [Vue] TodoList 案例
  • [Web开发] IE 所有版本打包下载,网页兼容测试必备
  • [国家集训队]Crash的文明世界
  • [领域]javascript hacking guide part 6
  • [洛谷P3567][POI2014]KUR-Couriers
  • [裴礼文数学分析中的典型问题与方法习题参考解答]5.1.16
  • [转]成功创业家的心理