自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (5)
  • 收藏
  • 关注

原创 Unity Shader 流光 边缘光

Unity2021.3.23Time控制UV的变化,再采样一张流光贴图.即可实现流光效果。效果描述:1.边缘光(菲尼尔),2.从上到下扫描光.效果图如下:代码如下:(i.pos_world.xy - i.pivot_world.xy)用于计算UV位置,达到从上到下的扫描效果.

2024-04-15 22:53:20 312

原创 如何使用敏捷开发方法(如Scrum)进行游戏项目管理?

8. Sprint回顾会议(Sprint Retrospective): 同样在Sprint结束时,团队进行回顾会议,反思上一Sprint中做得好的地方、需要改进的地方以及如何优化下一Sprint的过程。7. Sprint评审会议(Sprint Review):每个Sprint结束时,团队展示已完成的功能给利益相关者,获取反馈,并讨论下一个Sprint的计划。6. 持续集成与交付: 在整个Sprint期间,团队要实现工作成果的快速整合与测试,以保持代码库的稳定性和可发布状态。

2024-03-18 15:12:57 602

原创 制定游戏开发里程碑和迭代周期的最佳实践是什么?

通过以上最佳实践,可以有效地控制项目进度,降低风险,并确保游戏开发过程的透明化和可控性,从而提升项目的成功率。

2024-03-17 17:04:22 379

原创 怎样合理规划游戏的玩法、关卡结构及剧情线?

综上所述,规划时需确保玩法、关卡结构和剧情线三者之间相互支持、相互融合。在实际设计过程中,需要不断地迭代和完善,通过原型测试和玩家反馈来调整设计方案,以最终创造出连贯一致且富有吸引力的游戏体验。

2024-03-17 16:50:47 411

原创 Unity游戏项目接广告

Unity接GoogleAdMob

2024-03-17 16:11:47 551

原创 我的油画作品

原创油画作品 《樱花》 规格::30x40cm原创油画作品 《山峰》 规格:30x40cm原创油画作品 《In the garden》 规格:80x60cm其它作品

2022-03-10 17:19:26 307

原创 Unity shader 笔记之迷雾效果

先看效果图:Shader "Unlit/FogOfWar"{ Properties { _MainTex ("Texture", 2D) = "white" {} } CGINCLUDE #include "UnityCG.cginc" struct appdata { float4 vertex : POSITION; float2 uv : TEXCOORD0; }; struct v2f { float2 uv : TEXCOORD0; UNITY_

2021-03-29 23:55:17 1241 2

原创 Unity 云雾shader

先上效果图:Shader "Demo/MainCloud"{ Properties { _LightIntensity ("光照强度", Range(0.75, 1)) = 1 _MainColor ("MainCol", Color) = (0.6, 0.6, 0.6, 1) _MainTex ("MainTex", 2D) = "white" { } _AisleTex ("通道偏移纹理",

2021-03-29 23:31:03 1732 1

原创 Unity tips-- 鼠标点击物体之屏幕射线检测

using System.Collections;using System.Collections.Generic;using UnityEngine;public class MouseHitScreen : MonoBehaviour{ void Start() { } void Update() { if (Input.GetMouseButtonDown(0)) { ...

2021-03-19 16:44:21 948

原创 Unity Tips 之 VisualStudio快捷键轻松转换if else为switch case

源代码如下VisualStudio快捷键轻松转换if else为switch caseusing UnityEngine;namespace AFramework{ public enum EnviromentMode { Developing, Test, Production, } public...

2020-04-03 22:42:58 432 2

原创 Unity Tips 之 C#区域代码折叠

C#中表示一块区域用#region 和 #endregion ,这样在 Visual Studio 中可以将这块区域的代码折叠起来,便于查看。using System.Collections;using System.Collections.Generic;using UnityEngine;using System;namespace AFramework{ publ...

2020-04-03 21:32:29 539

原创 Unity tips 之文字动画效果

在Unity中制作显示文字动画的效果先上图1.在Canvas下创建Text,重命名为txtTips在Text处输入需要显示的文字,调整字体大小,颜色,位置等等2.给txtTips添加Animation组件,勾选play Automatically3.在Unity菜单栏Window下创建Animation,命名为TipsShowAni,并保存到Resource/Animati...

2019-11-21 18:57:37 3636 1

原创 Unity Shader笔记之 Unity的光源类型

Unity一共支持4种光源类型:平行光、点光源、聚光灯和面光源 (area light) 。面光源仅在烘焙时才可发挥作用。光源类型有什么影响最常使用的光源属性有光源的位置 、方向 (更具体说就是,到某点的方向)、颜色 、强度以及衰减 强度(更具体说就是,到某点的衰减,与该点到光源的距离有关)这5个属性。而这些属性和它们的几何定义息息相关。1.平行光平行光可以照亮的范围是没有限制...

2019-04-01 00:37:06 1597

原创 Unity Shader 笔记之Unity的渲染路径

渲染路径决定了光照在 shader 中是如何应用的,所以在计算光源时,需要在每个 Pass 块内指定它的渲染路径,Unity 才会为我们提供正确的光照信息。大多数情况下,一个项目只使用一种渲染路径,因此我们可以为整个项目设置渲染时的渲染路径。通过Unity的Edit->ProjectSetting->Playrt->OtherSetting->RenderingPath...

2019-03-31 23:42:07 1512 1

原创 UnityShader笔记之透明效果(一)渲染顺序以及透明度测试

在实时渲染中要实现透明效果,通常会在渲染模型时控制它的透明通道。当开启透明混合后,当一个物体被渲染到屏幕上时,每个片元除了颜色值和深度值外,它还有另一个属性--透明度。Unity中常用两种方式来实现透明效果:第一种是透明度测试,这种其实无法得到真正的半透明效果;另一种是透明度混合。从渲染顺序看,对于不透明(opaque)物体,我们不需要考虑它的渲染顺序,因为深度缓冲区(depth ...

2019-03-19 17:25:35 3824 1

原创 Unity shader笔记基础纹理之单张纹理

纹理最基础的目的就是用一张图片控制模型的外观,使用纹理映射技术,把一张图附在模型表面,逐纹素的控制模型的颜色。美术人员会在建模软件中利用纹理展开技术把纹理映射坐标存储在每个顶点上。纹理映射坐标定义了该顶点在纹理中对应的2D坐标。我们用二维变量(u, v)来表示这些坐标,所以也被称为UV坐标。不管纹理大小如何,UV坐标会被归一化到[0, 1]范围内。当然,纹理采样使用的纹理坐标不一定是[...

2019-03-11 16:03:29 498

原创 C++语法基础篇笔记(一)

语法须知C++的源文件扩展名是:cpp(c plus plus的简称)C++程序的入口是main函数(函数即方法,一个意思)C++完全兼容C语言的语法,很久以前,C++叫做C with classes cin、cout◼ C++中常使用cin、cout进行控制台的输入、输出◼ cin用的右移运算符>>,cout用的是左移运算符<<◼ endl...

2018-12-30 23:26:43 216

原创 ECS框架笔记(二)

Jobs SystemJobs是Unity自己的多线程框架,在这里就对ECS提供了支持。public class RotationSpeedSystem : JobComponentSystem{ [ComputeJobOptimization] struct RotationSpeedRotation : IJobProcessComponentData<Rot...

2018-12-29 15:39:27 529

原创 浅析C#中的结构体和类 笔记

类和结构是 .NET Framework 中的常规类型系统的两种基本构造。 两者在本质上都属于数据结构。封装着一组总体作为一个逻辑单位的数据和行为。 数据和行为是该类或结构的“成员”,它们包括各自的方法、属性和事件等对于C/C++程序员来说。结构体和类的差别非常小。仅仅是结构体的默认成员变量为public,类的默认成员变量为private。C# 结构的特点您已经用了一个简单的名为 Bo...

2018-12-28 13:07:23 253

原创 Unity ECS学习笔记(一)

ECS架构概述ECS术语实体Entity:像容器一样组件数据Component Data:要存储在实体中的数据(不包括处理)组件系统ComponentSystem:处理组Group:组件系统运行所需的ComponentData列表Unity官版ECS主要特征如下:数据和行为分离 在通常的Unity开发中,我们会将Monobehavior组件挂载到一个Gameobjec...

2018-12-20 19:42:32 2244 1

原创 Unity Shader--Alpha Test

Alpha测试:符合条件的alpha像素显示出来,不符合的丢弃掉AlphaTest Greater 0.5AlphaTest Always 0.5表示关闭测试,总是通过AlphaTest Never 0.5 表示总是不通过,不会渲染出来 变化参数_AlphaCut("Alpha cut", float) = 0.5AlphaTest Greater [_AlphaC...

2018-10-10 12:52:37 950

原创 Unity Shader 实现描边OutLine效果

Shader实现描边流程大致为:对模型进行2遍(2个pass)绘制,第一遍(描边pass)在vertex shader中对模型沿顶点法线方向放大,fragment shader设置输出颜色为描边颜色;第二遍正常绘制模型,除被放大的部分外,其余被覆盖,这样就有了描边的效果。实现代码如下:Shader "Custom/OutlineShader" { Properties { _Mai...

2018-10-01 11:01:33 9976 2

原创 Unity Shader UV动画 --河流的流动效果

Unity的UV动画 :主要用于序列帧、模拟无限重复的背景。让模型顶点对应的uv随时间变化,使其对应纹理像素不断随时间变化,但是无法达到让物体“变形”的效果。下面实现一个河流的效果,让纹理滚动起来。Shader "Custom/River" { Properties{ _MainTex("Texture", 2D) = "white"{} //纹理 } SubSha...

2018-09-27 18:55:26 9035

原创 Unity shader顶点动画-- 波动效果

需要了解的背景知识:波动实例:y=  Asin(ωx+φ)φ:决定波形与X轴位置关系或横向移动距离(左加右减)ω:决定周期(最小正周期T=2Π/|ω|)A:决定峰值(纵向拉伸压缩的倍数) 顶点着色器的主要计算:1.顶点位置2.矩阵转换片段着色器1.纹理寻址2.灯光作用_Time表示时间周期 float4(t/20,  t,  t*2,  t*3)...

2018-09-27 15:55:35 3730 1

原创 Unity Shader之——UV旋转动画

Unity中通过Shader实现UV旋转动画,实现一个旋转效果,并且可以控制速度。方法是  以纹理中心为旋转中心直接上代码如下:Shader "Custom/Simple" { Properties { _Color ("Color", Color) = (1,1,1,1) _MainTex ("Albedo (RGB)", 2D) = "white" {} ...

2018-09-22 00:55:09 5005 1

原创 OpenCV3-Python之 像素运算

像素运算有算数运算和逻辑运算算数运算:加、减、乘、除应用它来调节亮度,调整对比度逻辑运算:与、或、非应用它来遮罩层控制与运算:只有在非零的区域才能保留下来。1和0等于0, 1和1等于1, 0和0等于0黑色是零区域,白色和其他颜色是非零区域。白色可以成功地做成遮罩。与运算,只有非零和非零的区域被保留下来。或运算:或运算跟加运算有点相似。1与0等于1, 1与1等于1, 0与0等于0所有非零的区域都会有...

2018-04-29 12:07:32 544

原创 OpenCV3-Python之 色彩空间 过滤视频的背景颜色

连接上一节,这一节直接上代码:#!/usr/bin/env python# _*_ coding:utf-8 _*_import cv2 as cvimport numpy as np#读取视频文件def extract_obj(): capture = cv.VideoCapture("D:\exerciseResource\\02Jumping.wmv") #读取视频文件...

2018-04-28 20:03:22 720

原创 OpenCV-Python之 色彩空间

OpenCV中有数百种关于在不同色彩空间之间的转换的方法。当前,计算机视觉中有三种常用的色彩空间:灰度、BGR以及HSV(Hue,Saturation,Value)。灰度色彩空间是通过去除彩色信息来将其转换成灰阶,灰度色彩空间对中间处理特别有效,比如人脸检测。BGR,即蓝-绿-红色彩空间,每一个像素点都由一个三元数组来表示,分别代表蓝、绿、红三种颜色。另一个与之相似的颜色空间:RGB,它们只是在颜...

2018-04-26 12:03:45 1347

原创 OpenCV-Python之 Numpy数组操作

Numpy介绍:NumPy is the fundamental package for scientific computing with Python. It contains among other things:a powerful N-dimensional array objectsophisticated (broadcasting) functionstools for integ...

2018-04-25 21:41:55 2637

原创 OpenCV--简单加载一张图片

1.新建项目LoadImage.py。2.在工程里面导入cv模块 import cv2 as cv。#!/usr/bin/env python# _*_ coding:utf-8 _*_import cv2 as cvsrc = cv.imread("F:\\flower.jpg")cv.namedWindow("show image", cv.WINDOW_AUTOSIZE)cv....

2018-04-10 11:58:57 831

原创 2018 PyCharm环境安装教程

环境准备:1.到PyCharm官网下载PyCharm安装包。2.下载了window版本的双击安装包进行安装。3.自定义软件安装路径(建议路径中不要中文字符)如:F:\DevSoftware\PyCharm 2018.14.创建桌面快捷方式并关联*.py文件。5.选择开始菜单文件夹(默认即可),点击安装。6.耐心等待安装。7.安装完成,勾选立即运行PyCharm。8.选择是否导入开发环境配置文件,我...

2018-04-09 20:17:26 20443 2

原创 opencv笔记之--高斯双边模糊,美颜效果

#!/usr/bin/env python# _*_ coding:utf-8 _*_import cv2 as cvimport numpy as np# 高斯的双边模糊def bi_demo(image): #两个sigma,一般sigmaColor取大一点,目的是让小的差异模糊掉,把噪声去掉, sigmaSpace空间差异取小一点,整个核的大小就会小一点,让主要的差异保...

2018-04-08 16:25:22 2396

原创 opencv笔记之--高斯模糊处理

高斯噪点#!/usr/bin/env python# _*_ coding:utf-8 _*_import cv2 as cvimport numpy as npdef clamp(pv): if pv > 255: return 255 if pv < 0: return 0 else: return...

2018-04-08 15:13:16 1496

原创 opencv笔记之--图片模糊操作和锐化操作

一、模糊操作#!/usr/bin/env python# _*_ coding:utf-8 _*_import cv2 as cvimport numpy as npdef blur_demo(image): dst = cv.blur(image, (15, 1)) cv.imshow("blur_demo", dst)src = cv.imread("F:\mi...

2018-04-08 12:06:20 26667

原创 opencv笔记之ROI

#!/usr/bin/env python# _*_ coding:utf-8 _*_import cv2 as cvimport numpy as npsrc = cv.imread("F:\miao.jpg")cv.namedWindow("input image", cv.WINDOW_AUTOSIZE)cv.imshow("input image", src)# 宽和高...

2018-04-08 09:40:42 178

原创 Python-opencv笔记之 摄像头捕获视频

用摄像头捕获视频使用摄像头来捕获一段视频,并把它转换成灰度视频显示出来。首先应该创建一个VideoCapture 对象,参数可以是设备的索引号,或者是一个视频文件。设备索引号就是在指定要使用的摄像头。一般的笔记本电脑都有内置摄像头。所以参数就是0。你可以通过设置成1或者其他的来选择别的摄像头。之后,你就可以一帧一帧的捕获视频了。但是最后,别忘了停止捕获视频。#!/usr/bi...

2018-04-04 15:54:10 586

原创 Unity界面跳转iOS原生界面

实现Unity界面跳转到iOS界面功能:第一步,创建C#脚本using System.Collections;using System.Collections.Generic;using UnityEngine;using System.Runtime.InteropServices;using UnityEngine.UI;public class TestJumpToiOS

2018-01-01 15:58:52 1247

原创 iOS获取高德地图实现持续定位功能

首先,根据高德地图开发平台在Xcode里面配置相应的环境自动部署用cocoapods,请按照http://lbs.amap.com/api/ios-location-sdk/guide/create-project/cocoapods手动部署请按照http://lbs.amap.com/api/ios-location-sdk/guide/create-project/manual-con

2017-12-16 12:56:25 4084

原创 Unity在ipad上触屏双指上下左右移动,单指上下左右旋转

在ipad上触屏双指上下左右移动,单指上下左右旋转,代码如下:using UnityEngine;using System.Collections;using UnityEngine.UI;public class MoveAndScoll : MonoBehaviour { public Text text; public Transform tar; void

2017-03-06 10:57:48 2326

原创 Unity在移动端iphone/ipad上的触屏手势

这几天做ipad的项目时,遇到触屏手势识别操作问题,这里介绍双指控制的缩放和左右移动3D物体,C#代码如下所示:###using UnityEngine;using System.Collections;public class MoveAndPinch : MonoBehaviour {        public Transform target;//目标

2017-03-02 17:26:49 1253

obsidian-garden-main.zip

obsidian数字花园参照模板 obsidian使用说明书

2022-03-18

typora安装包.rar

推荐一款免费的非常好用的Markdown书写插件

2022-03-17

UnityStudio 下载

UnityStudio unity提取游戏资源,亲测,非常好用,所以提供给大家

2018-04-29

OpenCV3 By Example

OpenCV3 By Example PDF电子书 C++版本 Enhance your understanding of Computer Vision and image processing by developing real-world projects in opencv3

2018-04-20

iOS 获取高德地图持续定位

这个demo主要实现的功能是在iOS获取高德地图,实现持续定位的功能

2017-12-16

空空如也

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

TA关注的人

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