4.3k 4 分钟

# 概念 ScriptableObject 是 unity 提出的针对数据存储资源的解决方案,能够将数据配置项 可视化 的展示在 unityd 属性面板中,并且极易于 json 进行数据交互。 个人使用过后觉得,其操作方式和继承非常类似,感觉像是对继承进一步封装使其更符合 unity 开发需要,让数据实体化,具现化的展示,通过拖拽式即可像拆装零件一般自由组合数据。(总而言之是对继承和多态的封装) # 使用场景 用于 ScriptableObject 是针对 unity 的,在 unity 使用时比传统的数据格式如 json,xml...
648 1 分钟

在上一个文章 LWRP 中我们介绍了 LWRP 的基本使用方法,并使用 ShaderGraph 写了两个小例子。 这次我们就来尝试一下 HDRP,效果上要比 LWRP 或者普通渲染管线好多少。 # 效果预览 可以看到在 HDRP 中的效果还是比较不错的,各种光影的质量都还不错。 # HDRP 入门 下载安装以下依赖: 创建 HDRP 资源并设置(这个和 LWRP 差不多) 设置颜色空间为 Linner (这个设置很重要) 创建全局 Volm 管理环境 以上就是主要的步骤,下面我详细说一下一些细节的地方。 # 如何使用天空盒 在 HDRP 中有多种天空类型: 颜色渐变天空 , 纯色天空...
1.5k 1 分钟

丢失了好多文章,故更新一波,开一个新坑 CG 不论是 LWRP 还是 ShaderGraph 都已经不是什么新技术了 # CG 杂谈 计算机图形学(ComputGraph)简称 CG ,是一门研究计算机图形图像处理的学科,将符号或电子信号可视化是一门比较晦涩难懂的东西,比如 傅里叶变换 用于研究声音和波的关系,让波得以表示。众所周知,建模时我们总是使用三角面来构成一个模型,以三角面的数量来衡量一个模型的精细程度。从三维物体坐标系到二维的屏幕坐标系,深度如何表示?遮挡关系如何计算?这就是 CG 所研究的东西,计算机图形学也被称为程序员的浪漫,这就是这个系列要说的东西。 # LWRP LWRP...
594 1 分钟

最近挺迷漫画的,但如何正确优雅的看漫画却是一大难题 # PC 端 在 Pc 端看漫画还是蛮爽的,屏幕比较大,看的字迹也会清楚一些。 # 漫画阅读器 Cover cover 可以直接在 win10 商店下载,免费版可以同时管理 25 本漫画书,并且可以搭载云服务器同步您的漫画库,操作起来非常顺手,缺点是打开页数较多的漫画时,可能加载会较慢。 Eriri Eriri 是 蝉时雨 大佬的开源项目,能够无限制的管理漫画书,操作简洁,加载漫画迅速,但在一些小方面仍需改进,如缺少漫画分类库,缺少日漫的从右至左的阅读方式等。 github #...
657 1 分钟

有没有想过整理一下自己杂乱的学习笔记呢?有没有想自己写本书呢? 如果你有以上的想法,那么 gitbook 将是非常适合你的东西。 前置准备工作 安装并配置好node.js即可。 安装gitbook $ npm install gitbook-cli -g 安装可能会比较耗时,若情况特殊请开启科学上网。 在安装完成后可以查看是否安装成功: $ gitbook -V 使用gitbook 在你想建立 gitbook 的文件下,输入gitbook init可以在此文件夹建立...
1.6k 1 分钟

Unity 版本号:2019.3.0f6 TimeLine 是 unity2017 推出的新功能,其采用时间线的形式组合场景资源, 可以用于编排游戏剧情,过场动画,斩杀镜头,人物特写等效果。 创建TimeLine 用于播放 TimeLine 的物体必须有这个组件: 参数名 作用 Playable Playable资源(TimeLine资源) Update Method 更新模式 Play On Awake 是否启动时自动播放 Wrap Mode 结束模式,None播放完回到原先属性,Loop循环播放,Hood播放完维持改变 Initial...
1.1k 1 分钟

之前一直使用的SM.MS的图床个人感觉也蛮好的,直到前几天突然被墙了(虽然现在又好了),但以此作为教训,还是弄个稳定的图床好了。 快速开始 首先你需要一个已经备案的域名。其次你需要创建一个七牛云账号并绑定一个加速域名。 创建加速域名 创建好一个空间,点击绑定加速域名,输入一个二级地址。 在域名服务商处开启CAME 创建完成后,复制对应的 CAME 值: 如我创建的加速域名为cdn.fasty97.top 在域名解析里添加一条记录: 然后你可以在七牛云里面看到: 处理 为了方便大家上传图片,我这里使用 2...
2k 2 分钟

lua虽然没有面向对象的概念,但我们实现面向对象并不困难 一下内容我参考了多处 lua 教程,很多教程讲解模糊晦涩,我整理了以下以简明的说明方式完成 lua 面向对象这部分的内容,希望大家喜欢。 面向对象OOP 学习过 Java,C#,Ruby 等的同学可能不会对面向对象陌生,如果你是第一次接触面向对象? 那么我总结一下就是:将事物抽象成类,将特征抽象为字段和属性。 在 Lua 中,最强大的就是 table...
869 1 分钟

平时我们在其他语言中,经常会用到如数组,矩阵,队列和栈等一些数据结构,而 lua 似乎并没有这些数据类型,lua 只提供了 table 类型,但是通过 table 类型我们几乎可以实现所有常用的数据类型。 数组 数组的实现非常简单,table 的数据类型类似与 C# 中的字典,存储 kv 对,我们只取 value 即可。 local arr={1,2,3,6,4}for key, value in pairs(arr) do print(key,value)end矩阵 矩阵也被称为多维数组,我们只需要嵌套一个 table 即可。 local...
1.1k 1 分钟

使用协同程序可以更加高效的处理数据或执行任务 协同的基础 创建协同程序 local co=coroutine.create(function () print('Hi') end) 协程的状态 协同有三个状态:挂起态、运行态、停止态。当我们创建一个协同程序时他开始的状态为挂起态,也就是说我们创建协同程序的时候不会自动运行,可以使用 status...