Java 3D导入obj模型后颜色显示 出错显示白色,或者笔记本电脑显示彩色,但是台式机仍为白色
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模型后颜色显示 出错显示白色,或者笔记本电脑显示彩色,但是台式机仍为白色相关推荐
- ArcGIS Pro2.7 导入obj模型后贴图丢失问题
.mtl文件已经修改贴图为相对路径,import模型后仍然丢失贴图. 可能是模型中文导致的.测试,mtl,obj及obj内的mtl都修改为英文后,可以正常导入贴图. 建议:在3dsMax中建模的时候模 ...
- 【Three.js】解决使用Three.js导入obj模型不可见问题详细记录
问题描述: 近期在做三维重建项目,需要把最终生成的obj文件导入到web端浏览,这里使用的是three.js(另一个是babylon.js),但博主发现导入meshlab生成的obj时无法显示模型,但 ...
- 解决导入obj模型时出现模型镂空的问题
解决导入obj模型时出现模型镂空的问题 这实际上是因为导入的模型采用四边形而非三角形的面片,导致splish采样不全. 使用houdini的divide节点就能将任意面片转化为三角形面片.从而解决问题 ...
- 解决在OpenGL中导入.obj模型所遇一些问题的方法
解决在OpenGL中导入.obj模型所遇一些问题的方法 相对路径格式 "/"与"\" 相对路径起始 导入模型的限制 最近在学习 LearnOpenGL CN,学 ...
- 使用three.js导入OBJ模型,变更、修改成其他OBJ模型和模型不可见原因说明
最近的一个项目需要在HTML中对OBJ模型进行大量的变更,修改为其他模型.基于这个需求下,这里有一种解决方案. 另外在各大论坛上的相关博客基本都是那几种导入obj例子····并没有对后续操作进行说明. ...
- zbrush导入obj模型不显示_ZBrush中如何导入和导出OBJ文件—ZBrush教程
原标题:ZBrush中如何导入和导出OBJ文件-ZBrush教程 ZBrush中如何导入和导出OBJ文件 ZBrush软件中对于文件的导出与储存格式是多样的.OBJ格式是如何导入和导出ZBrush的, ...
- UE4导入人物模型后,材质没有对应的材质插槽,导致材质贴图混乱,的解决办法
刚用blender做完一个模型,还没来得及绑骨就先导到UE4里看看,结果一看材质没有贴到人物上,我的十几个材质,ue4只自动给我识别了几个材质到人物模型上. 一开始还以为是我的模型合并的时候材质会损失 ...
- zbrush导入obj模型不显示_zbrush软件怎么导入obj格式文件?Zbrush2018教程在哪可以看?...
回答: 关于ZBrush的学习,我大致整理了一些经常会被问到的问题和我的见解,可以参考一下. Q1:次世代ZB到底难不难?因为技术要求的全面升级,次世代确实不简单,但是新手能不能学习次世代呢? A1: ...
- 3Ds Max 精模obj模型导入ArcGIS Pro
一.检查模型贴图路径 首先找到文件夹下mtl文件,检查贴图路径是不是都是相对路径,如果是绝对路径需要修改,例如: 批量查找替换,将贴图路径都修改为相对路径. 如果修改为相对路径后还是出现丢贴图的问题, ...
最新文章
- [oracle] Oracle存储过程里操作BLOB的字节数据的办法,例如写入32位整数
- python打开串口失败_python 如何防止串口通信失败?
- python-json模块
- idea jpa方法 自动提示_Spring Boot的自动配置、Commandline Runner
- 随笔编号-03 基本类型相互转换集合
- 如何用VB.NET控制Excel單元格裡的內容?
- django中处理表单实例
- 墨卡托投影和高斯-克吕格 (Gauss-Krüger) 投影
- 大学计算机绘图实训报告,CAD制图实训心得体会范文4篇
- 基于MATLAB串级控制系统仿真设计,毕业论文基于MATLAB的锅炉水温与流量串级控制系统的设计9喜欢就下吧(样例3)...
- Jenkins Pipeline 手记(1)—— 什么是CPS编程
- php mysql常见面试题_PHP常见面试题总结
- python中国大学慕课网_高级语言程序设计(Python)中国大学慕课搜题网站
- Receiver Operating Characteristic(ROC)
- STM32CubeIDE
- 从0到100全流程构建「数据指标体系」
- java web期末_javaweb期末考试模拟题
- css 字体 图片 动画
- NeuroSLAM 论文解析
- 看图工具、测试移动端
热门文章
- matlab 识别曲线
- 计算机科学的一个字节是几位,位(bit)、字节(Byte)、KB、MB、GB ... 之间的关系
- Python —— 给女儿写个雷霆战机
- springboot使用freemaker模板生成图片
- QT安装后 更新、添加、删除组件
- Java基础:Java抽象接口
- 使用freemarker导出Word
- 速看!新手入门STM32不知道的概念第一讲:使能、RCC、GPIO与PIN 的区别
- ubuntu20.04 AMD显卡 不能调节屏幕亮度与外接显示器问题的解决
- linux 软RAID