Unity立方体六个面不同贴图

可用Unity官方材质:skybox下的Cubemap:
图1
但是,有些面没有渲染上:
图2

原因在于官方Shader里面的Cull off,将其改为Cull back就好了,或者ZWrite Off改为ZWrite On。附上代码:

Shader "Custom/MyCubemap"
{Properties{_Tint("Tint Color", Color) = (.5, .5, .5, .5)[Gamma] _Exposure("Exposure", Range(0, 8)) = 1.0_Rotation("Rotation", Range(0, 360)) = 0[NoScaleOffset] _Tex("Cubemap   (HDR)", Cube) = "grey" {}}SubShader{Tags { "Queue" = "Background" "RenderType" = "Background" "PreviewType" = "Skybox" }Cull Back ZWrite OffPass {CGPROGRAM#pragma vertex vert#pragma fragment frag#pragma target 2.0#include "UnityCG.cginc"samplerCUBE _Tex;half4 _Tex_HDR;half4 _Tint;half _Exposure;float _Rotation;float3 RotateAroundYInDegrees(float3 vertex, float degrees){float alpha = degrees * UNITY_PI / 180.0;float sina, cosa;sincos(alpha, sina, cosa);float2x2 m = float2x2(cosa, -sina, sina, cosa);return float3(mul(m, vertex.xz), vertex.y).xzy;}struct appdata_t {float4 vertex : POSITION;UNITY_VERTEX_INPUT_INSTANCE_ID};struct v2f {float4 vertex : SV_POSITION;float3 texcoord : TEXCOORD0;UNITY_VERTEX_OUTPUT_STEREO};v2f vert(appdata_t v){v2f o;UNITY_SETUP_INSTANCE_ID(v);UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o);float3 rotated = RotateAroundYInDegrees(v.vertex, _Rotation);o.vertex = UnityObjectToClipPos(rotated);o.texcoord = v.vertex.xyz;return o;}fixed4 frag(v2f i) : SV_Target{half4 tex = texCUBE(_Tex, i.texcoord);half3 c = DecodeHDR(tex, _Tex_HDR);c = c * _Tint.rgb * unity_ColorSpaceDouble.rgb;c *= _Exposure;return half4(c, 1);}ENDCG}}Fallback Off}

图5
如果感觉有点糊,就调高Cubemap的面数,然后重新导入一遍图片就行了,一定要重新导入一遍图片,具体解释看那个感叹号里面的:
图4
关于Unity官方的Shader,有一个很好的GitHub供参考:Unity Built in Shaders。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/354066.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

Galgame研发日志:预算爆炸,问题不大

很多独立游戏制作路上遇到的问题,说到底就是钱的事儿,之所以这些问题成为问题,原因多半是没钱,今天就来谈谈关于游戏制作当中找钱和用钱的事儿。刚开始gal制作的事情,我初步定了一个40万的预算,不算高&…

轻音乐集锦

我相信好的轻音乐能修身养性,对人的性格塑造影响比较大的。本人这几年收集了一些轻音乐,在这里分享一下。我下面介绍的曲子会有少量背景音乐、电影插曲、新世纪音乐、还有一些钢琴曲。分类比较粗糙,希望能耐心看完。这些音乐的特点都是轻柔的…

FProject_《galgame engine》篇

原项目日志(已荒废):http://hi.baidu.com/new/gal123 FProject:http://dl.vmall.com/c0xxq2qowq 全版本下载(目录,可选):http://dl.vmall.com/c0dd1sq75l FSC(最近无聊写的):命令行下…

springBoot+mybatisPlus+springMvc+activiti6整合 Eclipse

因为工作需要以及为了自己后来搭建起来方便来做个笔记 如有问题欢迎指出 首先创建springBoot项目 1插件安装 因为spring官方提供了STS这个插件可以方便的进行springBoot项目的开发,所以先安装STS插件。 打开Eclipse选择 Help/EclipseMarketspace 打开插件市场&am…

HTML+CSS大作业——动画漫展学习资料电影模板(6页) 网页设计作业 _ 动漫网页设计作业,网页设计作业 _ 动漫网页设计成品,网页设计作业 _ 动漫网页设计成品模板下载

HTML5期末大作业&#xff1a;动漫 文章目录 HTML5期末大作业&#xff1a;动漫一、作品展示二、文件目录三、代码实现 一、作品展示 二、文件目录 三、代码实现 <!DOCTYPE html><head><meta charset"UTF-8" /><meta http-equiv"Content-Typ…

HTML5期末大作业:动漫A网站设计——动画漫展学习资料电影模板(6页) 网页设计作业 / 动漫网页设计作业,网页设计作业 / 动漫网页设计成品,网页设计作业 / 动漫网页设计成品模板下载

HTML5期末大作业&#xff1a;动漫A网站设计——动画漫展学习资料电影模板(6页) 网页设计作业 / 动漫网页设计作业,网页设计作业 / 动漫网页设计成品,网页设计作业 / 动漫网页设计成品模板下载 常见网页设计作业题材有 个人、 美食、 公司、 学校、 旅游、 电商、 宠物、 电器、…

HTML5期末大作业:动漫A网站设计——动画漫展学习资料电影模板(6页) 网页设计作业 _ 动漫网页设计作业,网页设计作业 _ 动漫网页设计成品,网页设计作业 _ 动漫网页设计成品模板下载

HTML5期末大作业&#xff1a;动漫A网站设计——动画漫展学习资料电影模板(6页) 网页设计作业 / 动漫网页设计作业,网页设计作业 / 动漫网页设计成品,网页设计作业 / 动漫网页设计成品模板下载 常见网页设计作业题材有 个人、 美食、 公司、 学校、 旅游、 电商、 宠物、 电器、…

Hexo美化

Hexo添加豆瓣个人页面 安装hexo-douban插件 npm install hexo-douban --save-dev在博客站点的配置文件 _config.yml 中添加以下内容&#xff08;注意&#xff1a;不是主题的配置文件&#xff09; # hexo-douban douban:user: xxxx # 你的豆瓣IDbuiltin: truebook:title: 那…

pymo闪退android7.0,PYMO引擎

本词条缺少概述图&#xff0c;补充相关内容使词条更完整&#xff0c;还能快速升级&#xff0c;赶紧来编辑吧&#xff01; PYMO全称为Python Memories Off&#xff0c;是一款运行于Symbian S60V3,Symbian S60V5,Symbian 3,Android&#xff0c;Windows&#xff0c;Linux&#xff…

【SpringCloud——Elasticsearch(下)】

一、数据聚合 聚合&#xff0c;可以实现对文档数据的统计、分析、运算。常见的聚合有三类&#xff1a; ①、桶聚合&#xff1a;用来对文档做分组 TermAggregation&#xff1a;按照文档字段值分组。Date Histogram&#xff1a;按照日期解题分组&#xff0c;例如一周为一组&am…

图数据库(一):Neo4j入门

什么是Neo4j 我们可以看一下百度百科对其的定义&#xff1a;Neo4j是一个高性能的,NOSQL图形数据库&#xff0c;它将结构化数据存储在网络上而不是表中。它是一个嵌入式的、基于磁盘的、具备完全的事务特性的Java持久化引擎&#xff0c;但是它将结构化数据存储在网络(从数学角度…

onnx模型的修改与调试demo

主要参考&#xff1a; 模型部署入门教程&#xff08;五&#xff09;&#xff1a;ONNX 模型的修改与调试 第五章&#xff1a;ONNX 模型的修改与调试 使用netron 可视化模型 读写onnx 构造onnx 创建一个描述线性函数 output axb 的onnx模型。 需要两个节点&#xff0c;第一个…

7. JVM调优实战及常量池详解

JVM性能调优 1. 阿里巴巴Arthas详解1.1 Arthas使用 本文是按照自己的理解进行笔记总结&#xff0c;如有不正确的地方&#xff0c;还望大佬多多指点纠正&#xff0c;勿喷。 课程内容&#xff1a; 1、阿里巴巴Arthas调优工具详解 2、GC日志详解与调优分析 3、Class常量池与运行…

线程同步(一)

上篇文章讲述了什么是线程&#xff0c;以及在Linux系统下线程的相关操作 线程&#xff08;Linux系统实现&#xff09;_小梁今天敲代码了吗的博客-CSDN博客 本文将继续讲述线程的相关知识——线程同步 目录 1.线程同步的概念 2.线程不同步可能会发生什么 3.线程同步方式 …

816墨盒计算机无法与,西通PG-815、CL-816兼容墨盒和总结

推荐产品&#xff1a;西通PG-815、CL-816兼容墨盒 参考售价&#xff1a;黑色65元/个&#xff0c;彩色80元/个 产品特点&#xff1a;彩色打印也出色 产品特色&#xff1a;佳能原装墨盒贵是众所周知的&#xff0c;特别是中低端喷墨打印机的墨盒更贵&#xff0c;而且价格贵的同时容…

HP C6602A墨盒驱动

背景 现有一型号为HP C6602A的墨盒&#xff0c;需要研究其驱动方式&#xff0c;并使用合适的微控制器对其进行控制。 工作内容 一、 研究墨盒的驱动 墨盒的驱动原理和方法参考了现有开源项目InkShield的理论部分。由于HP C6602A是一款商业墨盒&#xff0c;HP公司并不提供技…

android 调用支付宝充值,提示系统繁忙,4000

今天在做支付宝充值的时候&#xff0c;遇到一个问题&#xff0c;如下图&#xff1a; 找了老半天的错误&#xff0c;没有找到错误在哪里了&#xff0c;上网半天也没有找到与之相关的错误&#xff0c;最后还是请教了一个大神&#xff0c;才知道错误的原因&#xff0c;代码&#x…

支付宝充值话费

充值流程&#xff1a; 进入充值页面---->输入手机号---->输入/选择充值金额----->进入支付方式页----->选择支付方式------>密码输入 ------>push/短信消息&#xff0c;充值成功

【经验教程】支付宝怎么充值手机话费?

支付宝怎么充值手机话费&#xff1f; 1、打开手机支付宝&#xff0c;并选择支付宝充值中心&#xff1b; 2、打开支付宝充值中心后&#xff0c;默认读取支付宝绑定的手机号码或修改成指定的手机号码充值&#xff1b; 3、选择要充值的金额&#xff0c;并完成支付&#xff1b; 4、…

springboot接入支付宝支付

在springboot项目中接入支付宝支付 一、在官网申请开通二、编写代码 一、在官网申请开通 进入支付宝开放平台 支付宝扫码登录注册&#xff0c;填写相关信息。 因为我们是开发者&#xff0c;所以支付宝给我们提供一个完整的沙箱环境&#xff0c;只要登录开放平台就会给我们提供…