有没有办法检测ruby中的操作系统?我正在开发一个需要检测Mac与Windows的Sketchup工具.
Google的Sketchup是一个不错的简单3D对象建模器.此外,谷歌拥有一个巨大的3D物体仓库,因此如果你不是特别有天赋的话,你实际上不需要做太多的建模.Google地球中的许多3D建筑都是使用Sketchup制作的.在Mathematica中导入Sketchup的SKP文件的能力非常好,但是,它还没有这样做.
Sketchup 的免费版本不会导出为KMZ(Google Earth)和DAE(Collada)格式之外的任何其他格式.虽然MMA可以读取KMZ/KML文件,但它不会读取包含3D对象的文件.DAE文件是压缩的Collada文件,这些文件可以通过MMA的Import读取为XML.生成的XML树相当复杂,Collada的定义也很复杂,并且获取对象的几何结构远非微不足道(我设法强制模型的坐标集).
我的问题是:如何在Mathematica中基于干净多边形的结构转换SKP文件?
我更喜欢为MMA提供此导入功能的导入转换器,但也欢迎其他路由.我将发布我目前正在使用的相当间接的方法作为明天的答案.
我正在使用OpenGL制作渲染器.我在Blender/Sketchup中有纹理模型(我可以轻松地在两者之间交换),我希望能够将这些文件导出到我的渲染器中.我最初的想法是简单地导出原始面并渲染这些三角形,但我也想轻松地将纹理文件切割成纹理坐标.
通过这个,我的意思是我的模型面被雕刻成三角形.您可以在此图像中看到(下面再现)我的曲线变为24个三角形.我想知道每个三角形使用什么纹理坐标.
DAE文件是最简单的方法吗?我一直在阅读格式的规格,看起来很简单.我想我可以解析XML并忠实地在OpenGL中重新创建模型.我想知道是否有一种更简单的方法(即不重新发明轮子的方式).
有没有办法在网站上嵌入Sketchup模型?最好是一个免费的,如果它是一个商业解决方案我想确认它实际上是值得的钱...我知道3D仓库的东西,你可以旋转它(javascript和一些图像),但我无法上传任何东西到3D仓库'因为它总是"重置连接".
更新:由于没有研究足够的SketchUp GUI,看起来是我自己的错.看看我自己的答案.
嗨,
我打算在我的地图软件中实现"导出到COLLADA"功能,但是由于缺少一个好的COLLADA文件查看器而受到阻碍.我尝试了几个应用程序:
我会感激任何提示,但我正在寻找第一手经验,而不仅仅是谷歌搜索(我自己也尝试过).我意识到这不是一个典型的编程问题,但我认为在StackExchange上没有更好的地方来问这个问题.
当我在Sketchup中使用浏览器时,我需要在Windows 7和XP中的嵌入式浏览器中调试Javascript(Jquery)源.我尝试使用console.log,但它没有帮助我,因为从应用程序刹车布局.有人有解决方案吗?
我正在编写一个Sketchup ruby插件,它调用使用visual studios 2012版本11.0.51106.01构建的外部c ++应用程序.尝试使用该插件的另一台机器收到有关MSVCP110.dll丢失的错误.他们尝试安装vcredist并没有解决问题.有谁知道如何解决这一问题?
我正在寻找将 Sketchup (*.skp) 文件转换为 STL 或 OBJ 的解决方案。
是否有将 Sketchup (*.skp) 文件转换为 STL 或 OBJ 的命令行工具?我正在寻找同时支持 windows 和 mac 的工具。
或者
如何在 JavaScript 中将 Sketchup (*.skp) 文件转换为 STL 或 OBJ?
任何线索或评论表示赞赏。
谢谢,杰弗里
我正在寻找一种方法将一些skp,kmz或dae文件一次转换为3ds或fbx格式.在sketchup pro中你可以导出为... 3ds或fbx但是打开每个文件并导出它需要很长时间.Sketchup中是否有命令行,或者可以使用脚本来自动执行此过程?谢谢