自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

koo叔的博客

专注游戏开发,关注科技前沿

  • 博客(6)
  • 收藏
  • 关注

原创 Koo叔说Shader-CG语言介绍

前言 开始着手写Unity Shader之前,有必要了解一下用什么语言来写,Unity支持自家的Surface Shaders,GLSL,Cg/HLSL这几种方式来写,经过比较决定使用Cg/HLSL来写,今天就来初步学习一下Cg/HLSL语言,为接下来的使用做准备。 为什么Cg/HLSL是最佳选择 GLSL:Unity支持GLSL,这是OpenGL的Shader语言,在GLSLPROG...

2018-05-31 22:33:09 1078

原创 Koo叔说Shader-Unity中的Shader

前言 Unity有自己的一套Shader系统,叫ShaderLab,今天主要说一下ShaderLab的语法和Unity中的几种不同种类的Shader的区别及使用场景,并分别做一些例子说明。 什么是ShaderLab ShaderLab 是Unity3d自己封装的一个调用CG/HLSL/GLSL的接口,如果熟悉CG/HLSL/GLSL中的一种,理解起来会比较容易一些。 ShaderL...

2018-05-24 23:10:30 548

原创 Koo叔说Shader—Shader简介

前言 Shader的介绍有很多,在这里,将从以下几个方面来介绍: - 什么是Shader - Shader的主要作用 - Shader的种类 - Shader的结构 什么是Shader Shader的意思是着色器,是运行在GPU上的小程序。这些小程序为图形渲染管线的某个特定部分而运行,语法类似C语言,有自己的编译器。编译,链接后,由CPU送入GPU中执行。Shader的执行入口也...

2018-05-17 22:16:39 1617 1

原创 Koo叔说Shader—开篇

开篇 Shader在游戏开发中,占据着比较重要的地位,不仅在于现代图形API(如OpenGL,Direct3D,Metal等)都将Shader作为渲染流水线中的必须存在的一环,而且在游戏中的许多酷炫的特效,都能通过对Shader的灵活运用而实现出来,同时也能充分发挥显卡的特性及开发人员的创造力。 然而在实际开发中,好多程序员对Shader都一知半解,不能灵活运用,写出效率好的效果,所以特此开设...

2018-05-14 23:49:57 465

原创 Lua室验室之Unity热更设计

前言 现在有许多Unity游戏都采用了热更新的方式更新内容,最普通的热更方式就是用lua脚本,那么在设计热更方式时,哪些内容需要用lua来写,哪写用C#来写?热更新如何架构?更新流程如何设计呢? 哪些内容用lua来写 一般来说凡是效率相关的(比如地图排序,寻路),平滑显示相关的(比如人物移动,头顶血条位置)都用c#写,凡是涉及到服务器通信,逻辑状态的,都在lua写。或是经常变动的逻辑,比...

2018-05-08 06:40:01 215

原创 Lua实验室之Coroutine

前言 Lua做为一个小巧的可嵌入的语言,学习起来难度并不大,唯一一点需要花点时间掌握的就是Coroutine,本文就来说一下Coroutine相关的技术。 什么是Coroutine 协程从表面意思来看就是可以协同运行的函数,可以看成是一个用户态的线程,由客户自己调度,切换不需要陷入内核态,效率比较高。用户控制切换,自动保存上下文状态,切换之间可以通过参数通信,可用同步的方式实现异步。这是...

2018-05-02 23:44:43 416

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除