(学习笔记)Unity Shader 法线计算方式
Shader "Custom/BumpMapping"{ Properties { _Tint("Color Tint",Color)=(1,1,1,1) _MainTex("Main Tex",2D)="white"{} _Normal("N...
Unity类银河恶魔城学习记录8-5 p81 Blackhole duration源代码
Alex教程每一P的教程原代码加上我自己的理解初步理解写的注释,可供学习Alex教程的人参考 此代码仅为较上一P有所改变的代码、 【Unity教程】从0编程制作类银河恶魔城游戏_哔哩哔哩_bilibili Blackhole_Skill_Controller.cs using System.Col...
Unity 优化实践学习(二) ------ 资源优化
1.资源优化标准Mesh动态模型:面片数<3000 材质数<3 骨骼数<50 静态模型:顶点数<500Audio 长时间音乐(背景音乐)压缩格式 mp3 短时间音乐(音效)非压缩格...
Unity3D学习笔记(3)C#中的值类型和引用类型
在用Unity3D开发游戏项目前,首先要对Unity3D选择提供给游戏开发者的脚本语言C#的特点要有一定了解,在C#中有两种类型:值类型和引用类型。值类型和引用类型的区别如下: 1、值类型是直接存储值,引用类型是存储对值的引用。 2、引用类型总是被放在堆中,而值类型总是放在它被声明的地方...
Unity3D灯光与渲染学习之(三):探针使用、后处理与批处理
本篇博客作为收尾,介绍探针(重点是反射探针)以及一些后期处理与优化方式。传送门:Unity3D灯光与渲染学习之(一):天空盒、灯光以及色彩空间Unity3D灯光与渲染学习之(二):全局、烘焙以及混合光照Unity3D灯光与渲染学习之(三):探针使用、后处理与批处理7.探针的使用7.1 灯光探针(适用...
Unity学习 — Arduino串口和Unity通信
Unity 和串口通信之arduino一:简单介绍二:Arduino特点 1;跨平台 2;简单清晰 3;开放性三:主板样式图四:PC上软件下载四:与Unity数据传输博主支持一:简单介绍1,Arduino是一款便捷灵活、方便上手的开源电子原型平台。包含硬件(各种型号的Arduino板)和软件(...
Unity学习记录:新建工程出错/VS Code没有代码提示
使用VsCode编译Unity时,新建Unity工程出错本文基于Unity2019.3.2f1版本,VsCode1.44.2版今天我久违的打开Unity新建一个工程时发现Unity居然报错了。 IndexOutOfRangeException: Index was outside the bound...
Unity shader学习之屏幕后期处理效果之Bloom效果
Bloom特效是游戏中常见的一种屏幕效果。这种特效可以模拟真实摄像机的一种图像效果,它让画面中较亮的区域“扩散”到周围的区域中,造成一种朦胧的效果。Bloom的实现原理很简单,首先根据一个阈值提取出图像中较亮的区域,把它们存储在一张渲染纹理中,再利用高斯模糊对这张渲染纹理进行模糊处理,模拟光线扩散的...
Unity3D——学习分享
给游戏对象添加材质和贴图在场景中默认创建的游戏对象是白色的,那该怎样给它们添加颜色以及好看的贴图呢?添加材质首先我们在场景中创建一个游戏对象,点击游戏对象,面板的检视视图会有该游戏对象的参数和属性,在最下面有一个Default-Material,这个就是游戏对象的材质,现在显示的是默认材质。怎样创建...
Unity学习之UGUI自适应个人理解分享
大家多少应该都遇到过,做好的游戏,打包出来之后,UI元素的位置全都乱了。出现这种情况的原因是,大家在进行UI元素的摆放时没有考虑好在不同分辨率下,UI元素的位置变动,没有对他们的锚点进行针对性的修改调整。下面我举几个例子来说明如何利用锚点的设置来自适应UI元素的位置首先创建一个空的2D场景,假如我们...
Unity类银河恶魔城学习记录10-5 p93 Major stats and defensive stats源代码
Alex教程每一P的教程原代码加上我自己的理解初步理解写的注释,可供学习Alex教程的人参考 此代码仅为较上一P有所改变的代码 【Unity教程】从0编程制作类银河恶魔城游戏_哔哩哔哩_bilibili CharacterStats.cs using System.Collections;using...
Unity学习 — Unity创建自己的编辑器工具按钮
Unity创建自己的编辑器工具一:简单介绍二:一个脚本解决问题支持一:简单介绍1,有时候我们需要在Unity窗口创建自己的一些编辑器工具,下面简单就来实现一下吧先看效果图二:一个脚本解决问题既然是编辑器,那肯定是需要注意因素第一就是你创建的编辑器脚本一定在这个文件夹下—Editor,你创建的所有编辑...
Unity学习——纹理、材质&着色器
Unity渲染使用的是材质(Materials)、着色器(Shaders)和纹理(Textures),它们有着紧密的联系。材质定义了表面是如何被渲染的,通过包含它使用的纹理的引用,颜色色调等等。材质可用的选项取决于它使用的着色器。着色器就是包含数学计算和算法的小脚本,它根据灯光输入和材质配置来计算每...
Unity学习总结笔记
Unity学习汇总 一、简述1.1. 渲染管线渲染管线是指将虚拟3D世界场景中的各个要素转换成2D平面图像的过程。主要功能包括一是将物体3D坐标...
Unity 学习笔记(1) -- Unity简介及简单使用 - Timothy Ye
Unity 学习笔记(1) -- Unity简介及简单使用 2009-04-23 21:03 Timothy Ye 阅读(553) 评论(0) 编辑 收藏 举报 Unity是微软P...
学习笔记 - Unity是如何将你的项目发布到如此多的平台的?
很多Unity的开发者是不是都会觉得Unity能把项目导出发布到那么多不同的平台上运行是件很牛X的事情?那么你有没有想过Unity是如何做到的呢?本文就来大体的聊一聊Unity做的这件神奇的事情。 概览 首先来看下Unity支持的平台列...
学习Unity需要学习哪些编程语言 - IT男同胞
学习Unity需要学习哪些编程语言 2018-12-27 17:31 IT男同胞 阅读(1017) 评论(0) 编辑 收藏 举报 答案是C#!Unity曾支持过三种语言的开发:C#...
unity学习(46)——服务器三次注册限制以及数据库化角色信息1--数据流程
1.先找到服务器创建角色信息代码的位置,UserBizImpl.cs中: public PlayerModel create(string accId, string name, int job){ PlayerModel[] playerModelArray = this.list(accId)...
Unity3D学习(十):使用VideoPlayer在UI上播放视频
前言每一款游戏往往启动的第一次都会播放CG动画之类的,Unity本身对于移动平台也提供了一个接口。Handheld.PlayFullScreenMovie("path")过场动画都会有点击跳过的功能,所以通常会这么调用。Handheld.PlayFullScreenMovie("path",Full...
unity——shader入门知识点 学习笔记【个人复习向/侵删/有不足之处欢迎斧正】
零、不同图形接口程序对Shader开发的影响: 1.渲染管线(流水线)和图形接口程序的关系:图形接口程序(OpenGL、 DX等)提供了对渲染管线(流水线)的控制和管理功能,它是开发者和硬件打交道的中间层 2. Shader和图形接口程序的关系:Shader属于图形接...