当前位置: 首页 > 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 以及二级事件
  • [微信小程序] 使用ES6特性Class后出现编译异常
  • 【腾讯Bugly干货分享】从0到1打造直播 App
  • 【跃迁之路】【733天】程序员高效学习方法论探索系列(实验阶段490-2019.2.23)...
  • 345-反转字符串中的元音字母
  • Bytom交易说明(账户管理模式)
  • Essential Studio for ASP.NET Web Forms 2017 v2,新增自定义树形网格工具栏
  • IE报vuex requires a Promise polyfill in this browser问题解决
  • Java Agent 学习笔记
  • jdbc就是这么简单
  • JS基础篇--通过JS生成由字母与数字组合的随机字符串
  • PHP面试之三:MySQL数据库
  • SpiderData 2019年2月13日 DApp数据排行榜
  • ViewService——一种保证客户端与服务端同步的方法
  • vue和cordova项目整合打包,并实现vue调用android的相机的demo
  • 汉诺塔算法
  • 漂亮刷新控件-iOS
  • 融云开发漫谈:你是否了解Go语言并发编程的第一要义?
  • 手写一个CommonJS打包工具(一)
  • 腾讯视频格式如何转换成mp4 将下载的qlv文件转换成mp4的方法
  • ​Distil-Whisper:比Whisper快6倍,体积小50%的语音识别模型
  • ​用户画像从0到100的构建思路
  • ​云纳万物 · 数皆有言|2021 七牛云战略发布会启幕,邀您赴约
  • !$boo在php中什么意思,php前戏
  • #我与Java虚拟机的故事#连载17:我的Java技术水平有了一个本质的提升
  • $NOIp2018$劝退记
  • (17)Hive ——MR任务的map与reduce个数由什么决定?
  • (2)Java 简介
  • (C#)if (this == null)?你在逗我,this 怎么可能为 null!用 IL 编译和反编译看穿一切
  • (rabbitmq的高级特性)消息可靠性
  • (ZT) 理解系统底层的概念是多么重要(by趋势科技邹飞)
  • (zz)子曾经曰过:先有司,赦小过,举贤才
  • (二)Pytorch快速搭建神经网络模型实现气温预测回归(代码+详细注解)
  • (三分钟)速览传统边缘检测算子
  • (十一)JAVA springboot ssm b2b2c多用户商城系统源码:服务网关Zuul高级篇
  • (五)c52学习之旅-静态数码管
  • (转)Linux下编译安装log4cxx
  • .net 流——流的类型体系简单介绍
  • .NET 指南:抽象化实现的基类
  • .NET/C# 异常处理:写一个空的 try 块代码,而把重要代码写到 finally 中(Constrained Execution Regions)
  • .net中的Queue和Stack