自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ccsu_deer

来自ccsu爱吃西瓜

  • 博客(745)
  • 资源 (6)
  • 论坛 (1)
  • 收藏
  • 关注

原创 TortoiseSVN常用命令解析使用记录

安装教程极其简单,只需要安装一个软件即可。安装教程

2021-06-15 10:02:45 25

原创 UE4 蓝图编程官网初级练习目录

官网教程本章学习内容:UE4 蓝图编程学习之路1----新手入门蓝图快速入门指南蓝图总览UE4 蓝图编程学习之路2----常规脚本编写脚本编写基础UE4 蓝图编程学习之路3----编译蓝图蓝图剖析蓝图工作制作流程工具蓝图指南蓝图编辑器速查表蓝图最佳实践UE4 蓝图编程学习之路4----蓝图通信蓝图通信用法蓝图通信项目直接蓝图通信时间分发器蓝图接口UE4 蓝图编程学习之路5----蓝图进阶暂不考虑学习...

2021-05-18 14:24:47 35

原创 固定渲染管线与可编程渲染管线

【前言】前面从0开始学计算机图形学(参考倪明亮, 吴良芝编著的书)了解了基本的图形变换和公式推导、投影、Gouraud光照模式参考b站视频学会下用OpenGL写相关代码。基本上对光滑着色(Gouraud)、深度缓存、透明处理、纹理映射有了更深刻的了解,画一些简单的图形还是可以的。后面看其他博客发现了其他方法的写法。经过大量资料查阅才发现 原来是两种绘图方式:固定渲染管线与可编程渲染管线我之前的代码都属于固定渲染管线下面继续学习可编程渲染管线是怎么画图的。【参考资料】Op...

2021-03-25 15:38:10 58

原创 计算机图形学 图形学自学任务 目录

参考资料:计算机图形学 北京大学出版社 倪明田 吴良芝 编著 第七章 图形变换、第八章 投影

2021-03-11 16:30:13 87

原创 git常用指令记录学习

1、指令上传项目至Github步骤在你的仓库地方,鼠标右键一:git status有红色出现、二:git add .三:git status全为绿色后、四:注释尽量为英文 不能为空git commit -m "你自己的注释"五:git push -u origin master接着输入github的 用户名和密码就好了2、如果没有链接仓库,则:One-more-Group是Github里的团队,tasty是仓库名git remote .

2020-11-19 21:14:45 219

原创 【面试题 计网&操作系统】

1、进程线程的区别2、在浏览器中输入url回车后发生了什么3、TCP和UDP的区别4、DNS解析的过程5、GET POST区别,POST安全性更高为什么;6、三次握手 四次挥手7、分页二管理和分段管理的区别...

2020-07-16 14:26:12 385

原创 Lua语言编程学习之路01----第四章 语句

1、赋值简单赋值a=1多重赋值a, b = 1, 2

2021-06-16 14:17:18 1

原创 Lua语言编程学习之路01----第三章 表达式

借鉴博客:博客1

2021-06-16 14:17:11 3

原创 Lua语言编程学习之路01----第一二章 开始、类型与值

Lua的特性轻量级可扩展支持面向过程编程和函数式编程自动内存管理语言内置模式匹配

2021-06-16 14:16:56 8

原创 UE4--UMG制作UI学习之路01----主菜单、创建会话局域网、暂停UI、3DUI的实现、锚点解析

s

2021-06-10 15:38:20 10

原创 UE4学习番外篇/知识点原理篇01----蓝图部分语法记录

1、什么是函数可以理解为 一个封装的功能性的容器,可以让蓝图看起来更简洁2、函数、时间、宏之间的区别

2021-06-09 12:02:52 17 1

转载 UE4网络编程学习之路03----UE4中C++的网络同步通信RPC(转载)

一、需要知道的概念(1)如果生成子弹这个函数是普通函数且子弹在构造函数中设置了可复制,那么网络同步后带来的后果是:如果在服务端窗口运行,生成的子弹客户端也能看到,因为生成函数在服务端执行,自动复制给客户端如果在客户端窗口运行,生成的子弹服务端无法看到,因为生成的函数在客户端运行,没法复制给服务端因此生成应该放在server端(2)连接过程如果一个服务器需要从网络连接的角度实现某种目的,它就必须要有客户端连接!当新的客户端初次连接时,会发生一些事情。首先,客户端要向即将连接的

2021-06-07 11:41:07 15

原创 UE4网络编程学习之路02----网络架构、通信

Server-Client架构一个服务器,一个或多个客户端不能信任客户端,所有重要信息都需要通过服务器验证Listen Server

2021-06-03 17:22:03 37

原创 UE4网络编程学习之路01----内容概要

1、UE4网络构架2、Replication 网络复制3、Ownership4、Actor Role5、RPC6、影响网络you'x

2021-06-03 11:39:09 19

原创 UE4--中级练习TPS[自定义组件;自定义事件;自定义动画;蓝图与aactor通信;]

1、C++实现创建自定义组件(生命值组件)创建一个生命值组件,USHealthComponent.cpp.h文件// Fill out your copyright notice in the Description page of Project Settings.#pragma once#include "CoreMinimal.h"#include "Components/ActorComponent.h"#include "SHealthComponent.gener.

2021-05-22 17:16:26 32

原创 UE4--中级练习TPS[控制台变量;镜头震动;自定义材质;自定义碰撞通道;蓝图实现连续开火]

参考学习视频1、C++实现自定义控制台变量可以通过控制DebugWeapnDrawing变量控制产生一些特效啥的static int32 DebugWeapnDrawing = 0;FAutoConsoleVariableRef CVARDebugWeaponDrawing( TEXT("COOP.WeaponsLine"), DebugWeapnDrawing, TEXT("Draw Debug Lines for Weapons"), ECVF_Cheat);用法:在游戏界

2021-05-22 16:28:32 21

原创 UE4--中级练习TPS[骨骼插槽;蓝图添加至插槽;c++、蓝图产生特效;点伤害、范围伤害]

人物基本移动以及摄像机就不写了1、编辑器实现武器放入骨骼中的槽口2、C++实现发射激光3、C++实现应用点伤产生伤害 (原理:ue4自带函数,学习射击句柄)4、C++实现枪口特效 (原理:ue4自带函数)5、蓝图实现榴弹、手榴弹6、C++实现自定义控制台变量7、C++实现镜头震动效果 (固定函数)8、编辑器实现自定义材质 (UI界面的U形状商标)9、编辑器实现自定义碰撞通道 (开枪避免击中胶囊体)10、蓝图实现连续触发机制 (连续开枪效果)...

2021-05-22 16:11:59 446 7

原创 UE4 蓝图编程学习之路4----蓝图通信之事件分发器

事件分发器官网的教程乱七八糟的,正确官网顺序应该是这样创建分发事件调用分发事件解除和绑定事件事件分发的作用呢,其实就是其中一个蓝图类中的某个事件触发,接着其他蓝图类中多个其他事件一起触发,实现跨蓝图的一种通信一、自创蓝图类中定义分发器,在关卡蓝图绑定事件:1、在蓝图类1中创建一个事件调度器命名为F键,并且新建事件F,连接 call F键,如下图2、在关卡蓝图类中绑定事件,如下图二、自创蓝图类定义事件分发器自创蓝图类绑定事件其实很简单,将上图蓝...

2021-05-16 22:00:02 46

原创 UE4 蓝图编程学习之路4----蓝图通信之蓝图接口

官网教程接口作用,一个发送消息,多个事件同时触发。发送消息和接受消息的类都要应用接口1、在内容浏览器->鼠标右键->蓝图->蓝图接口2、新建一个函数命名为Pickup,编译保存3、选择两个蓝图中均添加这个接口,继续点编译4、选择其中一个蓝图,右键 选择消息Pickup4、另一个然后右键选择 事件Pickup,就实现了接口传递...

2021-05-15 00:06:12 21

原创 UE4 蓝图编程学习之路4----蓝图通信之直接蓝图通信

参考官网教程第一种:用变量访问其他蓝图类对象第一步1、添加变量2、修改变量类型为点光源的蓝图类3、打开可编辑实例第二步1、在细节面板把变量赋值对应的类型第二种 访问蓝图下某个事件、函数等第一步,创建了两个蓝图,如下图第二步,在Sphere_Blueprint 创建一个自定义事件第三步,在Cube_Blueprint创建按键q事件并调用Sphere_Blueprint的自定义事件_0,如图下图部分是允许该蓝图获取input...

2021-05-14 23:16:56 21

转载 UE4 蓝图编程学习之路2----常规脚本编写之自定义事件

和Events(事件)一样,Custom Events(自定义事件)具有一个用于执行的输出引脚和可选的输出数据引脚。但是,自定义事件是由用户创建的, 并且可以在一个图表中多次调用它们。它们定义了一个执行独立网络的入口点, 但是不同是通过代码调用它们来执行的。而是依赖于事件图表的其他部分, 通过使用Custom Event(自定义事件)调用或者通过CE或KE控制台命令 来显示地执行它们。自定义事件Custom Events(自定义事件)为您提供了一种创建您自己的事件的方法,您可...

2021-05-13 23:13:48 39

转载 UE4 蓝图编程学习之路2----常规脚本编写之蓝图转换范例

蓝图转换范例使用蓝图转换,从一个蓝图到多个蓝图进行通信。此页面讲述如何使用蓝图转换与不同的蓝图进行交流并共享信息。在此例中玩家可对物体进行射击,每次命中后均会使其变小。每次命中物体时还将告知角色蓝图并增加玩家的移动速度。此指南使用启用新手内容的Blueprint First Person模板。 在视口中选择一个EditorCube网格体,然后在Details面板中点击Blueprint/Add Script按钮。 确认窗口出现后,将命名改为 La...

2021-05-12 18:05:30 33

转载 UE4 蓝图编程学习之路2----常规脚本编写之蓝图中的转换

蓝图中的转换不同转换节点的示例和使用案例。在蓝图中使用Cast To节点时,简单而言,就是在尝试检查发出转换的对象是否为被转换的特定对象。换言之,您创建了一个特殊的角色蓝图(如名为 MyCharacter),其中包含变量或其他自定义功能,并将其作为默认 Pawn 类(或所有玩家角色默认使用的角色蓝图)指定。如需从另一个蓝图访问玩家角色的属性,可使用Get Player Character节点以常规方式(设置/获取其位置、旋转灯)对玩家角色产生影响,但无法访问已添加到 MyChara...

2021-05-12 14:35:22 33

转载 UE4 蓝图编程学习之路2----常规脚本编写之设置和获取 Actor 引用

设置和获取 Actor 引用使用 Actor 引用在关卡中移动不同的 Actors。 通过建立对 Actor 的引用,你可以在玩游戏期间通过蓝图或 C++ 访问其属性、变量、事件或函数(若适用),然后修改它们以满足你的游戏性需要。例如,你想在玩家进入触发器盒时开灯,则建立对灯的引用,然后触发器盒将允许你通过将灯 Actor 键入到触发器盒的 OnComponentBeginOverlap 事件来实现此目标(这样,你就可以开灯)。正确引用 Actor 对 Actor 之间的通信也很重要...

2021-05-12 11:16:22 62

转载 UE4 蓝图编程学习之路2----常规脚本编写之蓝图变量

脚本编写基础蓝图变量Variables(变量)是保存值或参考世界场景中的对象或Actor的属性。这些 属性可以由包含它们的蓝图(Blueprint)通过内部方式访问,也可以 通过外部方式访问,以便设计人员使用放置在关卡中的蓝图实例 来修改它们的值。变量显示为包含变量名称的圆形框:变量类型变量能够以各种不同的类型创建,其中包括数据类型(例如布尔、整数和浮点),以及用于保存对象、Actor和特定类等对象的引用类型。 此外,您还可以创建每种变量类型的阵列。每种类型都采用颜色编码...

2021-05-12 11:09:51 45

原创 Visual Studio 2017 requires the Universal CRT to be installed.

Running F:/Epic Games/UE_4.20/Engine/Binaries/DotNET/UnrealBuildTool.exe -projectfiles -project="D:/Users/Public/q/q.uproject" -game -rocket -progressDiscovering modules, targets and source code for project...WARNING: Exception while generating include .

2021-05-03 15:19:21 47

原创 设计模式学习之路2----创建型模式详解

【目录】设计模式学习之路1----设计模式的三大分类及六大原则设计模式学习之路2----创建型模式详解设计模式学习之路3----结构型模式详解上设计模式学习之路4----结构型模式详解下设计模式学习之路5----行为型模式详解上设计模式学习之路6----行为型模式详解下本博客专门介绍创建型模式1、简单工厂模式工厂模式提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。实例我们先创建..

2021-05-02 23:45:38 33

原创 UML中类之间的五种关系及其在C++代码中的表现形式

借鉴资料:博客类与类之间的关系类与类之间的关系可以根据关系的强度依次分为以下五种:依赖关系(Dependency)---关联关系(Association)---聚合(Aggregation)---组合(Composition)---泛化(Generalization)1.依赖关系(Dependency)依赖关系使用虚线加箭头表示,如下图所示:这个例子可能不太好(Animal体内有Water,),换一个:解释以下:Person 和 Computer之间是没有关系的,但...

2021-05-02 14:15:08 44

原创 Lua和C相互调用

C调用Lua的函数、全局变量通过lua_getglobal函数获取Lua的函数名、全局变量通过虚拟栈进行数据交换【main.cpp】#include<bits/stdc++.h>using namespace std;extern "C"{ #include "lua.hpp" #include "lualib.h" #include "lauxlib.h"}lua_State *L;int add(int x, int y){ .

2021-04-23 16:37:04 24

原创 undefined reference to `luaL_newstate‘ 解决方法

写Lua代码出现 undefined reference to `luaL_newstate'1、安装Lua后,将.lib、.h、.dll放入相应的文件夹2、开的cpp文件,用extern "C"extern "C"{ #include "lua.hpp" #include "lualib.h" #include "lauxlib.h"}3、配置链接静态库这里以codeblocks为例子Add lua5.1.lib即可...

2021-04-23 15:54:09 81

原创 Lua面向对象编程 (__index、__newindex、__call、__add)

Lua面向对象编程1、__index学习【前置知识】setmatatable:设置元表setmetatable(table1, metatable)metatable里一般实现__index、__newindex、__add等元方法实现对table的某种操作当__index为表时通过键值访问table时,如果没有这个键,那么Lua就会寻找table的metatable中__index表里的key键性质很像继承关系的父亲【代码】t1 = {area = 0}.

2021-04-23 15:24:28 47

原创 【实习学习之路--练习2】记录 Lua学习

这是一篇心得记录博客由于代码练习在内网,资料传不出来,所以没有写这方面的技术博客主要记录自己的参考资料Lua学习之路--Lua的安装 至于配置就是手动了,就是三个文件,.dll、.h、.lib 放到对应的文件夹下即可Lua学习之路--八种数据类型及基础语法Lua学习之路--文件ioLua学习之路--字符与ascii码互换Lua学习之路--字符串的用法Lua学习之路--错误处理Lua学习之路--metatable和metamethodLua学习之路--面向对象编程..

2021-04-22 17:34:44 24

原创 OpenGL底层API实现之路11----相机空间

参考博客:OpenGL学习之路11----相机空间main.cpp#include<windows.h>#include<iostream>#include<stdio.h>#include <GL/glut.h>#include<vector>#include "opengl_pipeline.h"#include "node.h"using namespace std;const float Width = 500.

2021-03-31 12:12:13 42

原创 OpenGL底层API实现之路10----透视投影

资料借鉴OpenGL学习之路10----透视投影这里我将不使用顶点着色器、片段着色等实现OpenGL的底层APImain.cpp#include<windows.h>#include<iostream>#include<stdio.h>#include <GL/glut.h>#include<vector>#include "opengl_pipeline.h"#include "node.h"using name.

2021-03-31 10:30:12 43

原创 OpenGL底层API实现之路3----画一个三角形

目的:只使用OpenGL的窗口初始化、画点、画颜色API,其他算法自己是心啊,完成一些简单的图形任务:五、实现自己的三角形线框显示算法,能够将三角形的各个顶点经过坐标变换后变换到屏幕坐标,并以连线的方式将三角形的各个边显示出来。要求连线不使用Windows API,而是利用自己的2D Line算法,例如:2DDA算法。#include<windows.h>#include<iostream>#include<vector>#include <GL.

2021-03-29 14:57:42 44

原创 OpenGL底层API实现之路2----画一个点

目的:只使用OpenGL的窗口初始化、画点、画颜色API,其他算法自己是心啊,完成一些简单的图形任务:画一个点node.h#ifndef __NODE_H#define __NODE_H#include "opengl_math.h"/* 环境光的结构体*/struct DirectionalLight{ Vector3f Color; float AmbientIntensity;};/* 坐标点的结构体*/struct node{ float x,.

2021-03-29 14:46:26 45

原创 【OpenGL画三角形代码】光滑着色(Gouraud)、深度缓存、透明处理、纹理映射

参考学习资料:视频【三角形】【类型】:实心,光滑着色的三角形【代码】:glShadeModel(GL_SMOOTH);【引入】:纯色填充 代码: glShadeModel(GL_FLAT);【效果图】#include <windows.h>#include <GL\glut.h>void draw(){ glClearColor(0.4, 0.5, 0.9, 0.0); //设置清除颜色为黑色 glClea...

2021-03-22 15:58:28 96

原创 【OpenGL 画圆代码】Gouraud光照模式,实现环境光、漫反射光、镜面光以及材质

效果图#include<Windows.h>#include<gl/glut.h>void myinit(){ /* 设置材质的各种光的颜色成分反射比率*/ GLfloat mat_ambient[] = { 0.8,0.8,0.8,1.0 }; GLfloat mat_diffuse[] = { 0.8,0.0,0.8,1.0 }; /* 紫色 */ GLfloat mat_specular[] = { 1.0, 0.0, 1.0, 1.0..

2021-03-21 14:04:55 73

原创 计算机图形学 画三角形、圆等(入门代码)

【要求】实现自己的三角形线框显示算法,能够将三角形的各个顶点经过坐标变换后变换到屏幕坐标,并以连线的方式将三角形的各个边显示出来。要求连线不使用Windows API,而是利用自己的2D Line算法,例如:2DDA算法。方法1 DDA算法理论学习 参考博客博客1 博客2代码(创建glut工程)#include<windows.h>#include<bits/stdc++.h>#include <GL/glut.h>usi...

2021-03-12 14:45:02 161

原创 计算机图形学 8.5 三维图形的显示流程图

8.5 三维图形的显示流程图显示流程图观察变换从世界坐标系到观察坐标系的变换模型变换模型坐标系 Modeling Coordinate 物体的局部坐标系 在模型坐标系中物体的表示简单Modeling Transformation将物体从本身的模型坐标系变换到上层物体的模型坐标系(或世界坐标系)的几何变换模型变换是构造复杂物体的方法何时裁剪 投影之前裁剪----三维裁剪 优点 只对可见的物...

2021-03-11 16:24:59 148

ChineseFonts.rar

搭配博客:https://ccsudeer.blog.csdn.net/article/details/108183202 Unity版本:2019.4.8f(LTS)

2020-08-23

大学课程设计基于java的社团管理系统

解压包,下载后解压,eclipse导入即可使用,在别人代码上增加了很多很多功能,还有背景图片,改了最初全是按钮的界面,变得更加简洁了。超值!!

2019-01-04

OpenGL部分开发库gl.h,gluax.h,glu.hglut.h

OpenGL部分开发库gl.h,gluax.h,glu.hglut.h。 (1) 把 glaux.dll、glut32.dll、glut.dll 拷贝到C:/WINDOWS/system32目录下,system32目录下应该已经有 opengl32.dll、glu32.dll了。 (2) 把 GL.H、GLAUX.h、glu.h、glut.h  拷贝到 C:/Program Files/Microsoft Visual Studio 9.0/VC/include/gl (3) 把 GLAUX.LIB、Glu32.lib、glut32.lib、Opengl32.lib,glut.lib 拷贝到 C:/Program Files/Microsoft Visual Studio 9.0/VC/lib --------

2019-05-01

VS相关资料配置安装包

vs2017、cmake、glew、glfw、glut配置安装包,亲自实验了两次,保证可用

2021-03-19

3d立方体旋转相册 抖音热门

实现3d立方体旋转相册,里一个正方形相册,外一个大正方形相册,鼠标移上去 外层立方体还会变化,并且还可以旋转,总共12张图片可以显示,调成永久5分,便利大众

2020-06-15

MobaXterm安装包-2021.7z

还在苦恼于官网、网盘的龟速下载吗,来这里,网速快、积分少

2021-02-23

ccsu_deer的留言板

发表于 2020-01-02 最后回复 2020-02-28

空空如也

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

TA关注的人 TA的粉丝

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