3DS Max plugin 编程七,简单了解Ogre的XML格式内容(DTD)

3DS Max plugin 编程五,第一行代码 这个篇章结束,我们能自己写一个*.dle插件,这个插件的最后结果很简单,弹出一个对话框,如下图: 从图中的对话框内容可以看出,我们这个对话框是在DoExport()中被Max引擎给调用到了。文章中,我们会从一个空的工程开始一点一点加入代码,直到最后上面的结果,整个过程能让我们实践一个插件的开发过程,当然,只是万里长征的第一步。 整个工程最后的文件清单如下: 1 阅读详情

为了导出一个物体,我们需要先了解Ogre的XML文件的结构。如下是一个物体的场景被导出成Ogre XML (.mesh.xml)的骨架:            


<?xml version="1.0"?>
    <mesh>
        <submeshes>
            <submesh material="xx" usesharedvertices="false" use32bitindexes="xx">
                <faces count="xx">
                    <face v1="x" v2="x" v3="x" ... vN="x" />
                </faces>
                <geometry vertexcount="x">
                    <vertexbuffer positions="true" normals="x" colours_diffuse="x" texture_coords="x" texture_coords_dimensions_N="2">
                        <vertex>
                            <position x="x" y="y" z="z" />
                            <colour_diffuse value="    r    g    b" />
                            <normal x="x" y="y" z="z" />
                            <texcoord u="x" v="y" />
                            <texcoord v="y" w="z" />
                            <texcoord w="z" u="x" />
                        </vertex>
                    </vertexbuffer>
                </geometry>
            </submesh>
        </submeshes>
    </mesh>



为了关注于一个导出插件的制作,我们第一个场景准备只针对一个平面(4个顶点),并且没有材质,因此,所有关注力放在上述的<vertex> </vertex>部分,这个部分描述了一个顶点的结构。在上述的骨架中,只有一个顶点,事实上,在我们后面的程序中,会让一个循环来生成每个顶点,所以,顶点部分的内容,一般会有多个。


Windows正在配置Xftp6在下面的框输入包含安装程序包“Xftp 6.msi“的文件夹的路径 Windows正在配置Xftp6在下面的框输入包含安装程序包“Xftp 6.msi"的文件夹的路径 阅读详情

相关推荐

焦距与视差的关系及其对深度估计的影响

焦距在立体视觉中的作用至关重要,它直接影响视差的大小,从而影响深度估计的精度。焦距越长,视差差异越大,物体的深度估计就越精确。这一关系使得焦距长的相机在一些需要高精度深度估计的应用场景中更加优越。了解焦距与视差的关系,对于优化相机配置和提升深度估计精度具有重要意义。在实践中,选择合适的焦距对于获得精确的深度信息至关重要,特别是在自动驾驶、虚拟现实、三维重建等领域,精确的深度估计能够提供更好的用户体验和技术支持。

计算机科学与技术专业学生的成长之路 1634

ogrexmlconvertor linux版

linux下编译通过了,主要是修改了tinyxml的几个函数,使得编译通过了。希望对其他人有用

从.mesh转换到.xml的过程及工具

从.mesh转换到.xml的过程及工具下载的连接

分享一个工具:OgreXMLConverter(可以将Mesh文件的Bin与Xml格式相互转换)

比如OgreXMLConverter工具放在D盘的目录下 ctrl+

u010918847的专栏 5048

自己做OGRE专用.mesh模型

http://blog.sina.com.cn/s/blog_5113a1690100a311.html 方法一: 首先给大家推荐一款免费软件DeleD 1.81 LITE。DeleD最擅长于室内环境的建模。在DeleD 3D Editor中提供了许多简单的物体,比如立方体,多边形,球,矩形,网格线,金字塔,柱面等等许多的东西,同时也包含一些常用的材质。你只需要

smart_graphics的专栏 3150

OgreXMLConver 说明 及 批量处理

.[OgreXMLConveter] OgreXML转换器能够将 .mesh 模型网格文件 和 .skeleton 骨骼文件 由XML格式转换为二进制格式,同时可以将其二进制格式转换回XML格式。它同时也允许你在将XML格式转换为二进制格式时设置LOD层级信息。 如果你的Ogre脚本资源中原本使用的就是XML格式文件的话,那么本工具则是Ogre运行时必须的。所以你能够在OgreSource包的

ad33k编程开发 1125

MeshDecimator 开源项目教程

MeshDecimator 开源项目教程 1. 项目介绍 MeshDecimator 是一个用于 .NET 和 Unity 的网格简化库。该项目完全使用 C# 编写,并基于 MIT 许可证发布。MeshDecimator 的核心算法基于 Fast Quadric Mesh Simplification 算法,并进行了完全的 C# 重写。该项目的主要目的是通过减少网格中的顶点和面数来简化模型,从而提...

gitblog_00214的博客 912

完成载入OGRE的mesh部分

由于项目需要,我了写个程序来载入并显示OGRE的mesh文件内容 ,对xml(先将.mesh转换成.xml格式)进行解析以提取顶点数据和索引数据。下面来几张贴图。打开xml文件:经过解析后,得到submesh列表,从中选择:OGRE中那个怪头的mesh:好喽,回去休息了!

Heath's Blog 4923

ogre3D学习基础4 -- 网格工具与硬件缓存

三、网格工具(Mesh)   1、导出器(Exporters)---用于从模型生成器中得到数据并且导入到OGRE中去。   导出器是指通过3D模型工具的插件写成网格数据和骨骼动画的文件格式可以在OGRE中被实时渲染(这句话读着太吃力了)。这些文件被导出器以.mesh和.skeleton形式生成。   2、XML转换器(XmlConverter)---用于从XML转换网格数据和骨骼数据 ...

weixin_30419799的博客 199

MeshLabXML 项目教程

MeshLabXML 项目教程 1. 项目的目录结构及介绍 MeshLabXML 项目的目录结构如下: MeshLabXML/ ├── examples/ │ ├── example1.py │ ├── example2.py │ └── ... ├── meshlabxml/ │ ├── __init__.py │ ├── filters.py │ └── ... ├──...

gitblog_00326的博客 1044

MeshLabXML 使用教程

MeshLabXML 使用教程 1. 项目介绍 MeshLabXML(简称 MLX)是一个用于创建和运行 MeshLab XML 脚本的 Python 接口。MeshLab 是一个开源的系统,用于处理和编辑 3D 三角网格。MLX 通过生成 XML 过滤器脚本,可以在无头模式下使用 meshlabserver 执行,或在 MeshLab GUI 中运行。MLX 还可以解析 MeshLab 的一些输...

gitblog_00376的博客 887

*.mesh convert to *.3ds file

1. ogre 生成mesh的时候,ManualObject 用mHillStone->begin("", Ogre::RenderOperation::OT_TRIANGLE_LIST);用OT_TRIANGLE_TRIPE可能不支持后面操作 多两个点 mHillStone->triangle(2*i - 2, 2*i - 1, 2*i);mHillStone->triangle(2*i -

月下 读书笔记 3122

OGRE中MESH文件格式分析

OGRE中MESH文件格式分析Ogre的mesh的文件格式我们可能通过代码反推出相关格式,如下这张图: 这图是导入一个简单的mesh文件(没有包含动画)根据代码反推出的相关结构,这个Mesh文件的版本是1.30,不同的mesh版本格式略有不同,但是不会相差太大. 首先针对上面的图中一些需要注意的地方说下,其中上面的类型为Chunk的表示一个用ushort表示的类型,和这个Chunk块用int表

fenxinzi557的博客 5344

Axiom3D:Ogre中Mesh文件格式分析()

Axiom3D,或者说是Ogre的mesh的文件格式我们可能通过代码反推出相关格式,相关过程本来我是直接写的,后面发现相关流程写完后,我自己都看晕了,然后我就把一些过程用Execl整理出来,发现过程清晰多了,如下这张图:      这图是导入一个简单的mesh文件(没有包含动画)根据代码反推出的相关结构,这个Mesh文件的版本是1.30,不同的mesh版本格式略有不同,但是不会相差太大.

WO的专栏 1008

Ogre命令行工具包使用说明

Ogre命令行工具包使用说明本文档由 自由骑士笃志 翻译整理,版权属于OgreTeam。转载请包含本行信息。 这个工具包包含了一些对Ogre资源文件进行操作的预处理命令行工具。它包括OgreXMLConveter, OgreMeshUpgrade, OgreMaterialUpgrade和MeshMagick。您可以在这里获得其WindowsV1.4.7版本的下

英雄王之路 3738

OGRE中.skeleton文件转换为.xml文件的例子

学习骨骼动画中,写出了BVH解析器但是不知道对其中的数据如何处理。读了很多网上的文章,大概对框架有了了解,可是对我这样的懒人,细节不清楚还是无从下手,虽为了顺利将BVH文件转化为OGRE能够使用的.skeleton文件,利用OGRE给的OGREXMLConverter,转换了OGRE中的robot.skeleton文件,如下。

BabySe1991的专栏 2066

OgreXML格式的material文件大致样子

{      technique      {          pass          {              ambient valx valy valz              diffuse valx valy valz              specular valx valy valz              emmissive valx valy v

化石 5073

3D引擎数据结构与glTF(3): Mesh

https://www.fgba.net/sitemap.xml

august5291的博客 2039

初探Ogre 引擎!---- (1)

 什么是Ogre引擎 Ogre 3D是一个成熟,稳定,可靠,灵活,跨平台,而且拥有丰富功能实时3D图形库。Ogre是引擎的简称,Ogre的全称是Object-oriented Graphics Rendering Engine,它是由一个核心小组开发并维护,由于它是一款开源引擎,所以它也像Linux一样,被各种不同的团体和组织改造和扩充,并使它能够适应不同的应用领域和拥有更强大的功

我是一只夜行的猫仔 1万+

中国各银行流动性创造数据(2012-2023年).rar

该数据集涵盖2012年至2023年中国主要商业银行的流动性创造指标,包含国有大型商业银行、股份制银行、城市商业银行、农村商业银行等500余家金融机构的年度数据。数据指标分为表内流动性创造与表外流动性创造两大类,具体包括资产端流动性创造、负债端流动性创造、总体流动性创造以及同业与非同业流动性创造的细分维度。测算方法参考国际主流研究框架,结合中国银行业特征,通过加权计算流动性资产、非流动性负债等资产负债表项目得出结果,例如流动性资产(权重-0.5)与非流动性资产(权重0.5)的分类赋值,以及负债端流动性负债(权重0.5)与非流动性负债(权重-0.5)的加权计算[citation:1][citation:3][citation:4]。数据内容涵盖银行代码、中文简称、统计截止日期、负债合计、资产总计等基础财务指标,以及流动性比例(本外币)、现金及存放中央银行款项、存放同业款项等具体科目。数据样本量达3480条,所有原始数据均基于银行年报公开信息,经标准化整理后形成结构化面板数据,支持跨年度、跨机构类型的横向与纵向分析。此外,数据构建过程参考了《国际金融研究》等核心期刊的学术成果,如盛天翔等学者提出的金融科技与流动性创造关联模型,以及邓伟等关于借贷便利工具对流动性创造影响的实证研究框架,适用于金融中介理论、货币政策传导机制等领域的研究需求[citation:1][citation:3][citation:4]。

上一篇: 创建一个雪天场景
下一篇: TinyXML的使用
TinyHum
博客等级 码龄15年 76粉丝 105原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值