美术如何创建 skybox 贴图资源?

这篇具有很好参考价值的文章主要介绍了美术如何创建 skybox 贴图资源?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


目的

学习新的自定义天空的做法
可以再日后,自己制作,或是教会美术如何制作

这篇文章只有 美术相关的内容
程序的可以是 连连看,或是 自己撸代码实现 程序化天空盒


PS手绘+Panorama To Cubemap

参考视频:Create Custom Skybox for Unity with Photoshop - 这个是直接使用 PS 手绘 + Panorama to cubemap

PS手绘-Panorama图

方法很简单

  1. 暗灰 填充 地板
  2. 暖白 填充 顶部
  3. 使用画笔工具+SHIFT健 绘制水平面上的晚霞:橙红、橙色、蓝色,然后高斯模糊

最后生成这种的一张图:
美术如何创建 skybox 贴图资源?,unity,TA - 加油站,DCC,如果创建skybox贴图,如何制作cubemap贴图,全景转cubemap图,创建unity天空盒资源

Panorama To Cubemap,将刚刚PS手绘的的天空盒转为Cubemap
使用在线将全景图转为Cubemap 图
在线工具:Panorama to Cubemap
美术如何创建 skybox 贴图资源?,unity,TA - 加油站,DCC,如果创建skybox贴图,如何制作cubemap贴图,全景转cubemap图,创建unity天空盒资源

美术如何创建 skybox 贴图资源?,unity,TA - 加油站,DCC,如果创建skybox贴图,如何制作cubemap贴图,全景转cubemap图,创建unity天空盒资源


PS手绘+Pano2VR

PS手绘-Panorama图
美术如何创建 skybox 贴图资源?,unity,TA - 加油站,DCC,如果创建skybox贴图,如何制作cubemap贴图,全景转cubemap图,创建unity天空盒资源

Pano2VR,将Panorama图转为Cubemap

美术如何创建 skybox 贴图资源?,unity,TA - 加油站,DCC,如果创建skybox贴图,如何制作cubemap贴图,全景转cubemap图,创建unity天空盒资源

美术如何创建 skybox 贴图资源?,unity,TA - 加油站,DCC,如果创建skybox贴图,如何制作cubemap贴图,全景转cubemap图,创建unity天空盒资源

美术如何创建 skybox 贴图资源?,unity,TA - 加油站,DCC,如果创建skybox贴图,如何制作cubemap贴图,全景转cubemap图,创建unity天空盒资源

美术如何创建 skybox 贴图资源?,unity,TA - 加油站,DCC,如果创建skybox贴图,如何制作cubemap贴图,全景转cubemap图,创建unity天空盒资源
导入unity使用

美术如何创建 skybox 贴图资源?,unity,TA - 加油站,DCC,如果创建skybox贴图,如何制作cubemap贴图,全景转cubemap图,创建unity天空盒资源

顶部扭曲变形比较严重
美术如何创建 skybox 贴图资源?,unity,TA - 加油站,DCC,如果创建skybox贴图,如何制作cubemap贴图,全景转cubemap图,创建unity天空盒资源

调整 Invoer selecteren
美术如何创建 skybox 贴图资源?,unity,TA - 加油站,DCC,如果创建skybox贴图,如何制作cubemap贴图,全景转cubemap图,创建unity天空盒资源
选择 Clinder
美术如何创建 skybox 贴图资源?,unity,TA - 加油站,DCC,如果创建skybox贴图,如何制作cubemap贴图,全景转cubemap图,创建unity天空盒资源
调整前缀重新导出
美术如何创建 skybox 贴图资源?,unity,TA - 加油站,DCC,如果创建skybox贴图,如何制作cubemap贴图,全景转cubemap图,创建unity天空盒资源

可以看到顶部和底部都是用有问题的
底部的我们可以不管,只用会之前的就OK,因为几乎是纯颜色的
美术如何创建 skybox 贴图资源?,unity,TA - 加油站,DCC,如果创建skybox贴图,如何制作cubemap贴图,全景转cubemap图,创建unity天空盒资源

美术如何创建 skybox 贴图资源?,unity,TA - 加油站,DCC,如果创建skybox贴图,如何制作cubemap贴图,全景转cubemap图,创建unity天空盒资源

PS再次手绘调整顶部内容

美术如何创建 skybox 贴图资源?,unity,TA - 加油站,DCC,如果创建skybox贴图,如何制作cubemap贴图,全景转cubemap图,创建unity天空盒资源

调整为:
美术如何创建 skybox 贴图资源?,unity,TA - 加油站,DCC,如果创建skybox贴图,如何制作cubemap贴图,全景转cubemap图,创建unity天空盒资源

最终unity再次验证效果
可以看到,侧边的像素变形那边么严重了
顶部的也不会黑块了
美术如何创建 skybox 贴图资源?,unity,TA - 加油站,DCC,如果创建skybox贴图,如何制作cubemap贴图,全景转cubemap图,创建unity天空盒资源


Skybox & Cubemap Tutorial (Maya & Photoshop)

虽然这种方式不太高效 和 方便,当也算是其中一种制作方式

Skybox & Cubemap Tutorial (Maya & Photoshop) - 从maya如何建模cube,展开UV,如果从PS中抠图,反正各种P图,生成Cubemap,注意好每个面的UV相邻边的内容要对上,讲得非常详细

美术如何创建 skybox 贴图资源?,unity,TA - 加油站,DCC,如果创建skybox贴图,如何制作cubemap贴图,全景转cubemap图,创建unity天空盒资源

展开UV
美术如何创建 skybox 贴图资源?,unity,TA - 加油站,DCC,如果创建skybox贴图,如何制作cubemap贴图,全景转cubemap图,创建unity天空盒资源

每个UV之前的面、临边 的拓扑关系如下:
美术如何创建 skybox 贴图资源?,unity,TA - 加油站,DCC,如果创建skybox贴图,如何制作cubemap贴图,全景转cubemap图,创建unity天空盒资源

美术如何创建 skybox 贴图资源?,unity,TA - 加油站,DCC,如果创建skybox贴图,如何制作cubemap贴图,全景转cubemap图,创建unity天空盒资源

如果UV相邻关系不对,则需要调整,如下:
美术如何创建 skybox 贴图资源?,unity,TA - 加油站,DCC,如果创建skybox贴图,如何制作cubemap贴图,全景转cubemap图,创建unity天空盒资源

注意每个相邻便需要保留的像素为,这部分的 “倒梯形” 的像素内容
美术如何创建 skybox 贴图资源?,unity,TA - 加油站,DCC,如果创建skybox贴图,如何制作cubemap贴图,全景转cubemap图,创建unity天空盒资源
最后重新调整 uv 与 图像对齐
美术如何创建 skybox 贴图资源?,unity,TA - 加油站,DCC,如果创建skybox贴图,如何制作cubemap贴图,全景转cubemap图,创建unity天空盒资源


Unity 中使用 ReflectionProbe 生成 Cubemap 然后再 PS 调整

还有一些是在引擎中,使用烘焙工具生成 cubemap的
unity 中的话,先布置好场景,然后给需要拍摄的位置,放一个 ReflectionProbe 组件,选择 Type : Bake,然后点击 bake 即可

美术如何创建 skybox 贴图资源?,unity,TA - 加油站,DCC,如果创建skybox贴图,如何制作cubemap贴图,全景转cubemap图,创建unity天空盒资源

然后将 Inspector 选择 debug 模式
美术如何创建 skybox 贴图资源?,unity,TA - 加油站,DCC,如果创建skybox贴图,如何制作cubemap贴图,全景转cubemap图,创建unity天空盒资源

点击 Baked Texture 对应的 ReflectionProbe-0 ,让 Project 视图自动选中,对应烘焙出来的 cubemap
然后我们将这个 cubemap CTRL +D 复制一份出来,在放到我们对应的资源目录
如果需要调整的话,我们可以在PS 中自行PS,方法和之前的差不多,不过这次我们是在 cubemap 图下调整的
而不是panorama图,所以我们注意边界详解的问题
美术如何创建 skybox 贴图资源?,unity,TA - 加油站,DCC,如果创建skybox贴图,如何制作cubemap贴图,全景转cubemap图,创建unity天空盒资源

在PS中打开,看着个 “十字” 图不太一样
美术如何创建 skybox 贴图资源?,unity,TA - 加油站,DCC,如果创建skybox贴图,如何制作cubemap贴图,全景转cubemap图,创建unity天空盒资源

然后我们标记上序号
看看 unity 里面的对应的方向
美术如何创建 skybox 贴图资源?,unity,TA - 加油站,DCC,如果创建skybox贴图,如何制作cubemap贴图,全景转cubemap图,创建unity天空盒资源

从下图中,我们可以看出来:

  • 1是前
  • 2是后
  • 3是上(顶)
  • 4是下(底)
  • 5是相对1号的左手
  • 4是相对1号的右手
    美术如何创建 skybox 贴图资源?,unity,TA - 加油站,DCC,如果创建skybox贴图,如何制作cubemap贴图,全景转cubemap图,创建unity天空盒资源

在 unity 对应的 cubemap UV种类,有 竖、横 的十字,也有 竖、横 的一字,如下
参考unity 手册:Cubemaps
美术如何创建 skybox 贴图资源?,unity,TA - 加油站,DCC,如果创建skybox贴图,如何制作cubemap贴图,全景转cubemap图,创建unity天空盒资源

上面的方向你要看懂的话,需要想了解unity 的轴向,如下图
美术如何创建 skybox 贴图资源?,unity,TA - 加油站,DCC,如果创建skybox贴图,如何制作cubemap贴图,全景转cubemap图,创建unity天空盒资源

  • 右边,是x轴正方向 (左边,就是x轴负方向)
  • 上面,是y轴正方向 (下面,就是y轴负方向)
  • 前面,是z轴正方向 (后面,就是z轴负方向)

UE 应该也有类似的工具


PS直接手绘 cubemap

参考视频: How to create a hand-painted skybox for Unity using Photoshop | Mini-tutorial

和之前一样,你想要了解 unity cubemap uv 的坐标种类
美术如何创建 skybox 贴图资源?,unity,TA - 加油站,DCC,如果创建skybox贴图,如何制作cubemap贴图,全景转cubemap图,创建unity天空盒资源
还有 panorama 全景 uv,叫做:LatLong (Latitude-Longitude, sometimes called cylindrical) uv 布局
美术如何创建 skybox 贴图资源?,unity,TA - 加油站,DCC,如果创建skybox贴图,如何制作cubemap贴图,全景转cubemap图,创建unity天空盒资源

然后你可以,这上面的 uv layout 图,放到 unity 里面,看看效果
美术如何创建 skybox 贴图资源?,unity,TA - 加油站,DCC,如果创建skybox贴图,如何制作cubemap贴图,全景转cubemap图,创建unity天空盒资源

这里使用的是 横向 的十字 uv
美术如何创建 skybox 贴图资源?,unity,TA - 加油站,DCC,如果创建skybox贴图,如何制作cubemap贴图,全景转cubemap图,创建unity天空盒资源

后面就没啥可以说的了,直接绘制 cubemap 内容


Blender 导入 Panorama,然后烘焙到 cubemap,再导入unity中使用

参考视频: Creating Cubemap Skybox in Blender 2.9 for Unity - Blender 导入 Panorama,然后烘焙到 cubemap,再导入unity中使用

先 在 polyhaven/hdris 找一张 HDR 的 panorama 图

美术如何创建 skybox 贴图资源?,unity,TA - 加油站,DCC,如果创建skybox贴图,如何制作cubemap贴图,全景转cubemap图,创建unity天空盒资源

然后丢到 blender 里面,设置好 材质,使用上刚刚那个 panorama 贴图,然后烘焙 cubemap

如下,直接烘焙 diffuse color,margin=0px (就是不需要 uv 间隔)
美术如何创建 skybox 贴图资源?,unity,TA - 加油站,DCC,如果创建skybox贴图,如何制作cubemap贴图,全景转cubemap图,创建unity天空盒资源

下面是烘焙参数
美术如何创建 skybox 贴图资源?,unity,TA - 加油站,DCC,如果创建skybox贴图,如何制作cubemap贴图,全景转cubemap图,创建unity天空盒资源
然后将导出来的cubemap,使用PS裁剪画布顶底多余的区域
美术如何创建 skybox 贴图资源?,unity,TA - 加油站,DCC,如果创建skybox贴图,如何制作cubemap贴图,全景转cubemap图,创建unity天空盒资源

然后直接导入 unity 里面使用,设置好 texture 的 参数,完毕


Blender cube->to sphere->再绘制模型上的纹理 (50s教程)

参考视频: Blender Quick Tutorial - Sky Box

首先,开局一个 cube
美术如何创建 skybox 贴图资源?,unity,TA - 加油站,DCC,如果创建skybox贴图,如何制作cubemap贴图,全景转cubemap图,创建unity天空盒资源
将uv切开,设置为 横向 十字 uv
美术如何创建 skybox 贴图资源?,unity,TA - 加油站,DCC,如果创建skybox贴图,如何制作cubemap贴图,全景转cubemap图,创建unity天空盒资源
美术如何创建 skybox 贴图资源?,unity,TA - 加油站,DCC,如果创建skybox贴图,如何制作cubemap贴图,全景转cubemap图,创建unity天空盒资源

然后 细分一下面数
美术如何创建 skybox 贴图资源?,unity,TA - 加油站,DCC,如果创建skybox贴图,如何制作cubemap贴图,全景转cubemap图,创建unity天空盒资源

点两下 subedivide,细分两级即可,如下图
(按照你的需求,你可以多细分一些也是OK的)
美术如何创建 skybox 贴图资源?,unity,TA - 加油站,DCC,如果创建skybox贴图,如何制作cubemap贴图,全景转cubemap图,创建unity天空盒资源

然后我们使用 to sphere
美术如何创建 skybox 贴图资源?,unity,TA - 加油站,DCC,如果创建skybox贴图,如何制作cubemap贴图,全景转cubemap图,创建unity天空盒资源

调整到接近球体
美术如何创建 skybox 贴图资源?,unity,TA - 加油站,DCC,如果创建skybox贴图,如何制作cubemap贴图,全景转cubemap图,创建unity天空盒资源

然后再 flip normals 一下 (翻转法线,这样可以再 blender 里面进入这个 sphere 里面图画 cubemap 的内容)
美术如何创建 skybox 贴图资源?,unity,TA - 加油站,DCC,如果创建skybox贴图,如何制作cubemap贴图,全景转cubemap图,创建unity天空盒资源

将面的法线平滑一下
美术如何创建 skybox 贴图资源?,unity,TA - 加油站,DCC,如果创建skybox贴图,如何制作cubemap贴图,全景转cubemap图,创建unity天空盒资源

然后进入到 texture 里面图画
美术如何创建 skybox 贴图资源?,unity,TA - 加油站,DCC,如果创建skybox贴图,如何制作cubemap贴图,全景转cubemap图,创建unity天空盒资源

在 Texture Paint 模式里面,你可以抠图进来贴到 sphere 内壁,或是手绘 sphere 内壁的纹理就O了
美术如何创建 skybox 贴图资源?,unity,TA - 加油站,DCC,如果创建skybox贴图,如何制作cubemap贴图,全景转cubemap图,创建unity天空盒资源

然后将这图导入游戏引擎使用就O了
美术如何创建 skybox 贴图资源?,unity,TA - 加油站,DCC,如果创建skybox贴图,如何制作cubemap贴图,全景转cubemap图,创建unity天空盒资源


其他的

  • 还有一些是使用 野外实景 拍摄,使用相机 前后左右顶底 6个方向拍摄 cubemap 素材,然后回来PS合成调整的方式生成 cubemap
  • 还有另一种是直接使用 panorama 拍摄设备,拍下来就是全景
  • 还有一种使用 PS 里面的 3D/Sphere Panorama 菜单的功能 (不过现在这个功能给 adobe 从 后续新的 PS 中剥离出去了,改成独立收费的另一个软件,也是给别人吐槽疯了)
  • 还有 shader 程序化天空盒,这里不讲,感兴趣自行搜索

大家也可以自行去搜索
我上面就是搬砖,thx for you watching…文章来源地址https://www.toymoban.com/news/detail-715040.html


References

  • Create Custom Skybox for Unity with Photoshop - 这个是直接使用 PS 手绘 + Panorama to cubemap
  • Skybox - Photoshop to Unity 3D - PS手绘+Pano2VR
  • Creating Cubemap Skybox in Blender 2.9 for Unity - Blender 导入 Panorama,然后烘焙到 cubemap,再导入unity中使用
    • 还有另一个类似的,不过这个视频更早的: Blender Series: Create A Video Game Skybox

到了这里,关于美术如何创建 skybox 贴图资源?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Skybox天空盒子的更换教程_unity基础开发教程

    打开资源商店 搜索FREE Skybox 这里是我使用的是这一款资源,点击 添加至我的资源 打开包管理器Package Manager Packages选择My Assets 搜索Sky 选择刚刚添加的天空盒子 点击下面的Download 再点击Import, 在弹出的窗口中再次点击Import 点击Windiw, 选择Rendering, 打开Lighting 在弹出的Light

    2024年02月05日
    浏览(39)
  • Unity TextMesh Pro创建中文字体资源

    最近将Unity升级到了2021.3.22,发现Unity UI已经完全使用TextMesh Pro替代了原来的Text组件,测试了下,发现自带的两种字体资源都不支持中文,中文字自动变成了小方块,如下图: 查了下资料,需要自己创建中文字体资源,网上有人说在Project窗口右键—Create—TextMeshPro—Font Asse

    2024年02月05日
    浏览(61)
  • 【Unity编辑器】使用AssetDatabase创建、删、改、加载资源

    AssetDatabase是Unity编辑器环境下的一种API,主要用于在代码中对项目中的资源进行管理和操作。注意:AssetDatabase的这些方法只能在Unity编辑器环境下运行,不能在构建后的游戏中使用。在游戏运行时,你需要使用其他资源加载方法,如Resources.Load、AssetBundle加载或者Addressables等。

    2024年01月21日
    浏览(50)
  • Unity Addressables学习笔记(1)---创建远程服务器加载资源

    Unity Addressables学习笔记—汇总 Bulid Path选择RemoteBuildPath Load Path我选择了custom,地址是http://localhost:8080/WebGL/ 遇坑1 :最开始我选择的Build Path 是 LocalBuildPath,Load Path是custom的时候报错如下: 解决办法:把Build Path 改为RemoteBuildPath后才好,我也不知道为什么不能把本地的资源放到远程

    2024年02月14日
    浏览(41)
  • 智慧城市美术效果Unity实现笔记流程

            参考资料:                 方案一:                          Blender GIS 获取城市 房屋道路等数据                          安装BlenderGIS插件                         落叶大师智慧城市效果解析                方案二:            

    2024年02月13日
    浏览(40)
  • Unity学习笔记---2D光照渲染、美术、动画

    Unity 提供三个渲染管线 :一个内置渲染管线和两个可编程渲染管线 (SRP)。两个 SRP 为通用渲染管线 (URP) 和高清渲染管线 (HDRP)。URP 适用于所有平台,而 HDRP 则 旨在用于针对高端 PC 和主机的游戏。 注意 :如果在 Unity 2021 或更高版本中启动一个新项目,则称为 2D (U

    2024年02月09日
    浏览(43)
  • [Unity]UI和美术出图效果不一致

    问题描述: 美术使用PS在Gamma空间下设计的UI图,导入到Unity,因为Unity使用的是线性空间,导致半透明的UI效果和美术设计的不一致。 解决方案: (一)让美术在线性空间下工作 (二)在Unity里使用自定义Shader处理半透明UI PS中Gamma空间计算公式:color = A.rgb*A.alpha + B.rgb*(1-A.

    2024年02月11日
    浏览(36)
  • 【Unity美术】Unity工程师对3D模型需要达到的了解【二】

    👨‍💻个人主页 :@元宇宙-秩沅 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 秩沅 原创 👨‍💻 收录于专栏 :Unity基础实战 模型导入规范文档入口, .坐标轴规范: 人物面朝向为Z轴正方向,Y轴正方向为头顶方向,X轴正方向为人物右侧 一般式用

    2024年02月03日
    浏览(42)
  • 【Unity美术】Unity工程师对3D模型需要达到的了解【一】

    👨‍💻个人主页 :@元宇宙-秩沅 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 秩沅 原创 👨‍💻 收录于专栏 :Unity基础实战 模型导入规范文档入口, .坐标轴规范: 人物面朝向为Z轴正方向,Y轴正方向为头顶方向,X轴正方向为人物右侧 一般式用

    2024年02月03日
    浏览(51)
  • 【Unity美术】如何用3DsMax做一个水桶模型

    👨‍💻个人主页 :@元宇宙-秩沅 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 秩沅 原创 👨‍💻 收录于专栏 :Unity基础实战 1. 创建圆柱体(视图调整 T 前视图 ,L左视图,T上视图) 2.高度分段变为1 3.转化为多边形可编辑对象 4.按1选择顶点 ,进行

    2024年02月03日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包