先来一张游戏截图 1.Clear Flags:(是一个下拉列表)确定将清除屏幕的哪些部分。使用多个摄像机来绘制不同游戏元素时,这会很方便。 *Skybox:天空盒(默认项)。在屏幕空白处显示当前摄像机的天空盒,如果没有指定天空盒,则会显示默认背景色。 *Solid Color:空白处将显示默认此处设 ...
分类:
编程语言 时间:
2020-10-26 10:55:07
阅读次数:
24
加上了地形工具修改面板 加上天空盒后的效果。 加上了鼠标拾取功能,可以正确地选择地形块了。 高度编辑辅助体绘制完成。 终于实现了对地形高度的编辑。 现在还差法线还没有重新计算。 现在的代码是做功能测试的代码, 明天开始要对代码进行一下结构调整。把命令模式加上,要实现返回,重做功能。还有画刷种类等功能 ...
分类:
其他好文 时间:
2020-03-25 21:06:04
阅读次数:
70
1 游戏预览 在线体验地址:http://example.creator star.cn/follo ball/ 2 场景物体 场景物体 新建场景后,引擎会为我们创建默认的摄像机和灯光,这个我们就不介绍了,如果不太了解,可以参考之前的文章。我们先介绍一下游戏中的物体: 1. 地面:地面使用 Plan ...
分类:
其他好文 时间:
2019-10-19 09:29:26
阅读次数:
89
立方体贴图,也称CubeMap。其实就是一张包含六个面的纹理贴图,一般情况下是加载六张贴图构成cubemap。 加载代码如下: 使用cubemap实现天空盒 片段着色器中采样纹理 效果展示: 1、反射 - 盒子 2、反射 - nanosuit 3、折射 - nanosuit ...
分类:
其他好文 时间:
2019-08-29 20:24:45
阅读次数:
103
环境:win10,Unity2018,vs2015最近在研究把场景打成AB包进行加载但是发现之前设置的天空盒,这样加载场景后就一片粉了其实就是材质shader丢失导致天空变粉如上图,如果是直接在Unity里运行这个场景当然是没问题的那么要解决这个问题,需要几个步骤,还要借助代码(注:这只是我个人的解决办法)Graphics设定Unity菜单:Edit->PrjectSettings->
分类:
编程语言 时间:
2019-06-28 16:43:48
阅读次数:
673
相机属性 1.相机的Clear属性:Skybo背景会渲染天空盒;solid color背景为颜色;depth only仅仅深度,相当于优先级;Don`t Clear背景是上一帧的图像;2.Projection投影方式:Perspective透视模式,这里相机看到的和人眼类似,是一个由角度的视野范围, ...
分类:
编程语言 时间:
2019-06-15 15:17:21
阅读次数:
155
为了使天空盒更真实,需要控制天空盒动态旋转。 网上找到的方法是: 但在我的工程中会报错(我的unity版本5.5.5f1): 我的天空盒是Cubemap型的,挂在MainCamera上, 因此修改代码如下: 运行后,达到预期效果 ...
分类:
移动开发 时间:
2019-02-02 10:55:22
阅读次数:
387
前言 尽管在上一章的动态天空盒中用到了Render To Texture技术,但那是针对纹理立方体的特化实现。考虑到该技术的应用层面非常广,在这里抽出独立的一章专门来讲有关它的通用实现以及各种应用。此外,这里还会讲到如何使用DirectXTex的ScreenGrab来保存纹理,可以说是干货满满了。 ...
前言 上一章的静态天空盒已经可以满足绝大部分日常使用了。但对于自带反射/折射属性的物体来说,它需要依赖天空盒进行绘制,但静态天空盒并不会记录周边的物体,更不用说正在其周围运动的物体了。因此我们需要在运行期间构建动态天空盒,将周边物体绘制入当前的动态天空盒。 没了解过静态天空盒的读者请先移步到下面的链 ...
全景图即HDRI贴图,可以代替6面cubemap,传统3D软件运用比较广。一般反射探针,天空盒等都会用到。 但是体积过大是个问题,特别是移动端会对包体大小进行控制,虽说可以通过球面贴图替换掉部分环境类贴图,但适用范围依然有限。 这里通过镜像的方式来做贴图大小的优化,可以将贴图优化到一半大小,缺点是会 ...
分类:
其他好文 时间:
2018-10-13 02:45:56
阅读次数:
184