- 博客(12)
- 收藏
- 关注
原创 UnityShader入门精要(渲染流水线 二)
UnityShader入门精要(渲染流水线 二)渲染流水线之CPU我根据《UnityShader入门精要来》这本书来一步一步的学习,这个系列是记录我的学习过程,方便以后查阅,因为我有一个很大的"优点",就是很容易忘!乐乐女神在开始就说了,“没有了解渲染流水线的工作流程,就永远没法说自己入门”,这句话我有很深刻的印象,因为在面试的过程中,面试官会问,什么是渲染流水线?如果回答上来,说明你入门了,可以继续交流,如果这个都没说上来,那就证明不熟悉渲染,只是了解,不过也不是绝对的,有些大佬除外。渲染流水
2021-11-24 09:39:18
171
原创 UnityShader入门精要(渲染流水线 一)
UnityShader入门精要(渲染流水线 一)渲染流水线接着上回书说到,我根据《UnityShader入门精要来》这本书来一步一步的学习,这个系列是记录我的学习过程,方便以后查阅,因为我有一个很大的"优点",就是很容易忘!乐乐女神在开始就说了,“没有了解渲染流水线的工作流程,就永远没法说自己入门”,这句话我有很深刻的印象,因为在面试的过程中,面试官会问,什么是渲染流水线?如果回答上来,说明你入门了,可以继续交流,如果这个都没说上来,那就证明不熟悉渲染,只是了解,不过也不是绝对的,有些大佬除外。
2021-11-22 20:49:25
2558
原创 UnityShader入门精要(简章)
UnityShader入门精要(简章)一、简述 其实很早之前就想写这一个系列了,但是总被其他的事情耽搁,我也是一边学习,一边想记录下来,方便自己以后翻阅,时刻的回顾。 我觉得不能把简述写太长,那就这样,今天先开启这个篇章,有人说知乎要好一些,我觉得先在优快云上写,毕竟百度工程师,第一时间想到的都是度娘搜索,所以我觉得我的文章,能给开发者一些帮助(其实就是有些东西比较的老了,查不到~~),好了,就写这么多。 对了,多插一句,写着博客的参考是冯乐乐的《shader入门精要》,然鹅~~
2021-11-18 10:55:31
338
原创 算法(一) 删除数组中的重复项
前段时间由于毕业设计没有及时的更新,说实话我还不太会用这个MarkDown编辑器现在入职了,今年的疫情导致工作不好找,找到工作的小伙伴,点个赞,没找到工作的小伙伴也不用担心,跟我来学算法,一点一点的充实自己,然后在面试的时候就可以多一分的机会。再多bb一句我是在LeetCode上面做的。原题目:c#解法:参考双指针,一个指针指向不重复的索引,另一个指针负责遍历数组中的值(又称快慢指针),一定要注意别忘记第一个。 public int RemoveDuplicates(int[] nums)
2020-07-13 21:06:02
470
1
原创 FPS游戏开发(3)
闲杂:想玩游戏的时候就来写博客,其实我个人的感觉写博客就跟写书是一样的吗,写书是将内心的故事呈现给读者,而写博客就是将技术呈现给读者,一方面我们可以将自己的技术分享出来供大家学习,第二个是希望大家可以给我的技术做一些指点,互相学习互相交流,希望能在评论区多多留言,我也可以解决疑难杂症。故事开始:在FPS的游戏开发当中设计到枪械的方面,手雷的方面,近战武器,以及一些特殊的道具,所以这些模块值得...
2020-05-07 11:54:21
2163
原创 FPS游戏开发(2)
UI框架前言本节的文章就需要同学们有一定的基础开始编程写逻辑的时候,一个类一个功能,不同的功能之间尽量做到降低耦合,这种做法有以下好处:使代码的可读性变强。各个功能之间耦合性降低。可以为外界提供接口。可拓展性强。方便后期的维护和管理。所以我们可以把一些功能集成在一起,在学习的道路上我们应该努力上进(狗头),面向框架编程对自己的开发有很大的好处,一,可以提高自己的独立能力。二,...
2020-04-14 15:36:26
637
原创 COCOS2D-X4.0 + Lua + Windos10 环境配置
前言程序每天都有要干的事情~~最近在学Cocos2D - X,为什么学他?(程序员嘛学习那需要理由)cocos2dx是开源免费的产品,不管是在包的体积和其相应速度来说都是中小型游戏的首选,我是学Unity3D的,不过Unity的技术依旧没有止步不前,现在就是在学另一个技能,何乐而不为。接下来开始环境的搭建准备工作在网上下载python2.7版本,注意,是2.7版本,3.0的版本不行然后...
2020-04-08 18:54:19
3494
10
原创 FPS游戏开发
第一人称视角程序每天就该有需要干的的事情前言FPS游戏的第一件事就是视角问题,所以我的第一步就是做一个第一人称控制器,将他封装起来,可以随时替换模型调整,做成prefab。思路相机的旋转第一人称控制器就是控制相机在水平和竖直方向旋转,在人物移动的时候,可以用鼠标控制人物走动的方向,获取到Mouse X 和Mouse Y,这是Unity自己封装好的,自己也可以修改Edit -&...
2020-04-03 15:20:48
1084
原创 CPU和GPU浅识
CPU和GPU前言这是一个庞大的问题,我不是专业去研究他的,所以通过一个问题,我们去了解一下CPU和GPU。(鸽了一段时间)问题1:CPU和GPU的功能各是什么?问题2:为什么渲染要用GPU而不使用CPU?问题1解决方案:CPU( Central Processing Uni)中央处理器,通过指令来调度,管理和协调各种不同的任务,处理复杂的逻辑,使用的是串行编程模式。GPU(Grap...
2020-04-01 12:43:30
366
原创 Unity笔记 第一天
与3D物体交互思路第一步,我们想在Unity3D中交互的时候,首先我们想到的是射线,调用Ray这个API,这样我们就可以用我们的鼠标(键盘)来与3D物体交互了,在这个案例中我用的是鼠标与之交互,如果有兴趣的可以用键盘试一试,我在下一篇中将会使用键盘与之交互,并且制作类似于吃鸡或者APG游戏中拾取物体那样。第二步,交互一般都是有UI或者是窗口,当触发一个事件时将UI弹出来。第三步,制作U...
2020-02-25 20:28:34
375
原创 Shader半透明物体的制作
Shader 04透明度混合先来一张效果图先放源代码://这里每个人得到名字不一样,自己修改Shader "Custom/AlphaTest"{ Properties { _Color("Main Tint",Color) = (1,1,1,1) _MainTex ("Main Tex", 2D) = "white" {} ...
2019-11-02 16:34:00
764
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人