unity中控制天空盒移动的解决办法(代码片段)

imteach imteach     2023-03-03     150

关键词:

为了使天空盒更真实,需要控制天空盒动态旋转。

网上找到的方法是:

        float num = RenderSettings.skybox.GetFloat("_Rotation");
        RenderSettings.skybox.SetFloat("_Rotation", num + 0.05f);

但在我的工程中会报错(我的unity版本5.5.5f1):

技术图片


我的天空盒是Cubemap型的,挂在MainCamera上,

技术图片

因此修改代码如下:

    private void Update()
    
        RotateSkybox();
    

    //控制天空盒旋转
    private void RotateSkybox ()
    
        /*
        float num = RenderSettings.skybox.GetFloat("_Rotation");
        RenderSettings.skybox.SetFloat("_Rotation", num + 0.05f);
        */

        float num = Camera.main.GetComponent<Skybox>().material.GetFloat("_Rotation");
        Camera.main.GetComponent<Skybox>().material.SetFloat("_Rotation", num + 0.05f);
    

 

运行后,达到预期效果

技术图片

小功能⭐️unity动态更换天空盒旋转天空盒(代码片段)

文章目录🟥Unity动态更换天空盒1️⃣方法12️⃣方法2🟧旋转天空盒🟥Unity动态更换天空盒1️⃣方法11、在摄像头上添加SkyBox组件放到其他地方不管用。2、创建SkyBox类型的的材质球。放入即可。3、通过代码,你便... 查看详情

unity3d灵巧小知识点☀️|unity中使用代码切换天空盒(代码片段)

Unity小科普老规矩,先介绍一下Unity的科普小知识:Unity是实时3D互动内容创作和运营平台。包括游戏开发、美术、建筑、汽车设计、影视在内的所有创作者,借助Unity将创意变成现实。Unity平台提供一整套完善的软件解... 查看详情

unity中怎样设置动态天空盒,让天空盒上的云动起来

参考技术A可以使用UniSky插件,百度UniSky入门资料。UniSky可以用代码控制天空盒随游戏时间的变化而变化,设定太阳的颜色等。本回答被提问者采纳 查看详情

unity3d灵巧小知识点☀️|unity中怎样切换天空盒背景(代码片段)

Unity小科普老规矩,先介绍一下Unity的科普小知识:Unity是实时3D互动内容创作和运营平台。包括游戏开发、美术、建筑、汽车设计、影视在内的所有创作者,借助Unity将创意变成现实。Unity平台提供一整套完善的软件解... 查看详情

Unity 自定义天空盒,如 Unity 天空盒

】Unity自定义天空盒,如Unity天空盒【英文标题】:UnitycustomskyboxlikeUnityskybox【发布时间】:2017-09-1318:29:23【问题描述】:我正在尝试为360图像做一个自定义天空盒,它有2个带有淡入淡出的纹理,我需要它来响应旋转值,如UnitySky... 查看详情

Unity - 从阵列中获取随机天空盒

】Unity-从阵列中获取随机天空盒【英文标题】:Unity-GetrandomSkyboxoutofarray【发布时间】:2016-03-0618:24:51【问题描述】:对于学校任务,我必须制作一个基本的视频游戏。我正在尝试制作太空游戏的基本版本。我想要一个包含多个... 查看详情

unity学习指南

...以下内容:创建砖块、小球以及他们的预制体。实现控制子弹(小球)生成的功能。跟随教程完成用键盘控制小球,并设定相机为跟随状态。能够控制相机移动,触发检测、吃食物,UI显示得分。制作天空... 查看详情

unityshader用cubemap实现天空盒和环境映射(代码片段)

...mapCubemap在实时渲染中有很多应用,最常见的就是实现天空盒(Skybox)和环境映射(EnvironmentMapping)。2实现天空盒2.1实现原理天空盒不陌生,而且一定还听说过天空球吧!因为实现天空盒的技术除了六... 查看详情

怎么使用深空盒子材质

Unity中,天空盒是使用天空盒着色器的一种材质。有关可用的天空盒着色器的信息,请参阅天空盒着色器。渲染管线兼容性内置渲染管线和通用渲染管线(URP)都专门使用天空盒来渲染天空。这些天空盒是使用天空盒着色器的材质... 查看详情

unity5.6.2删除或更换天空盒

点击菜单栏Window-->Lighting-->Settings在弹出的窗口中,设置SkyboxMaterial选项,从原来的默认天空盒更换成别的,或者选择None来删除天空盒。 默认的天空盒会影响到场景中的灯光效果。  查看详情

关于unity中如何代码动态修改天空盒

在Unity中动态修改天空盒有两种方法:一、为每个Texture建立天空盒材质球,需要更换时直接将对应材质球作为天空盒,缺点是建立的材质球太多 privatevoidChangeSkybox(MaterialnewSkybox){RenderSettings.skybox=newSkybox;} 二、只创建一个... 查看详情

androidopengles2.0(十七)——球形天空盒vr效果实现(代码片段)

在3D游戏中通常都会用到天空盒,在3D引擎中也一般会存在天空盒组件,让开发者可以直接使用。那么天空盒是什么?天空盒又是如何实现的呢?本篇博客主要介绍如何在Android中利用OpenGLES绘制一个天空盒,并... 查看详情

2022-02-15u3d全栈班007-制作设置天空盒资源

文章目录前言一、制作设置天空盒资源1.下载资源2.创建材质3.Material赋值贴图4.渲染场景5.渲染组件6.渲染组件总结前言在使用Unity开发游戏的时候,设置天空盒肯定是必不可少的。如果使用3D建模,建出天空盒放在场景中会比较麻... 查看详情

unity切换天空盒地面倒影

参考技术Amskybox写一个程序性的天空盒子切换天空盒。地面倒影可以用vray平面或者做个带斜面的反光板,这样效果很好,地面材质要有折射在有倒影的物体上面增加反射效果。 查看详情

关于unity中天空盒的使用

天空盒是一个盒子,一个正方形的盒子。其实本身也是一种shader,需要材质球做载体。1:一个场景是由6幅正方形的纹理图无缝拼接而成,在视野看来位于真实的视野一样;2:两种天空盒:  场景天空盒Window->Lighting->Scene->Skybox... 查看详情

unity3d怎么在脚本里面更改天空盒

参考技术A我们先来讲一下,怎么样自制一个天空盒吧,其实很简单,先创建一个material,取好名字,然后更改属性为Skybox/6Sided,并且把六个面的图片都选好,如下图:注意图片在太空盒的位置啊~~天空盒就这样做好了,那么修改... 查看详情

2022-08-26unity视频播放4——全景视频(代码片段)

...e渲染纹理播放视频创建材质球,设置接受渲染纹理的天空盒材质,天空盒材质的着色器使用Skybox->Panoramic进入Window->Rendering->Lighting,设置场景以使用天空盒材质,然后运行即可​注意:尽量使用较高分... 查看详情

cesium之天空盒对应方位(代码片段)

下文讲解一下关于Cesium的天空盒具体方位。天空盒对应图一个立方体展开图,相当于一个站在negz的位置,背对电脑屏幕,对应关系如下negz→downposx→rightnegx→leftposy→backposz→upnegy→front分享一个天空盒网址www.custommapmakers.o... 查看详情