关于OSGConv转换osgb为obj时,无法指定输出贴图路径的问题及解决

osgconv.exe是一个模型转换工具,用于将osg、osgb等文件转换成其它格式,如obj。

osgconv.exe还有一个功能,是将多个osg、osgb文件"合并"成一个新的文件。

复制代码
osgconv.exe -O OutputTextureFiles D:\OSGB\Data\Tile_+1686_+2417\Tile_+1686_+2417_L23_000037000.osgb D:\OSGB\Data\Tile_+1686_+2417\Tile_+1686_+2417_L23_000036000.osgb d:\bb\aa.obj

但是,会遇到一个问题,osgb相关的贴图被输出到了OpenSceneGraph-3.6.5-VC2022-64-Release-2023-01\bin的目录下。

解决办法有三种:

1、调用api,使用OSG库的保存功能保存贴图,网上有人写过代码,可以搜索。

2、写一个第三方程序把贴图拷贝过去。

注意:贴图是输出到你自己所写的exe所在根路径!

3、写一个批处理文件,把文件拷贝到目录路径。

注意:贴图是输出到你自己所写的bat所在根路径!

复制代码
setlocal enabledelayedexpansion

set CURRENT_DIR=%~dp0
set rootPathName=Tile_+1686_+2417
set sourceDir=D:\k开发\Lib\OpenSceneGraph-3.6.5-VC2022-64-Release-2023-01\bin
set targetDir=D:\bb\!rootPathName!

for /R %CURRENT_DIR% %%i in (*.jpg) do (move /Y "%%i" "!targetDir!")  
相关推荐
艾莉丝努力练剑12 分钟前
【QT】环境搭建收尾:认识Qt Creator
运维·开发语言·c++·人工智能·qt·qt creator·qt5
Larry_Yanan15 分钟前
Qt安卓开发(二)摄像头打开
android·开发语言·数据库·c++·qt·ui
HalvmånEver20 分钟前
Linux:深入剖析 System V IPC下(进程间通信九)
linux·运维·服务器·c++·system v·管道pipe
m0_7482500322 分钟前
C++ 修饰符类型
开发语言·c++
李日灐27 分钟前
C++STL:仿函数、模板(进阶) 详解!!:“伪装术”和模板特化、偏特化的深度玩法指南
开发语言·c++·后端·stl
qq_4335545436 分钟前
C++ 图论算法:二分图最大匹配
c++·算法·图论
DYS_房东的猫42 分钟前
《 C++ 零基础入门教程》第5章:智能指针与 RAII —— 让内存管理自动化
开发语言·c++·自动化
%xiao Q1 小时前
信息学奥赛一本通(部分题解)
c语言·c++·算法
w-w0w-w1 小时前
C++ list简单模拟实现
数据结构·c++
枫叶丹41 小时前
【Qt开发】Qt系统(六)-> Qt 线程安全
c语言·开发语言·数据库·c++·qt·安全