查看: 5070|回复: 7

VPB编译成功 但是osgdem不能处理数据

[复制链接]

该用户从未签到

发表于 2012-10-31 20:15:22 | 显示全部楼层 |阅读模式
C:\Documents and Settings\Administrator>osgdem --xx 10 --yy 10 -t ps_texture_16k
.tif --xx 10 --yy 10 -d ps_height_16k.tif -l 5 -v 0.1 -o puget.ive -a pegout.osga
--xx 10
--yy 10
-t ps_texture_16k.tif
--xx 10
--yy 10
-d ps_height_16k.tif
-o puget.ive
Adding terrainTile
DataSet::_run() 0 0
Now checking for plug-in osgPlugins-3.0.1/osgdb_nvtt.dll
started DataSet::createDestination(5)
completed DataSet::createDestination(5)
Error: no destination graph built, cannot proceed with build.
Time to write out DatabaseRevision::FileList - FilesAdded puget.ive.task.0.added
, 0
Time to write out DatabaseRevision::FileList - FilesRemoved puget.ive.task.0.rem
oved, 0
Time to write out DatabaseRevision::FileList - FilesModified puget.ive.task.0.mo
dified, 0
Elapsed time = 0.309702
如下图所示:

错误截图

错误截图

命令执行完,然后没有数据生成。不知道什么原因,然后我在osg文件夹中查找osgdb_nvtt.dll,发现没有这个dll文件,重新编译osg但是没有生成这个dll文件,请问版主我这是什么问题?对了,我的osg版本是3.0.1,VPB版本是0.9.11,不会是版本不匹配吧?谢谢大神指点!

该用户从未签到

发表于 2012-11-1 08:05:09 | 显示全部楼层
nvtt 需要相关的dll和lib 去goglecode 下下来 自己编译,然后在osg的CMake中配置相应的lib和include,从新编译一下就可以了。如果vpb编译成功了 那版本是没有问题的

该用户从未签到

 楼主| 发表于 2012-11-1 10:17:36 | 显示全部楼层
谢谢,已经搞定了,我把别人编译好的dll拷贝过来用的!

该用户从未签到

发表于 2013-7-10 10:33:16 | 显示全部楼层
同样的问题,不过发现是数据的路径没有指定。吧tif拷贝到osgdem的目录下,就能成功了。

怎么指定tif的路径呢?

该用户从未签到

发表于 2013-7-23 16:11:45 | 显示全部楼层
哈哈,谢谢,我也是这个问题,误以为osgdb_nvtt.dll就是nvtt.dll。
我在下载了nvtt.dll之后还需要libpng12.dll。

在googlecode刚找到了 NVIDIA Texture Tools,不过还没有试着编译nvtt.dll。

该用户从未签到

发表于 2013-9-2 20:33:42 | 显示全部楼层
本帖最后由 Clock 于 2013-9-2 20:38 编辑

编译osgdb_nvtt,遇到如下链接错误,请教一下大家.
1.jpg

该用户从未签到

发表于 2013-9-2 23:32:22 | 显示全部楼层
osgdb_nvtt编译成功,但osgdem运行时还有报错,是不是就是显卡的问题了?
1.jpg

该用户从未签到

发表于 2013-12-26 21:20:08 | 显示全部楼层
Clock 发表于 2013-9-2 23:32
osgdb_nvtt编译成功,但osgdem运行时还有报错,是不是就是显卡的问题了?

过了好久,不知道你的问题解决了没。
我碰到的问题和楼主是一样的,我下载了nvtt.dll就解决了。所以和你的问题不一样......我也不知道你的问题该怎么做。
我觉得,运行报错应该不是显卡的问题。
不知道你为什么需要单独编译osgnvtt,我编译osg的时候似乎就把这个也一起编译了。

我用实验室和宿舍两个工作环境,nvtt.dll的问题似乎是在实验室遇到的。
我在宿舍,编译安装的OSG3.2。编译的时候用了3rdParty,然后再装的VPB,没有这个问题,你可以试试像我这样编译。
(我看这个3rdParty里包含了nvtt.lib,估计是因此就不用nvtt.dll了。)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表