首页 > 其他分享 >Osg-3D文件全解

Osg-3D文件全解

时间:2022-10-28 14:11:14浏览次数:77  
标签:文件 开发人员 File 文件类型 全解 CAD Osg 3D

3dm
【文件类型描述】Rhino 3D Model
【文件类型开发人员】Redway3d and others
【说明】3dm是二维和三维图形保存后存在的一种文件格式,大多数 3DM 文件被视为 3D Image Files,但它们也可以是 Graphic Files。它是一个开放源码的3D模型格式。 3DM文件允许CAD,CAM,CAE,和计算机图形软件来准确地保存和交换3D几何。

3ds
【文件类型描述】3D Studio Scene
【文件类型开发人员】Autodesk, Inc.
【说明】在3D Studio的场景文件(3DS)格式是专有的3D文件格式。它是利用Autodesk的3ds Max软件的3D建模,动画和渲染软件,是目前使用最古老的3D文件格式之一。虽然是一个流行的标准,但它只能存储动画,几何形状,外观和场景基本属性,不支持存储定向光源。

3dxml
【文件类型描述】Dassault Systemes 3D XML File
【文件类型开发人员】 Dassault Systèmes
【说明】在达索系统的专有3DXML开发的格式3D文件。它具有纹理,网眼,其他3D对象属性中的照明效果。它用于指定一个基于XML的3D对象。

amrt
【文件类型描述】Auto Mobile Reality Technology
【文件类型开发人员】laozicloud
【说明】由老子云自研的国产3D格式,存储体量较小、加载速度快是其明显特征,也是轻量化后的3D模型格式,可用于城市3D数据底座作为统一标准格式。

arc
【文件类型描述】Norton Backup Archive
【文件类型开发人员】Symantec Corporation
【说明】ARC文件扩展是Norton Backup Archive 文件,最初由Open Source 为 PeaZip开发。 ARC文件是诺顿软件products.ARC文件中创建一个备份文件,一个文件包含由软件创建的计算机上的文件的备份,如用户文件以及系统files.ARC。一般用途是存储和恢复因为它包含的个人和系统信息在意外删除或系统failure.ARC文件。

asm
【文件类型描述】Assembly Language Source Code File
【文件类型开发人员】Microsoft Corporation
【说明】ASM文件是用汇编语言编写,一个低级语言源代码,其可以被转换为另一种机器语言。 ASM文件可以使用汇编程序的文本编辑器和运行进行编辑。ASM是源文件,本身就是Text可读的。你需要用MASM的编译器先编译为 OBJ,再Link为可执行文件。

catpart
【文件类型描述】 CATIA V5 Part File
【文件类型开发人员】 Dassault Systèmes
【说明】CATPART文件是由CATIA V5,一个3D CAD制造中的应用创建的3D部分文件。它存储部模型,包括三维几何形状和结构的数据。

catproduct
【文件类型描述】 CATIA V5 Assembly File
【文件类型开发人员】 Dassault Systèmes
【说明】CATIA V5是用于工业设计过程的仿真CAD程序。包含在该文件中的数据在组件制造过程中使用。此数据包括装配结构和部件的信息以及该设计3D模型的信息。

cgr
【文件类型描述】 CATIA Graphical Representation File
【文件类型开发人员】 Dassault Systèmes
【说明】CGR是CATIA软件创建的CAD文件。这样可以节省设计(或的.CATPart .CATPRODUCT)的可视化,但只存储于查看模型,而不是所有的CAD数据的所需要的几何信息。

dae
【文件类型描述】 Digital Asset Exchange File
【文件类型开发人员】 Sony
【说明】DAE文件与COLLADA,协作设计活动关联建立一个交换文件格式的交互式3D应用程序。

dlv
【文件类型描述】 CATIA 4 Export File
【文件类型开发人员】 Dassault Systèmes
【说明】DLV是由包含一个导出的设计,包括3D模型,材料规格和属性CATIA版本4中创建的文件;用于将所有设计数据导出到一起。

dwf
【文件类型描述】 Autodesk Design Web Format File
【文件类型开发人员】 Autodesk, Inc.
【说明】DWF是由Autodesk开发的2D / 3D图形文件格式。其目的是丰富的设计数据,谁可能需要查看的用户,查看或打印文件有效分配和沟通。 DWF文件被保存在一个压缩的格式,以减少文件大小,它也可以包含所有或数据,文本和图形的组合。

dwg
【文件类型描述】 AutoCAD Drawing Database File
【文件类型开发人员】 Autodesk, Inc.
【说明】与DWG文件扩展名的文件是与AutoCAD,一个专业的CAD程序所创建的二维或三维图的一个数据库。这些类型的文件还可以包含一个描述文件的内容矢量图像数据和元数据。

dxf
【文件类型描述】 Drawing Exchange Format
【文件类型开发人员】 Autodesk, Inc.
【说明】A DXF文件由Autodesk开发并用于CAD矢量图像文件。它类似于一个DWG文件,但被开发为一个通用的格式,以便它可以被其他程序可以轻松打开。

exp
【文件类型描述】 CATIA 4 Export File
【文件类型开发人员】 Dassault Systèmes
【说明】EXP是由包含一个导出的设计,包括3D模型,材料规格和属性CATIA版本4中创建的文件;用于将所有设计数据导出到一起。

fbx
【文件类型描述】ArcView Spatial Index File For Read-Only Datasets
【文件类型开发人员】ESRI;Kaydara (Autodesk)
【说明】FBX文件,又称欧特克FBX交换文件格式,是在电影界及视频游戏开发最常用的一种流行的专有的文件格式。它支持有关几何形状和外观存储信息,而且还可以支持变种和骨骼动画。

glb
【文件类型描述】 STK Globe File
【文件类型开发人员】Analytical Graphics
【说明】A GLB文件与STK,用于建模和工作任务的空间,防御系统和电子系统的程序有关。它包含一个模拟或真实世界地形的三维模型,并且可以使用STK环球Manager组件导入或导出。

gltf
【文件类型描述】 GL Transmission Format File
【文件类型开发人员】 Trimble Inc.
【说明】A GLTF文件代表一个3D保存在glTF(三维)模型(GL传输格式)。此外,该GLTF文件存储描述符网格和动画的数据。

iam
【文件类型描述】Inventor Assembly File
【文件类型开发人员】Autodesk, Inc.
【说明】Inventor部件文件(IAM)被Autodesk Inventor软件创建的3D CAD装配文件。 IAM文件包含许多地方的文件带有扩展(IPT)的组件。

ifc
【文件类型描述】Industry Foundation Classes File
【文件类型开发人员】buildingSMART
【说明】以IFC为文件扩展名的是3D图形,CAD-CAM-CAE文件与该IFC(工业基础类)格式,其是一种开放文件格式创建类型。 BIM程序(建筑信息建模程序)使用IFC文件甲酸,因为它包括类似的材料,空间元素,和形状的建筑物的模型。

ifczip
【文件类型描述】Industry Foundation Classes (zipped).
【文件类型开发人员】buildingSMART
【说明】ifc压缩文件。

iges
【文件类型描述】 IGES Exchange Format
【文件类型开发人员】 Redway3d and others
【说明】IGES代表国际图形交换标准,国际标准的3D线框模型。 IGES文件保存在文本格式,因此它可以在不同的程序之间很容易被转移。

igs
【文件类型描述】 Initial Graphics Exchange Specification Drawing File
【文件类型开发人员】 United States Air Force
【说明】IGS是基于用于CAD系统之间交换信息的初始图形交换规范(IGES)的文件的图形文件格式。该文件与2D和3D图形,并保存为文本格式。

ipt
【文件类型描述】 Inventor Part File
【文件类型开发人员】Autodesk, Inc.
【说明】Inventor零件文件是由发明人创建的零件或物体,这是由Autodesk开发的CAD程序。 IPT由一个单一的2D或3D对象的。

jt
【文件类型描述】 JT Open CAD File
【文件类型开发人员】 Siemens PLM Software
【说明】jt制成为一个紧凑的,用于数据的开放和高性能存储格式,该扩展型是一种轻质3D模型。它用于CAD数据的共享,产品的协作和可视化。

mfl
【文件类型描述】 ModFit LT Analysis Report File
【文件类型开发人员】 Verity Software House
【说明】该MFL文件的后缀是关系到MODFIT LT程序,在各种操作系统上分析最复杂的DNA模式提供软件。该MFL文件包含由MODFIT软件创建的分析报告。MFL文件可与XML文件进行相互转化。都是用来描述数据的。可以用记事本打开。里面是它的各种元素和属性。

model
【文件类型描述】 MODEL
【文件类型开发人员】 Dassault Systèmes
【说明】MODEL文件扩展名指的是利用一种被称为CATIA软件的3D建模格式。 CATIA代表计算机辅助三维互动应用。它是用来建立不同的模型类型包括像模具,模具和复合材料三维CAD / CAM软件。 CATIA模型是由不同的行业,包括工业机械,汽车零部件供应商,造船,航空航天供应商和加工企业使用。

neu
【文件类型描述】 Pro/ENGINEER Neutral File
【文件类型开发人员】 Parametric Technology Corporation
【说明】NEU文件扩展名可以是指通过被称为的Pro / ENGINEER程序创建的CAD文件。这个程序是用来设计3D产品。的NEU文件的内容可以包括部分信息,例如几何形状,材料,外形,分层,参数数据,以及其它的设计信息。这些部件被存储在一个中性格式,使得它能够被导入到其他CAD程序。

obj
【文件类型描述】 Wavefront 3D Object File
【文件类型开发人员】 Wavefront Technologies
【说明】.obj文件格式是首次由波前技术以其先进的可视化动画包开发了一个通用的几何形状清晰度的3D图像文件格式。它支持表面几何形状的两个近似的和精确的编码。它也可以使用一个单独的MTL(材质模板库)文件来存储颜色和纹理信息。很适合用于3D软件模型之间的互导,OBJ文件一般包括三个子文件,分别是.obj、.mtl、.jpg,除了模型文件,还需要.jpg纹理文件。目前几乎所有知名的3D软件都支持OBJ文件的读写,不过其中很多需要通过插件才能实现。另外OBJ文件还是一种文本文件,可以直接用写字板打开进行查看和编辑修改。

osgb
【文件类型描述】 Open Scene Gragh Binary
【文件类型开发人员】 OpenSceneGraph
【说明】osgb文件是地图缓存文件,OSGB文件格式属于3D图文件格式,较多为实景三维倾斜摄影模型所用格式。OpenSceneGraph是目前使用最多的OSGB文件处理程序。

par
【文件类型描述】Solid Edge Part File
【文件类型开发人员】Siemens PLM Software
【说明】PAR文件扩展名由CAD三维建模软件的Solid Edge创建零件文件。该部分文件包含一个大型设计项目的特定部分的设计。 PAR被其它CAD软件等CADKEY和Pro / ENGINEER使用。

pkg
【文件类型描述】Midtown Madness 3D Model
【文件类型开发人员】Rockstar Games
【说明】游戏疯狂城市赛车使用了包含3D模型和图形数据的游戏文件PKG文件扩展名。

prc
【文件类型描述】 Product Representation Compact File
【文件类型开发人员】 Adobe Systems Incorporated
【说明】PRC文件用于表示三维模型和装配;含有产品的结构,几何形状和产品制造信息(PMI)。它还能够存储在高压缩格式的数据。

prt
【文件类型描述】Pro/ENGINEER Part File
【文件类型开发人员】PTC
【说明】PRT是由Pro / ENGINEER CAD程序所创建的文件的扩展。该程序是在3D建模和产品制造中使用。该PRT文件包含有关设计的产品的特定部分的信息。

psm
【文件类型描述】Solid Edge Document Format
【文件类型开发人员】Siemens PLM Software
【说明】在 PSM 文件扩展名是使用Solid Edge,创建3D零件一个CAD软件的某些版本有关。所述 PSM 文件存储片金属模型数据。

pts
【文件类型描述】 PointCloud 3D File
【文件类型开发人员】 Exelis Inc.
【说明】该文件包含点云三维数据,三维坐标系。

ptx
【文件类型描述】PageMaker Template File
【文件类型开发人员】 Adobe Systems Incorporated
【说明】PageMaker的7.0模板文件。它具有识别按键的ASCII字符引用的字符集。 PageMaker中的每个版本都有创造了PTX文件。

pwd
【文件类型描述】 Solid Edge Weldment Document
【文件类型开发人员】 Siemens PLM Software
【说明】由三维CAD制造程序,Solid Edge中使用的CAD文件。它具有焊件设计,指定组件焊接金属部件。它是用来保存和加载设计。

rvt
【文件类型描述】 Revit Project File
【文件类型开发人员】Autodesk, Inc.
【说明】RVT文件是Revit中,由Autodesk开发的建筑信息模型(BIM)软件创建的CAD文件。 RVT文件包含3D建筑设计。

sab
【文件类型描述】 ACIS SAB Model File
【文件类型开发人员】 Spatial Corp
【说明】.sab文件是作为SAB所生成的三维模型(标准ACIS二进制)。它存储产生的组件的三维结构和几何形状的信息。该文件是用来交换不同的CAD程序中的模型信息。

sat
【文件类型描述】 ACIS SAT 3D Model File
【文件类型开发人员】 ACIS SAT 3D Model File
【说明】SAT的文件扩展名是与空间3D ACIS建模软件相关联的CAD文件类型。在标准文本文件格式,在3D ACIS软件商店的三维几何信息。该信息被多个系统之间使用在它们之间交换3D数据。 3D ACIS发动机由许多CAD应用,比如支撑; IRONCAD,牛皮纸固体,欧特克的AutoCAD,CADKEY,和其他人。以前的文件可以以非连续模式中使用,因为它包含的系统的部件的CAD表示来建模在它的对象。 ASCII文本格式存储所有SAT文件。一些不同的行业使用SAT格式如;三维动画,CAE,AEC,CAD,CAM和造船。

session
【文件类型描述】 CATIA 4 Session File
【文件类型开发人员】 Dassault Systèmes
【说明】SESSION文件扩展名是由软件CATIA的版本4号创建。 CATIA软件,用于创建3D设计,并进行仿真。在工作会议上,有选择保存模型。根据所选择的选项,SESSION文件可能包含对模型文件或这些文件的副本。

sldasm
【文件类型描述】 SolidWorks Assembly File
【文件类型开发人员】 Dassault Systèmes
【说明】SLDASM文件扩展名指的是由SolidWorks 3D CAD软件创建的文件。这是一个3D组件通常包含整理成一个单一的组件许多SLDPRT文件。 SLDPRT文件扩展名指的是SolidWorks零件文件。与SLDASM扩展名的文件,也可以使用Adobe Acrobat 3D或Acrobat Pro的9个或更高版本浏览。

sldprt
【文件类型描述】 SolidWorks CAD Part File
【文件类型开发人员】 Dassault Systèmes
【说明】该SLDPRT文件扩展名是最常见的CAD软件SolidWorks的关联。它包含一个SolidWorks的图纸的“份”,并且必须与所有其他部件组合,以建立一个单一的组件,其具有SLDASM文件扩展名。

step
【文件类型描述】 STEP 3D Model
【文件类型开发人员】 Unknown Developer
【说明】A STEP文件扩展名是在STEP(标准产品数据的交换)ISO格式生成3D模型文件。 STEP是可用于交换CAD,计算机辅助制造,计算机辅助工程,产品数据管理/ EDM等的CAx系统之间的数据的ISO标准交换格式。它包括在可以由多个程序被容易地识别的格式的3D数据。

stl
【文件类型描述】 Stereolithography File
【文件类型开发人员】 3D Systems
【说明】STL是用于立体平版印刷一个设计文件的格式。立体光刻是用于生产三维部件快速成型技术,它是用于保存在标准形式CAD文件,并且还可以由几个CAD应用程序读取的交换文件格式。 STL文件包含作为主模型用于创建几个原型三维设计。是一种为快速原型制造技术服务的三维图形文件格式,STL文件是在计算机图形应用系统中,用于表示三角形网格的一种文件格式。 它的文件格式非常简单, 应用很广泛。STL是最多快速原型系统所应用的标准文件类型,格式简单,只能描述三维物体的几何信息,不支持颜色材质等信息,是计算机图形学处理CG,数字几何处理如CAD,数字几何工业应用,如三维打印机支持的最常见文件格式。

stp
【文件类型描述】 STEP 3D CAD File
【文件类型开发人员】Unknown Developer
【说明】与STP文件扩展中最常见的关联是使用STEP,对于表示和工业产品数据的交换的ISO标准。 STP文件包含3D对象的数据,并保存在与STEP应用协议ISO 10303-2xx符合基于文本的ASCII格式。有时,STP文件也可以使用不常见的.STEP文件扩展名。

stpz
【文件类型描述】 STEP 3D Model
【文件类型开发人员】 Unknown Developer
【说明】压缩的STEP文件。

u3d
【文件类型描述】Universal 3D File
【文件类型开发人员】Universal 3D File
【说明】U3D文件是保存在通用3D文件Format.The U3D文件一个3D CAD文件包含3D模型的信息,包括形状,纹理,照明,阴影,和运动data.The U3D文件由许多支持CAD和3D图形程序。

unv
【文件类型描述】I-DEAS Data File
【文件类型开发人员】Siemens AG
【说明】通过I-DEAS(集成设计和工程分析软件),一个CAD软件适用于Windows和Unix操作系统中使用UNV文件中保存的数据。

vda
【文件类型描述】Targa Bitmap Image File
【文件类型开发人员】 Microsoft Corporation
【说明】Targa位图;此文件扩展名可以是指在使用每像素1到32位塔格而TrueVision format.The VDA文件存储的图像数据格式的光栅图像,具有能够使RGB数据为α(不透明度)信道24位和8位。

vrml
【文件类型描述】Virtual Reality Modeling Language 3D World
【文件类型开发人员】 Open Source
【说明】VRML文件是单独使用,也可以集成在网页中虚拟现实建模语言相关的3D世界。

wrl
【文件类型描述】 VRML World
【文件类型开发人员】 Unknown Developer
【说明】WRL文件是虚拟现实建模语言(VRML)创造了一个虚拟世界。 WRL文件以三维导航和包含坐标和颜色来定义对象。

x_b
【文件类型描述】 Parasolid Model (binary)
【文件类型开发人员】 Siemens PLM Software
【说明】X_B中的Parasolid 3D,CAD应用程序,它提供核心功能,使用户能够快速,稳健地模拟了业内最复杂的产品,默认的文件类型。

x_t
【文件类型描述】 Siemens PLM Software
【文件类型开发人员】 Siemens PLM Software
【说明】文件扩展名X_T是主要与Parasolid的软件相关的文件,CAD几何是最初由ShapeData开发建模软件。的Parasolid包括状几何形状,拓扑和彩色三维模型数据;保存为文本格式,并可以导出为共享Parasolid的CAD模型,并利用各种其它CAD程序的进口。

xas
【文件类型描述】PTC Pro/Engineer Assembly File
【文件类型开发人员】 Parametric Technology Corporation
【说明】该XAS文件扩展名主要与PTC Pro / Engineer的(改名的Creo Elements / Pro的),用于Microsoft Windows平台集成的3D设计方案。该XAS文件中包含该程序的装配数据。

xmt
【文件类型描述】 Binary Data
【文件类型开发人员】 Unknown Developer
【说明】不常见的媒体文件。

xmt_bin
【文件类型描述】 Parasolid
【文件类型开发人员】 Siemens Product Lifecycle Management Software Inc.
【说明】3D图像文件。

xmt_txt
【文件类型描述】Parasolid CAD Format
【文件类型开发人员】 Siemens PLM Software
【说明】XMT_TXT文件包含存储在简单的ASCII文本格式,并可以导出到任何其它CAD文件格式,通过Parasolid的,几何建模内核软件使用CAD图纸。

xpr
【文件类型描述】 Pro/ENGINEER Part Instance Accelerator File
【文件类型开发人员】 Parametric Technology Corporation
【说明】利用Pro / ENGINEER,为3D产品设计的应用程序中使用的部分实例加速器文件。 XPR文件被用来加速由软件创建的零件(.PRT)的加载。

xyz
【文件类型描述】 Cartesian Chemical Modeller Input
【文件类型开发人员】 Hypercube, Inc.
【说明】XYZ是与chemistry.One文件的文件扩展名表示化学molecule.It存储原子坐标和meta-information.It用于建模和改变3D format.It该分子的化学结构与HyperChem软件相关这是利用三维可视化和动画的化学分子建模软件。

 

3ds文件格式

.3ds文件是Autodesk 3D Studio使用的3D Sudio(DOS)网格文件格式

3DS文件包含用于场景和图像的3D表示的数据,并且是3D数据导入和导出的流行文件格式之一

二进制文件格式,数据以块的形式存储

层次结构

0x4D4D // 基本块 (Main Chunk)
├─ 0x0002 // .3ds文件的版本(M3D Version)
├─ 0x3D3D // 网格对象的版本号(3D Editor Chunk)
│  ├─ 0x4000 // 对象的面、顶点等信息(Object Block)
│  │  ├─ 0x4100 // 新的网格对象(Triangular Mesh)
│  │  │  ├─ 0x4110 // 对象顶点(Vertices List)
│  │  │  ├─ 0x4120 // 对象的面(Faces Description)
│  │  │  │  ├─ 0x4130 // 对象的材质(Faces Material)
│  │  │  │  └─ 0x4150 // 面平滑组(Smoothing Group List)
│  │  │  ├─ 0x4140 // 对象的UV纹理(Mapping Coordinates List)
│  │  │  └─ 0x4160 // 本地坐标系(Local Coordinates System)
│  │  ├─ 0x4600 //灯光( Light)
│  │  │  └─ 0x4610 // 聚光灯(Spotlight)
│  │  └─ 0x4700 // 相机(Camera)
│  └─ 0xAFFF // 纹理信息(Material Block)
│     ├─ 0xA000 // 材质名称(Material Name)
│     ├─ 0xA010 // Ambiet块(Ambient Color)
│     ├─ 0xA020 // Diffuse块(Diffuse Color)
│     ├─ 0xA030 // Specular 块(Specular Color)
│     ├─ 0xA200 // 纹理块1(Texture Map 1)
│     ├─ 0xA230 //  凹凸贴图(Bump Map)
│     └─ 0xA220 // 反射贴图(Reflection Map)
│        │  /* Sub Chunks For Each Map */
│        ├─ 0xA300 // 纹理的文件名(Mapping Filename)
│        └─ 0xA351 // 映射参数(Mapping Parameters)
└─ 0xB000 // 所有关键帧信息的头部(Keyframer Chunk)
   ├─ 0xB002 // 网状信息块(Mesh Information Block)
   ├─ 0xB007 // 聚光灯信息块(Spot Light Information Block)
   └─ 0xB008 // 帧 (Frames (Start and End))
      ├─ 0xB010 // 对象名(Object Name)
      ├─ 0xB013 // 对象PIVOT点(Object Pivot Point)
      ├─ 0xB020 // 位置跟踪(Position Track)
      ├─ 0xB021 // 旋转轨迹(Rotation Track)
      ├─ 0xB022 // 刻度轨道(Scale Track)
      └─ 0xB030 // 阶层位置(Hierarchy Position)

osg、其中osgb是osg的二进制格式;osgt格式是 如下官网解释:

OSGT file is an OpenSceneGraph ASCII Scene Data. The OpenSceneGraph is an open source high performance 3D graphics toolkit, used by application developers in fields such as visual simulation, games, virtual reality, scientific visualization and modelling.
翻译:OSGT文件是OpenSceneGraph ASCII场景数据。OpenSceneGraph是一个开源的高性能3D图形工具包,供应用程序开发人员在视觉模拟、游戏、虚拟现实、科学可视化和建模等领域使用。

Group {  
UniqueID Group_0      //Gourp名称  
DataVariance STATIC   //不知道用来干嘛,一般都是static  
cullingActive TRUE    //剔除阴影视点看不见的地方部分优化等等  
num_children 1        //子节点数  
Geode {               ////子节点是Geode节点(Geode节点是叶节点,它不会再有子节点,可以与任意多个Drawable的对象关联)   
 DataVariance DYNAMIC         
 name "cow.osg"        //Geode名称,应该是模型路径吧 就是文件名    
 cullingActive TRUE    //参与剔除    
 num_drawables 1       //可绘制元素Drawable对象的数目,1   
 Geometry {            //Gemetry,是可绘制对象类型之一。用指定顶点数据,绘制几何体。      
	DataVariance DYNAMIC     
		StateSet {          //渲染状态机。分为渲染属性和渲染模式两部分。是个状态值,直到子节点重新设置前,它的值一直沿节点树向下有效。       
			DataVariance STATIC        
			rendering_hint OPAQUE_BIN   //  渲染有关系 不透明        
			renderBinMode INHERIT       //渲染有关系 继承渲染状态        
			GL_CULL_FACE OFF            //和裁剪有关的   裁剪面       
			GL_LIGHTING ON              //灯光打开       
			Material {                  //材质相关          
				DataVariance STATIC         
				ColorMode OFF              //指定了质材的颜色跟踪属性 底下的四种        
				ambientColor 0.5 0.5 0.5 1    //环境光          
				diffuseColor 1 1 1 1          //漫反射        
				specularColor 1 1 1 1         //镜面反射         
				emissionColor 0 0 0 1         //自发光         
				shininess 1                   //光泽 0到1       
			}        
			textureUnit 0 {             //纹理贴图部分         
				GL_TEXTURE_GEN_S ON         
				GL_TEXTURE_GEN_T ON         
				GL_TEXTURE_2D ON        //打开2D的贴图         
				Texture2D {            //2D的贴图            
					DataVariance STATIC           
					file "Images/reflect.rgb" //贴图文件           
					wrap_s REPEAT           
					wrap_t REPEAT          
					wrap_r REPEAT            
					min_filter NEAREST_MIPMAP_LINEAR  //filter 线性MIPMAP          
					mag_filter LINEAR         
					internalFormatMode USE_IMAGE_DATA_FORMAT //格式模式          
					subloadMode OFF  //分载模式关闭       
					}          
				TexGen {      //纹理坐标生成 
					Texture coordinate generation         
					DataVariance STATIC          
					mode SPHERE_MAP //像镜子一样反射环境(此时这张纹理贴图相当于环境贴图)这里包括ObjectLinear, EyeLinear, SphereMap, CubeReflect, CubeNormal 模式等等         
					}       
			}      
		}      
		useDisplayList TRUE     //显示模型的列表     
		Primitives 1 //图元      
		{        
			DrawArrayLengths TRIANGLE_STRIP 0 984  //三角图元构成画几何面       
			{          
				3          
				3         
				3         
				3       
			}      
		}     
		VertexArray 7772      //顶点坐标     
		{        
			4.76334 -1.36791 3.02949       
			4.85496 -1.36297 3.09889        
			4.73514 -1.38955 3.08412       
			4.92619 0.143477 2.29847     
		}     
		NormalBinding PER_VERTEX     //法向量绑定方式,每个顶点    
		NormalArray 7772   
		{       
			0.254622 -0.918791 -0.301648      
			0.440603 -0.85537 -0.272417      
			0.244499 -0.920072 -0.306084       
			0.506864 0.840135 -0.193035     
		}     
		ColorBinding OVERALL         //设置颜色的绑定方式     
		ColorArray Vec4Array 1      //颜色的值     
		{        0.8 0.8 0.8 1      }     
		TexCoordArray 0 Vec2Array 7772  //纹理UV坐标      { 
			0 0        
			0 0       
			0 0       
			0 0    
		}  
	}  
  }
}
			

  

  

 

搜索

复制

<iframe height="240" width="320"></iframe>

标签:文件,开发人员,File,文件类型,全解,CAD,Osg,3D
From: https://www.cnblogs.com/FKdelphi/p/16835873.html

相关文章

  • Vue(V 3.2.37)使用Three.js(V 0.145.0)加载3D模型的详细步骤
    Vue(V3.2.37)使用Three.js(V0.145.0)加载3D模型的详细步骤1、安装three命令:pnpminstallthree引入three和加载器import*asTHREEfrom'three'import{OBJLoader......
  • 3.CF343D Water Tree 树剖+线段树区间覆盖
    3.CF343DWaterTree树剖+线段树区间覆盖线段树维护树上覆盖问题,树剖序列化维护序列覆盖。洛谷传送门:​​CF343DWaterTree-洛谷|计算机科学教育新生态(luogu.com.c......
  • CF1163D Mysterious Code ACA+DP
    将两个串插入AC自动机,AC自动机带点权,S串带权值1,T串带权值-1,对树在构建时求树上点权前缀和,然后设表示到的第个字符,在ACA上的第个节点时的答案,那么就有转移方程:#include<bits......
  • 在C语言中,%03d
    %03d用在printf或scanf函数中的格式符,用来以特定的格式输入和输出字符。%是格式符的开始。d表示有符号整数。3表示最小输出3位数字。0表示如果数字不足3位,在左边用......
  • 如何用webgl(three.js)搭建一个3D库房,3D仓库3D码头,3D集装箱,车辆定位,叉车定位可视
    序又是快两个月没写随笔了,长时间不总结项目,不锻炼文笔,一开篇,多少都会有些生疏,不知道如何开篇,如何写下去。有点江郎才尽,黔驴技穷的感觉。写随笔,通常三步走,第一步,......
  • 如何添加网狐荣耀6801的3D桌子效果
    默认的桌子是平面图,头像也很丑,讲一下怎么改为3D桌子效果如下:  引入增加的代码和资源,要把头文件和cpp都添加到项目,然后资源要在版本RC里面引入,注意代码不能直接替换,需......
  • 3D渲染和动画制作软件:KeyShot Pro中文版
    mac上哪款渲染软件好用呢?KeyShotPro中文版是您非常不错的选择,功能强大的3d渲染和动画制作软件,Keyshot新的3D绘画工具允许你通过在模型表面直接绘画或冲压来进一步定制你的......
  • 3d室内设计:Sweet Home 3D mac中文
    mac上用什么软件进行3d室内设计更高效?SweetHome3D中文版是首选,您可以使用键盘或鼠标精确绘制墙壁。在绘制墙壁后,您可以在任何地方插入窗户和门。内建许多图示模组,官方也......
  • not_the_same_3dsctf_2016
    【Write-up】BUUCTFnot_the_same_3dsctf_2016原题链接【Write-up】BUUCTFnot_the_same_3dsctf_2016checksec查看程序架构ida查看程序伪代码构建exp完整exp......
  • 3d旋转动画
    <!DOCTYPEhtml><htmllang="en"><head>  <metacharset="UTF-8">  <metahttp-equiv="X-UA-Compatible"content="IE=edge">  <metaname="viewport"......