网站首页 > 开源技术 正文
目录
- 从文件添加纹理
- 添加程序纹理
- 克隆纹理
- 移除纹理
- 使用工具转换纹理
- 拖放支持
BabylonJS编辑器提供了预览、编辑和添加纹理的工具。
工具包括:
- PNG和JPEG纹理
- DDS立方体纹理
- 程序纹理(全部来自BabylonJS的程序纹理库)
- 自定义渲染目标
- 镜像纹理
工具位置在:View -> Textures Viewer.... (注意以下教程都是基于Textures Viewer窗口的菜单工具)
从文件添加纹理
若要添加新的纹理文件,请在工具栏中选择“Add -> Add From File....”。。。。将出现一个对话框,要求添加纹理文件。
选择纹理文件后,将在场景中创建默认纹理。现在可以选择它们并修改其属性。
该工具还注册了文件,保存项目时将保存这些添加的纹理文件。
注意:您也可以在“ Textures Viewer”面板中拖放纹理文件
添加程序纹理
若要添加程序纹理,请在工具栏中选择“Add -> Add Procedural...”。。。然后会打开一个对话框询问哪种纹理类型。选择纹理类型后,纹理将添加到场景中,并显示在工具中可用的纹理中。
克隆纹理
要克隆纹理(通常具有相同的纹理但具有不同的参数),只需右键单击所需的纹理,在弹出的菜单中选择“Clone”。这将克隆当前纹理并将克隆的纹理添加到场景中。源纹理和克隆纹理将共享同一源文件。
程序纹理类型的,用clone这招没有反应,这应该是编辑器的一个bug。可以用add菜单新添加一个一样的程序纹理。其实,clone起没起作用呢?起了,已经复制了一个程序纹理,但是没有刷新纹理查看视图,这个时候,用add菜单新添加一个别的纹理,你会发现,之前clone没反应的纹理变成了两个了。
移除纹理
要移除纹理,只需右键单击所需纹理并选择“Remove”。这将从场景中移除纹理,但不会从项目中移除源文件。移除后,所有受影响的材质都将更新以移除纹理引用。
要点:尚不支持撤销/重做。在去除任何纹理之前要小心。
使用工具转换纹理
BabylonJS提供了一个将环境纹理(.dds)转换为自定义.env文件的工具。有关格式的详细信息,请参阅此处:https://doc.babylonjs.com/how_to/use_hdr_environment#what-is-a-env-tech-deep-dive
要帮助转换,只需单击工具栏Convert.dds To.env。将打开一个对话框来选择所有.dds纹理文件。选择后,工具将处理转换。完成后,将为每个转换的纹理打开一个对话框,以选择保存结果的文件夹。
现在可以通过使用上述过程向场景添加新纹理来添加新的.env文件。
拖放支持
该工具支持在网格上拖放纹理。这意味着,一旦将纹理放置在网格上,其材质将被修改:
2D纹理将取代PBR材质的反照率纹理和其他材质类型的漫反射纹理。
立方体纹理将替换材质的反射纹理。
猜你喜欢
- 2024-10-12 文档在线预览新版(四)使用js前端组件实现文档在线预览
- 2024-10-12 LLM应用实战: 文档问答系统Kotaemon-1. 简介及部署实践
- 2024-10-12 DevExpress v16.1.6发布 XtraReports导航属性中的JS代码被禁止执行
- 2024-10-12 Stimulsoft Reports.JS教程:立即显示报表查看器
- 2024-10-12 一个基于three.js框架构建的3D文件在线查看器
- 2024-10-12 Mozilla将WebXR Viewer更新至ARKit2.0
- 2024-10-12 报表设计全新体验,ActiveReports V13 正式发布|附下载
- 2024-10-12 新版本Wijmo中的ReportViewer发布移动端支持
- 2024-10-12 Blazor组件自做五:使用JS隔离封装谷歌地图
- 2024-10-12 DICOM HTML5 Viewer中图像的加载与缓存
你 发表评论:
欢迎- 03-19基于layui+springcloud的企业级微服务框架
- 03-19开箱即用的前端开发模板,扩展Layui原生UI样式,集成第三方组件
- 03-19SpringMVC +Spring +Mybatis + Layui通用后台管理系统OneManageV2.1
- 03-19SpringBoot+LayUI后台管理系统开发脚手架
- 03-19layui下拉菜单form.render局部刷新方法亲测有效
- 03-19Layui 遇到的坑(记录贴)(layui chm)
- 03-19基于ASP.NET MVC + Layui的通用后台开发框架
- 03-19LayUi自定义模块的定义与使用(layui自定义表格)
- 最近发表
-
- 基于layui+springcloud的企业级微服务框架
- 开箱即用的前端开发模板,扩展Layui原生UI样式,集成第三方组件
- SpringMVC +Spring +Mybatis + Layui通用后台管理系统OneManageV2.1
- SpringBoot+LayUI后台管理系统开发脚手架
- layui下拉菜单form.render局部刷新方法亲测有效
- Layui 遇到的坑(记录贴)(layui chm)
- 基于ASP.NET MVC + Layui的通用后台开发框架
- LayUi自定义模块的定义与使用(layui自定义表格)
- Layui 2.9.11正式发布(layui2.6)
- Layui 2.9.13正式发布(layui2.6)
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)