登录 用户中心() [退出] 后台管理 注册
   
您的位置: 首页 >> SoftHub关联区 >> 主题: [blender/godot]obj模型导入 blender 再导出光线(反光)是反的问题     [回主站]     [分站链接]
[blender/godot]obj模型导入 blender 再导出光线(反光)是反的问题
clq
浏览(75) - 2024-08-17 14:57:28 发表 编辑

关键字:

[2024-08-26 20:37:52 最后更新]
[blender/godot]obj模型导入 blender 再导出光线(反光)是反的问题

这个问题其实已经遇到并解决过。但是当时没有记录 :(
郁闷,只好重新再来一次。

大致是要改模型的面的法向。

https://jingyan.baidu.com/article/6525d4b1807142ed7d2e94a4.html
https://blog.csdn.net/m0_50269929/article/details/136008310


但是还没找到以前那个比较简单的方法,我记得是一个单步骤就完成了的,没有什么法向旋转这样的。
这个故事告诉我们,要及时做记录 ...

--------------------------------------------------------
测试:
1.blender 中不导出法向后再导入就法向正确了。但圆形物体会变方形(都是 glb 格式)。【实测,工具导出时不选择 vn 也可以】
2.实测 win10 3D查看器中正确的 obj ,导出 glb 后在 blender, godot 中光线都是反的。but 在 cocos 3d 中是正确的!而且光线效果还很漂亮 ... 这 ..
3.按上面两个链接的方法,可以将面的法向反转。但顶点的法线却不会变化。所以最后结果仍然是不对的。
4.发现有一格方法和方法 1 结合起来可以解决大部分问题(主要指的圆形,如果没有圆形,方法 1 已经 ok 了)。
要借助一下 obj 格式。它不是法线的问题嘛,这个法线和 glb 的法向似乎不完全相等,那么把 obj 导入一次再导出一次没有法线的 obj ,这根据方法 1 有可能不平滑,那就勾选导出平滑组。
最后再导入这个修改过的 obj 就可以了,这时还会有一些面有问题。可以手工再翻转一下面的法向基本就 ok 了。还不行的话就让它和方法 1 出来的模型各取正常的部分好了。
5.更新:在 1 生成的模型中再在 blender 中设置 “平滑着色” 也能解决大部分问题。如果要求不高的话也是可以的。
6.更新【2024.08.26】: 某些模型可以在 blender 中删除材质后,再导出为 obj 文件后在 delphi 11 中正常。另外 3.1.2 的 obj 导出是有两种,我选择的最后的那种。唉,这些格式的兼容性那,真是麻烦。

感觉应该有更好的方法,但目前折腾一天这个是当前效果最好的了。




clq  2024-08-17 18:21:16 发表 编辑

[图片]

图示是面法向。但顶点的怎么改还不知道。

clq  2024-08-17 19:58:51 发表 编辑


..
先用 blender 修理一次 obj 后再生成 glb 。
注意勾选“平滑组”,并取消“写入法线”。


clq  2024-08-17 20:05:19 发表 编辑

[图片]


..



总数:3 页次:1/1 首页 尾页  
总数:3 页次:1/1 首页 尾页  


所在合集/目录
blender 更多
godot 更多



发表评论:
文本/html模式切换 插入图片 文本/html模式切换


附件:



NEWBT官方QQ群1: 276678893
可求档连环画,漫画;询问文本处理大师等软件使用技巧;求档softhub软件下载及使用技巧.
但不可"开车",严禁国家敏感话题,不可求档涉及版权的文档软件.
验证问题说明申请入群原因即可.

Copyright © 2005-2020 clq, All Rights Reserved
版权所有
桂ICP备15002303号-1