@@ -114,14 +114,17 @@ Options specific to a ReaderWriter are specified on the commandline using two da
114
114
115
115
## File formats supported by all built in ReaderWriters
116
116
117
- $ vsgconv --features
118
117
vsgXchange::all
119
118
vsgXchange::curl provides support for 0 extensions, and 2 protocols.
120
119
Protocols Supported ReaderWriter methods
121
120
---------- ------------------------------
122
121
http read(vsg::Path, ..)
123
122
https read(vsg::Path, ..)
124
123
124
+ vsg::Options::Value type
125
+ ------------------- ----
126
+ CURLOPT_SSL_OPTIONS uint32_t
127
+
125
128
vsg::VSG provides support for 2 extensions, and 0 protocols.
126
129
Extensions Supported ReaderWriter methods
127
130
---------- ------------------------------
@@ -133,7 +136,7 @@ Options specific to a ReaderWriter are specified on the commandline using two da
133
136
---------- ------------------------------
134
137
.spv read(vsg::Path, ..) write(vsg::Path, ..)
135
138
136
- vsgXchange ::glsl provides support for 16 extensions, and 0 protocols.
139
+ vsg ::glsl provides support for 16 extensions, and 0 protocols.
137
140
Extensions Supported ReaderWriter methods
138
141
---------- ------------------------------
139
142
.comp read(vsg::Path, ..) write(vsg::Path, ..)
@@ -153,24 +156,39 @@ Options specific to a ReaderWriter are specified on the commandline using two da
153
156
.tese read(vsg::Path, ..) write(vsg::Path, ..)
154
157
.vert read(vsg::Path, ..) write(vsg::Path, ..)
155
158
159
+ vsg::txt provides support for 7 extensions, and 0 protocols.
160
+ Extensions Supported ReaderWriter methods
161
+ ---------- ------------------------------
162
+ .bat read(vsg::Path, ..) read(std::istream, ..) read(uint8_t* ptr, size_t size, ..)
163
+ .json read(vsg::Path, ..) read(std::istream, ..) read(uint8_t* ptr, size_t size, ..)
164
+ .md read(vsg::Path, ..) read(std::istream, ..) read(uint8_t* ptr, size_t size, ..)
165
+ .sh read(vsg::Path, ..) read(std::istream, ..) read(uint8_t* ptr, size_t size, ..)
166
+ .text read(vsg::Path, ..) read(std::istream, ..) read(uint8_t* ptr, size_t size, ..)
167
+ .txt read(vsg::Path, ..) read(std::istream, ..) read(uint8_t* ptr, size_t size, ..)
168
+ .xml read(vsg::Path, ..) read(std::istream, ..) read(uint8_t* ptr, size_t size, ..)
169
+
156
170
vsgXchange::cpp provides support for 1 extensions, and 0 protocols.
157
171
Extensions Supported ReaderWriter methods
158
172
---------- ------------------------------
159
173
.cpp write(vsg::Path, ..)
160
174
161
- vsgXchange::stbi provides support for 10 extensions, and 0 protocols.
175
+ vsgXchange::stbi provides support for 9 extensions, and 0 protocols.
162
176
Extensions Supported ReaderWriter methods
163
177
---------- ------------------------------
164
- .bmp read(vsg::Path, ..) read(std::istream, ..) read(uint8_t* ptr, size_t size, ..)
165
- .gif read(vsg::Path, ..) read(std::istream, ..) read(uint8_t* ptr, size_t size, ..)
166
- .jpe read(vsg::Path, ..) read(std::istream, ..) read(uint8_t* ptr, size_t size, ..)
167
- .jpeg read(vsg::Path, ..) read(std::istream, ..) read(uint8_t* ptr, size_t size, ..)
168
- .jpg read(vsg::Path, ..) read(std::istream, ..) read(uint8_t* ptr, size_t size, ..)
178
+ .bmp read(vsg::Path, ..) read(std::istream, ..) read(uint8_t* ptr, size_t size, ..) write(vsg::Path, ..) write(std::ostream, ..)
179
+ .jpe read(vsg::Path, ..) read(std::istream, ..) read(uint8_t* ptr, size_t size, ..) write(vsg::Path, ..) write(std::ostream, ..)
180
+ .jpeg read(vsg::Path, ..) read(std::istream, ..) read(uint8_t* ptr, size_t size, ..) write(vsg::Path, ..) write(std::ostream, ..)
181
+ .jpg read(vsg::Path, ..) read(std::istream, ..) read(uint8_t* ptr, size_t size, ..) write(vsg::Path, ..) write(std::ostream, ..)
169
182
.pgm read(vsg::Path, ..) read(std::istream, ..) read(uint8_t* ptr, size_t size, ..)
170
- .png read(vsg::Path, ..) read(std::istream, ..) read(uint8_t* ptr, size_t size, ..)
183
+ .png read(vsg::Path, ..) read(std::istream, ..) read(uint8_t* ptr, size_t size, ..) write(vsg::Path, ..) write(std::ostream, ..)
171
184
.ppm read(vsg::Path, ..) read(std::istream, ..) read(uint8_t* ptr, size_t size, ..)
172
185
.psd read(vsg::Path, ..) read(std::istream, ..) read(uint8_t* ptr, size_t size, ..)
173
- .tga read(vsg::Path, ..) read(std::istream, ..) read(uint8_t* ptr, size_t size, ..)
186
+ .tga read(vsg::Path, ..) read(std::istream, ..) read(uint8_t* ptr, size_t size, ..) write(vsg::Path, ..) write(std::ostream, ..)
187
+
188
+ vsg::Options::Value type
189
+ ------------------- ----
190
+ image_format vsg::CoordinateSpace
191
+ jpeg_quality int
174
192
175
193
vsgXchange::dds provides support for 1 extensions, and 0 protocols.
176
194
Extensions Supported ReaderWriter methods
@@ -203,7 +221,12 @@ Options specific to a ReaderWriter are specified on the commandline using two da
203
221
.ttf read(vsg::Path, ..)
204
222
.woff read(vsg::Path, ..)
205
223
206
- vsgXchange::assimp provides support for 69 extensions, and 0 protocols.
224
+ vsg::Options::Value type
225
+ ------------------- ----
226
+ quad_margin_ratio float
227
+ texel_margin_ratio float
228
+
229
+ vsgXchange::assimp provides support for 70 extensions, and 0 protocols.
207
230
Extensions Supported ReaderWriter methods
208
231
---------- ------------------------------
209
232
.3d read(vsg::Path, ..) read(std::istream, ..) read(uint8_t* ptr, size_t size, ..)
@@ -231,6 +254,7 @@ Options specific to a ReaderWriter are specified on the commandline using two da
231
254
.hmp read(vsg::Path, ..) read(std::istream, ..) read(uint8_t* ptr, size_t size, ..)
232
255
.ifc read(vsg::Path, ..) read(std::istream, ..) read(uint8_t* ptr, size_t size, ..)
233
256
.ifczip read(vsg::Path, ..) read(std::istream, ..) read(uint8_t* ptr, size_t size, ..)
257
+ .iqm read(vsg::Path, ..) read(std::istream, ..) read(uint8_t* ptr, size_t size, ..)
234
258
.irr read(vsg::Path, ..) read(std::istream, ..) read(uint8_t* ptr, size_t size, ..)
235
259
.irrmesh read(vsg::Path, ..) read(std::istream, ..) read(uint8_t* ptr, size_t size, ..)
236
260
.lwo read(vsg::Path, ..) read(std::istream, ..) read(uint8_t* ptr, size_t size, ..)
@@ -279,15 +303,23 @@ Options specific to a ReaderWriter are specified on the commandline using two da
279
303
vsg::Options::Value type
280
304
------------------- ----
281
305
crease_angle float
306
+ culling bool
307
+ discard_empty_nodes bool
308
+ external_texture_format vsgXchange::TextureFormat
309
+ external_textures bool
282
310
generate_sharp_normals bool
283
311
generate_smooth_normals bool
312
+ material_color_space vsg::CoordinateSpace
313
+ print_assimp int
284
314
two_sided bool
315
+ vertex_color_space vsg::CoordinateSpace
285
316
286
317
vsgXchange::GDAL provides support for 96 extensions, and 0 protocols.
287
318
Extensions Supported ReaderWriter methods
288
319
---------- ------------------------------
289
320
.ACE2 read(vsg::Path, ..)
290
321
.asc read(vsg::Path, ..)
322
+ .b read(vsg::Path, ..)
291
323
.bag read(vsg::Path, ..)
292
324
.bil read(vsg::Path, ..)
293
325
.bin read(vsg::Path, ..)
@@ -301,20 +333,19 @@ Options specific to a ReaderWriter are specified on the commandline using two da
301
333
.dat read(vsg::Path, ..)
302
334
.ddf read(vsg::Path, ..)
303
335
.dem read(vsg::Path, ..)
304
- .dgrda read(vsg::Path, ..)
305
336
.dt0 read(vsg::Path, ..)
306
337
.dt1 read(vsg::Path, ..)
307
338
.dt2 read(vsg::Path, ..)
308
339
.dwg read(vsg::Path, ..)
309
- .e00 read(vsg::Path, ..)
310
340
.err read(vsg::Path, ..)
311
341
.ers read(vsg::Path, ..)
312
342
.fits read(vsg::Path, ..)
343
+ .gdb read(vsg::Path, ..)
313
344
.gen read(vsg::Path, ..)
314
345
.gff read(vsg::Path, ..)
315
346
.gif read(vsg::Path, ..)
316
347
.gpkg read(vsg::Path, ..)
317
- .gra read(vsg::Path, ..)
348
+ .gpkg.zip read(vsg::Path, ..)
318
349
.grb read(vsg::Path, ..)
319
350
.grb2 read(vsg::Path, ..)
320
351
.grc read(vsg::Path, ..)
@@ -334,10 +365,11 @@ Options specific to a ReaderWriter are specified on the commandline using two da
334
365
.img read(vsg::Path, ..)
335
366
.isg read(vsg::Path, ..)
336
367
.j2k read(vsg::Path, ..)
337
- .jls read(vsg::Path, ..)
338
368
.jp2 read(vsg::Path, ..)
339
369
.jpeg read(vsg::Path, ..)
340
370
.jpg read(vsg::Path, ..)
371
+ .json read(vsg::Path, ..)
372
+ .kap read(vsg::Path, ..)
341
373
.kml read(vsg::Path, ..)
342
374
.kmz read(vsg::Path, ..)
343
375
.kro read(vsg::Path, ..)
@@ -346,7 +378,6 @@ Options specific to a ReaderWriter are specified on the commandline using two da
346
378
.map read(vsg::Path, ..)
347
379
.mbtiles read(vsg::Path, ..)
348
380
.mem read(vsg::Path, ..)
349
- .mnt read(vsg::Path, ..)
350
381
.mpl read(vsg::Path, ..)
351
382
.mpr read(vsg::Path, ..)
352
383
.mrf read(vsg::Path, ..)
@@ -376,23 +407,25 @@ Options specific to a ReaderWriter are specified on the commandline using two da
376
407
.tif read(vsg::Path, ..)
377
408
.tiff read(vsg::Path, ..)
378
409
.toc read(vsg::Path, ..)
379
- .txt read(vsg::Path, ..)
410
+ .tpkx read(vsg::Path, ..)
380
411
.vrt read(vsg::Path, ..)
381
412
.webp read(vsg::Path, ..)
382
413
.xml read(vsg::Path, ..)
383
414
.xpm read(vsg::Path, ..)
384
415
.xyz read(vsg::Path, ..)
385
416
386
- vsgXchange ::OSG provides support for 115 extensions, and 0 protocols.
417
+ osg2vsg ::OSG provides support for 132 extensions, and 0 protocols.
387
418
Extensions Supported ReaderWriter methods
388
419
---------- ------------------------------
389
420
.* read(vsg::Path, ..)
390
421
.3dc read(vsg::Path, ..)
391
422
.3ds read(vsg::Path, ..)
423
+ .3gp read(vsg::Path, ..)
392
424
.ac read(vsg::Path, ..)
393
425
.added read(vsg::Path, ..)
394
426
.asc read(vsg::Path, ..)
395
427
.attr read(vsg::Path, ..)
428
+ .avi read(vsg::Path, ..)
396
429
.bmp read(vsg::Path, ..)
397
430
.bvh read(vsg::Path, ..)
398
431
.bw read(vsg::Path, ..)
@@ -405,8 +438,8 @@ Options specific to a ReaderWriter are specified on the commandline using two da
405
438
.curl read(vsg::Path, ..)
406
439
.dds read(vsg::Path, ..)
407
440
.dxf read(vsg::Path, ..)
408
- .fbx read(vsg::Path, ..)
409
441
.flt read(vsg::Path, ..)
442
+ .flv read(vsg::Path, ..)
410
443
.fnt read(vsg::Path, ..)
411
444
.fon read(vsg::Path, ..)
412
445
.frag read(vsg::Path, ..)
@@ -433,11 +466,20 @@ Options specific to a ReaderWriter are specified on the commandline using two da
433
466
.lw read(vsg::Path, ..)
434
467
.lwo read(vsg::Path, ..)
435
468
.lws read(vsg::Path, ..)
469
+ .m2ts read(vsg::Path, ..)
470
+ .m4v read(vsg::Path, ..)
436
471
.material read(vsg::Path, ..)
437
472
.md2 read(vsg::Path, ..)
473
+ .mjpeg read(vsg::Path, ..)
474
+ .mkv read(vsg::Path, ..)
438
475
.modified read(vsg::Path, ..)
476
+ .mov read(vsg::Path, ..)
477
+ .mp4 read(vsg::Path, ..)
478
+ .mpg read(vsg::Path, ..)
479
+ .mpv read(vsg::Path, ..)
439
480
.normals read(vsg::Path, ..)
440
481
.obj read(vsg::Path, ..)
482
+ .ogg read(vsg::Path, ..)
441
483
.ogr read(vsg::Path, ..)
442
484
.osc read(vsg::Path, ..)
443
485
.osg read(vsg::Path, ..)
@@ -473,7 +515,9 @@ Options specific to a ReaderWriter are specified on the commandline using two da
473
515
.rgba read(vsg::Path, ..)
474
516
.rot read(vsg::Path, ..)
475
517
.rotation_path read(vsg::Path, ..)
518
+ .sav read(vsg::Path, ..)
476
519
.scale read(vsg::Path, ..)
520
+ .sdp read(vsg::Path, ..)
477
521
.sgi read(vsg::Path, ..)
478
522
.shadow read(vsg::Path, ..)
479
523
.shp read(vsg::Path, ..)
@@ -498,6 +542,10 @@ Options specific to a ReaderWriter are specified on the commandline using two da
498
542
.vert read(vsg::Path, ..)
499
543
.view read(vsg::Path, ..)
500
544
.vs read(vsg::Path, ..)
545
+ .vsga read(vsg::Path, ..)
546
+ .vsgb read(vsg::Path, ..)
547
+ .vsgt read(vsg::Path, ..)
548
+ .wmv read(vsg::Path, ..)
501
549
.woff read(vsg::Path, ..)
502
550
.x read(vsg::Path, ..)
503
551
.zip read(vsg::Path, ..)
0 commit comments