自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

居安思危,游戏人生。

Programmer/Artist. Unity/Unreal. GC

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

原创 关于告员工书的感悟

[1]好好规划自己的路,不要跟着感觉走!根据个人的理想决策安排,绝大部分人并不指望成为什么院士或教授,而是希望活得滋润一些,爽一些。那么,就需要慎重安排自己的轨迹。从哪个行业入手,逐渐对该行业深入了解,不要频繁跳槽,特别是不要为了一点工资而转移阵 地,从长远看,这点钱根本不算什么,当你对一个行业有那么几年的体会,以后钱根本不是问题。频繁地动荡不是上策,最后你对哪个行业都没有摸透,永远是新手!   ...

2018-08-29 11:47:26 772

原创 计算机组成原理基础知识总结

 计算机概述计算机的基本组成:存储器:     实现记忆功能的部件用来存放计算程序及参与运算的各种数据 运算器:     负责数据的算术运算和逻辑运算即数据的加工处理 控制器:     负责对程序规定的控制信息进行分析,控制并协调输入,输出操作或内存访问 输入设备:    实现计算程序和原始数据的输入 输出设备:    实现计算结果输出组成的联系:图一 图二计算机的工作过...

2018-08-15 10:17:57 19450 2

原创 操作系统基础知识总结

第一章 操作系统引论系统的目标:有效性(提高资源利用率和系统吞吐量)、方便性、可扩充性、开放性。 有效性和方便性是操作系统最重要两个目标。 操作系统的作用:(1)     OS作为用户与计算机硬件系统之间的接口(2)     OS作为计算机系统资源的管理者(处理器、存储器、I/O设备、数据程序)(3)      OS实现了对计算机资源的抽象(在硬件上覆盖I/O设备、文件和窗口管理...

2018-08-15 10:14:13 2841

原创 计算机网络基础知识总结

阅读目录1. 网络层次划分 2. OSI七层网络模型 3. IP地址 4. 子网掩码及网络划分 5. ARP/RARP协议 6. 路由选择协议 7. TCP/IP协议 8. UDP协议  9. DNS协议 10. NAT协议 11. DHCP协议 12. HTTP协议 13. 一个举例  计算机网络学习的核心内容就是网络协议的学习。网络协议是为计算机网络中进行数据交换...

2018-08-15 10:07:37 244

原创 Unity Shader (三)Surface Shader机制

一直以来,Unity Surface Shader背后的机制一直是初学者为之困惑的地方。Unity Surface Shader在Unity 3.0的时候被开放给公众使用,其宣传手段也是号称让所有人都可以轻松地写shader。但由于资料缺乏,很多人知其然不知其所以然,无法理解Unity Surface Shader在背后为我们做了哪些事情。 前几天一直被问到一个问题,为什么我的场景里没有灯...

2018-08-07 17:52:49 1486

原创 Unity Shader (二)Cg语言

一、Cg基本数据类型float 32位浮点数 half 16位浮点数 int 32位整型 fixed 12位定点数 bool 布尔数据 simpler* 纹理对象的句柄( the handle to a texture object ) ,分为 6 类: sampler, sampler1D, sampler2D, sampler3...

2018-08-07 17:51:00 2615

原创 Unity Shader (一)ShaderLab 语法

一、什么是Shader Shader(着色器):是可以在GPU上运行的一段程序,通过Shader可以进行一些渲染相关的设置。 二、什么是ShaderLab 目前面向GPU的编程有三种高级图像语言:HLSL语言,GLSL语言,Cg语言。HLSL语言:High Level Shading Language,由Microsoft公司提供,通过Direct3D图形软件库来编写的...

2018-08-07 17:49:51 383

原创 Unity 表面主色器组成及编译指令

内容简介surface shader 重组成部分:两个结构体以及编译指令一、两个结构体(Input和SurfaceOutput) 二、编译指令 三、渲染管线中的流程(两个结构体和四个函数)一、两个结构体(Input和SurfaceOutput)1、Input结构体(1)允许我们自定义(2)内置变量:a:float3 viewDir 定义视角方向b:float4 s...

2018-08-07 17:28:22 206

原创 Unity顶点着色器和片段着色器

顶点着色器和片段着色器的处理流程:3d模型—>Vertex shader and flagment shader(—>vertex data inputs结构体—>vertex function—>Vertex shader outputs and fragment shader inputs结构体—>flagment function)—>color理解:...

2018-08-07 17:26:33 1234

原创 ShaderLab基础语法

一、ShaderLab介Shader "主色器名称"{ Propertes{} //属性定义 SubShader{} //子主色器 SubShader{} //子主色器2 ………… FallBack "备用着色器名称" //如果所有子着色器不能运行,则使用备用着色器}1、properties属性定义用来定义主色器中使用的贴图资源或者数值参数等...

2018-08-07 17:23:51 535

原创 GitHub上README.md教程

开始编辑README打开你的GitHub的某个项目,我们可以直接在线编辑你的README文件,如果你已经有了这个文件,则在文件目录中直接点击它,如果你还没有这个文件那么点击项目名称右边的一个按钮,来添加新文件:然后你就打开了编辑页面,编辑区的左上角有填写文件名的区域,注意加上后缀.md如果你本来就有这个文件要重新编辑它的话,那么在点击了文件目录中的该文件后,在上方有工具栏,选择...

2018-08-06 16:39:31 512

原创 Unity3D性能优化总结

Profiler工具在Unity项目中,可能使用到的Profiler工具分3种:长期性能数据监控工具 Unity Profiler XCode和Instruments长期性能数据监控工具会至少每天都对游戏单局、或游戏资源进行自动化性能测试,并上报结果到服务器。能从“整体”去对比不同时段、不同版本间的性能差别。 游戏资源长期性能监控工具报表Unity Profiler...

2018-08-06 14:37:16 2482

原创 Unity3D性能优化——官方教程Optimizing graphics rendering in Unity games

简介本文我们将会学习在Unity渲染一帧的幕后会发生什么,渲染时会发生哪种类型的性能问题,以及怎样去解决和渲染相关的性能问题。阅读本文之前,理解没有一刀切的方法去改进渲染性能问题是至关重要的。渲染性能被我们游戏中的很多因素影响并且高度依赖我们游戏运行的硬件和操作系统。最重要的是我们通过调查,实验,以及精确分析性能检测的结果来解决性能问题。本文包括了一些最常见的渲染性能问题的信息,以及解...

2018-08-06 14:29:55 472

原创 Unity3D性能优化——官方教程Optimizing garbage collection in Unity games

简介当游戏运行时,使用内存存储数据。当数据不再需要时,存储这些数据的内存被释放,以便重新使用。我们把已经存储了数据,但是已经不再使用这些数据的内存叫做垃圾。我们把重新使得这些存储垃圾的内存变的可用的过程叫做垃圾回收。Unity使用垃圾回收作为内存管理的一部分。如果垃圾回收执行的太频繁或者垃圾太多,那么我们的游戏可能会性能较差。这意味着垃圾回收是很常见的引起性能问题的原因。在这篇文章中,...

2018-08-06 14:26:14 318

原创 Unity3D性能优化——官方教程Diagnosing performance problems using the Profiler window

简介如果游戏运行缓慢,卡顿,我们知道游戏存在性能问题。在我们尝试解决问题前,需要先知道引起问题的原因。不同问题需要不同的解决方案。如果我们靠猜测或者其他项目的经验去解决问题,那么我们可能会浪费很多时间,甚至使得问题更严重。这时我们需要性能分析,性能分析程序测量游戏运行时的各个方面性能。通过性能分析工具,我们能够透过游戏运行的场景表面表现,获取深入的信息,通过这些信息,我们可以追踪引起性能问...

2018-08-06 14:20:23 237

原创 Unity3D性能优化——官方教程The Profiler window

简介性能分析工具可以给我们提供游戏性能表现的详细信息。如果我们的游戏存在性能问题,如低帧率或者高内存占用,性能分析工具可以帮助我们发现问题的起因,并协助我们解决问题。Profiler工具是Unity内置的强大的性能分析工具,本文介绍如何使用它。当我们阅读完本文,并且熟悉Profiler的界面和功能时,我们可以继续学习怎么使用它对不同类型的性能问题进行诊断。Profiler可以给我们提供...

2018-08-06 14:14:27 456

空空如也

空空如也

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

TA关注的人

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