Java 3D导入obj模型后颜色显示 出错显示白色,或者笔记本电脑显示彩色,但是台式机仍为白色

代码问题

首先,确保代码中编辑了给模型导入颜色

//function:读取.obj文件,并将其添加到Shape3D节点中
ObjectFile OBJfile = new ObjectFile();
Scene scene = null;
try {scene = OBJfile.load(filePath);//filePath是要导入的obj文件路径
} catch (FileNotFoundException e) {System.err.println(e);
} catch (ParsingErrorException e) {System.err.println(e);
} catch (IncorrectFormatException e) {System.err.println(e);
}Shape3D modelShape3D = new Shape3D();
modelShape3D.duplicateNode(scene.getSceneGroup().getChild(0), false);
modelShape3D.setCapability(Shape3D.ALLOW_APPEARANCE_WRITE);Appearance app = modelShape3D.getAppearance();
app.setCapability(Appearance.ALLOW_MATERIAL_WRITE);
app.setCapability(Appearance.ALLOW_TRANSPARENCY_ATTRIBUTES_READ);
app.setCapability(Appearance.ALLOW_TRANSPARENCY_ATTRIBUTES_WRITE);//note 设置模型的颜色
Material mat = app.getMaterial();
Color3f tempcolor=new Color3f(1.0,1.0,1.0);
mat.setDiffuseColor(tempcolor);
mat.setCapability(Material.ALLOW_COMPONENT_WRITE);

文件问题

obj文件出错了,不是实体文件,java3D识别不到,默认白色。

解决:

1.打开SolidWorks,文件-打开-找到obj文件-打开方式选择ScanTo3D网格文件

2.另存为obj文件

如果找不到ScanTo3D,先在SolidWorks插件中找到ScanTo3D并打开

Java 3D导入obj模型后颜色显示 出错显示白色,或者笔记本电脑显示彩色,但是台式机仍为白色相关推荐

  1. ArcGIS Pro2.7 导入obj模型后贴图丢失问题

    .mtl文件已经修改贴图为相对路径,import模型后仍然丢失贴图. 可能是模型中文导致的.测试,mtl,obj及obj内的mtl都修改为英文后,可以正常导入贴图. 建议:在3dsMax中建模的时候模 ...

  2. 【Three.js】解决使用Three.js导入obj模型不可见问题详细记录

    问题描述: 近期在做三维重建项目,需要把最终生成的obj文件导入到web端浏览,这里使用的是three.js(另一个是babylon.js),但博主发现导入meshlab生成的obj时无法显示模型,但 ...

  3. 解决导入obj模型时出现模型镂空的问题

    解决导入obj模型时出现模型镂空的问题 这实际上是因为导入的模型采用四边形而非三角形的面片,导致splish采样不全. 使用houdini的divide节点就能将任意面片转化为三角形面片.从而解决问题 ...

  4. 解决在OpenGL中导入.obj模型所遇一些问题的方法

    解决在OpenGL中导入.obj模型所遇一些问题的方法 相对路径格式 "/"与"\" 相对路径起始 导入模型的限制 最近在学习 LearnOpenGL CN,学 ...

  5. 使用three.js导入OBJ模型,变更、修改成其他OBJ模型和模型不可见原因说明

    最近的一个项目需要在HTML中对OBJ模型进行大量的变更,修改为其他模型.基于这个需求下,这里有一种解决方案. 另外在各大论坛上的相关博客基本都是那几种导入obj例子····并没有对后续操作进行说明. ...

  6. zbrush导入obj模型不显示_ZBrush中如何导入和导出OBJ文件—ZBrush教程

    原标题:ZBrush中如何导入和导出OBJ文件-ZBrush教程 ZBrush中如何导入和导出OBJ文件 ZBrush软件中对于文件的导出与储存格式是多样的.OBJ格式是如何导入和导出ZBrush的, ...

  7. UE4导入人物模型后,材质没有对应的材质插槽,导致材质贴图混乱,的解决办法

    刚用blender做完一个模型,还没来得及绑骨就先导到UE4里看看,结果一看材质没有贴到人物上,我的十几个材质,ue4只自动给我识别了几个材质到人物模型上. 一开始还以为是我的模型合并的时候材质会损失 ...

  8. zbrush导入obj模型不显示_zbrush软件怎么导入obj格式文件?Zbrush2018教程在哪可以看?...

    回答: 关于ZBrush的学习,我大致整理了一些经常会被问到的问题和我的见解,可以参考一下. Q1:次世代ZB到底难不难?因为技术要求的全面升级,次世代确实不简单,但是新手能不能学习次世代呢? A1: ...

  9. 3Ds Max 精模obj模型导入ArcGIS Pro

    一.检查模型贴图路径 首先找到文件夹下mtl文件,检查贴图路径是不是都是相对路径,如果是绝对路径需要修改,例如: 批量查找替换,将贴图路径都修改为相对路径. 如果修改为相对路径后还是出现丢贴图的问题, ...

最新文章

  1. [oracle] Oracle存储过程里操作BLOB的字节数据的办法,例如写入32位整数
  2. python打开串口失败_python 如何防止串口通信失败?
  3. python-json模块
  4. idea jpa方法 自动提示_Spring Boot的自动配置、Commandline Runner
  5. 随笔编号-03 基本类型相互转换集合
  6. 如何用VB.NET控制Excel單元格裡的內容?
  7. django中处理表单实例
  8. 墨卡托投影和高斯-克吕格 (Gauss-Krüger) 投影
  9. 大学计算机绘图实训报告,CAD制图实训心得体会范文4篇
  10. 基于MATLAB串级控制系统仿真设计,毕业论文基于MATLAB的锅炉水温与流量串级控制系统的设计9喜欢就下吧(样例3)...
  11. Jenkins Pipeline 手记(1)—— 什么是CPS编程
  12. php mysql常见面试题_PHP常见面试题总结
  13. python中国大学慕课网_高级语言程序设计(Python)中国大学慕课搜题网站
  14. Receiver Operating Characteristic(ROC)
  15. STM32CubeIDE
  16. 从0到100全流程构建「数据指标体系」
  17. java web期末_javaweb期末考试模拟题
  18. css 字体 图片 动画
  19. NeuroSLAM 论文解析
  20. 看图工具、测试移动端

热门文章

  1. matlab 识别曲线
  2. 计算机科学的一个字节是几位,位(bit)、字节(Byte)、KB、MB、GB ... 之间的关系
  3. Python —— 给女儿写个雷霆战机
  4. springboot使用freemaker模板生成图片
  5. QT安装后 更新、添加、删除组件
  6. Java基础:Java抽象接口
  7. 使用freemarker导出Word
  8. 速看!新手入门STM32不知道的概念第一讲:使能、RCC、GPIO与PIN 的区别
  9. ubuntu20.04 AMD显卡 不能调节屏幕亮度与外接显示器问题的解决
  10. linux 软RAID