自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

原创 Jenkins工作记录

拷贝文件 xcopy script{ bat "xcopy LocalBuilds\\Engine\\Windows ${params.DeployDir}\\${params.branch} /y /e /i /q" }使用bat进行${params.xxx}参数传递时,需要使用script...

2019-10-15 17:22:15 160

原创 SpawnActor的问题

错误信息:输出的Log:%s has natively added scene component(s), but none of them were set as the actor's RootComponent - picking one arbitrarily问题原因:遇到这个问题的原因是因为我在两个不同的位置调用了SpawnActor,但是FActorSpawnParameters的...

2018-10-29 17:04:07 2035

原创 UE4 手机游戏开发遇到的问题

IOS的调试问题:如果有C++代码的话是一定需要Mac电脑的, 在XCode里的Scheme里设置成非Editor项目,并设置渲染和启动参数才可以

2018-08-16 13:23:30 715

原创 UE4 SkeletalMeshComponent Collision

记录一下SkeletalMeshComponent的相关碰撞信息在FinalizeAnimationUpdate时候会调用USkeletalMeshComponent::ComponentOverlapMultiImpl进行Overlap的检测,这种检查只会返回碰撞到的Actor,Component等(FOverlapInfo::bFromSweep),没有FHitResult的信息Skeleta...

2018-07-04 16:24:00 2403

原创 UE4 AI Perception 浅析

年纪老了,记忆力差,随手写点笔记,以后忘了再来翻翻。从用途说起吧,当一个AI需要侦察周围的是否有敌人或者队友什么的,就需要用到AIPerception了,通俗的说它可以决定这个AI的视力,听力等。首先需要配置AIController的成员变量PerceptionComponent,主要配置的东西是UAIPerceptionComponent::SensesConfig,它是一个TArray,可以配

2018-01-02 16:28:17 5033

原创 UE4相关优化方案

使用UE4过程中的遇到的一些问题和解决方案

2017-12-28 18:07:24 417

原创 UE4 Login相关代码

最近开始用UE4独立的游戏,希望可以有个登陆的功能(输入账号和密码),作为一个懒人并没有打算自己写, 所以先去找一下UE4现有和Login相关的功能代码,发现如下:UConnectionCallbackProxy //从UOnlineBlueprintCallProxyBase继承而来, 应该只是一个连接服务器的蓝图节点,而且看接口ConnectToService也并没有需要输入账号和密码的功

2017-09-24 22:00:28 1163

转载 泰勒级数、欧拉公式、三角函数

泰勒级数的定义:若函数f(x)在点的某一临域内具有直到(n+1)阶导数,则在该邻域内f(x)的n阶泰勒公式为:其中:,称为拉格朗日余项。以上函数展开式称为泰勒级数。泰勒级数在幂级数展开中的作用:在泰勒公式中,取,得:这个级数称为麦克

2011-08-16 10:56:06 4514

转载 线性代数入门(4) - 解方程

上一部分我们扯了一些几何上的问题,只是让大家对向量的几何意义有一个直观的概念。现在让我们回到解方程的问题上来。我们还是拿第一讲里面的那个二元一次方程组来说。{2x1+3x2=74x1+5x2=13我们首先拿加减消元法来对付它。何为加减消元法?很简单,就是方程之

2011-08-13 00:10:34 2770 2

转载 线性代数入门(3) – 几何

看了这一部分的标题,大家是不是觉得很奇怪,不是说介绍线性代数的吗?怎么搞了一个几何做标题?大家没有看错,这一部分就是要谈谈几何,但是和我们小学初中学的几何有些不同,我们现在要用计算的方式来处理几何问题,以前总是添不对辅助线解不出几何题的朋友就不用担心了,这里的很多东西都可以硬算算出来。我们还是从简单的问题开始,以前学几何肯定是从平面几何学起,那我们也从平面开始。为了用计算的方式解决几何问题...

2011-08-13 00:08:59 1189

转载 线性代数入门(2) - 矩阵,向量

让我们回忆一下上一次所说的,线性代数——线性方程组。不要怕,这次的问题仍然非常简单。我们这次要变一个更大一些的魔术,我们会在形式上把所有的线性方程组统一起来,让它们看上去长得一样,今后我们就可以用相同的方法来处理或是求解这些方程。我们还是拿上次的那个二元一次方程组来看吧:{ 2x1 + 3x2 = 7 4x1 + 5x2 =13}这个形式和一元一次方程比复杂了...

2011-08-13 00:05:34 1564

转载 线性代数入门(1) - 什么是线性代数?

线性代数几乎是每个学理工科的大学生都会学的一门课,然而我感觉大家对这门课的感觉都不怎么好,很多人都觉得不知道线性代数是做什么的,或者为了应付考试学会了一些计算和解题的方法。但在其他课程学习中却常常看到那些矩阵、向量等等,便头疼万分,对线性代数更是深恶痛绝。最后一个大学学下来,还是没明白线性代数是什么东西,更别说去用其中的方法了。所以我一直想写一些关于线性代数的东西,说说自己的理解,一者给自己整理整...

2011-08-12 23:59:25 2895

原创 位域

有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区域, 并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。 这样就可以把几个不同的对象...

2010-12-02 15:32:00 614

转载 科学计数法 E

<br /><br />E是指数的意思,比如7.823E5=782300 这里E5表示10的5次方 <br />E代表的英文是exponent,有时也可用index number来表示。  <br />科学计数法 1.3565656565E04中E代表什么意思? 这个数是多少<br />E是乘以10的几次方的意思,E04就是乘以10的4次方. <br />就是13565.656565<br />7.41025E3 <br />负数的话就是 <br />-7.41025E3如果是负次方的话.就E-1.4012

2010-12-01 09:59:00 10117

转载 SystemParametersInfo ( SPI_GETNONCLIENTMETRICS... 在VC 2008 里不能正常工作

NONCLIENTMETRICS ncms = {0} ;<br />ncms.cbSize = sizeof(NONCLIENTMETRICS);int s = sizeof(NONCLIENTMETRICS);<br />BOOL b = SystemParametersInfo (SPI_GETNONCLIENTMETRICS, (int)&s, &ncms, 0);<br />DWORD dw = GetLastError();<br />上面这段代码在VC 6.0 中工作正常,但是

2010-11-23 22:29:00 532

转载 virtual public CParent的含义及作用——虚基类

表示虚拟继承,和普通继承是C++的两种多重继承方式。例如CB1、CB2 继承CA 而CC多重继承CB1、CB2如果普通继承则CC包含两份CA的拷贝,分别来自于CB1、CB2而虚拟继承则指包含一份CA的拷贝

2010-08-11 11:59:00 752

转载 虚函数表

  虚函数表  对C++ 了解的人都应该知道虚函数(Virtual Function)是通过一张虚函数表(Virtual Table)来实现的。简称为V-Table。在这个表中,主是要一个类的虚函数的地址表,这张表解决了继承、覆盖的问题,保证其容真实反应实际的函数。这样,在有虚函数的类的实例(注:抽象类即有纯虚函数的类不能被实例化。)中这个表被分配在了这个实例的内存中(注:一个类的虚函数表是静态的,也就是说对这个类的每个实例,他的虚函数表的是固定的,不会为每个实例生成一个相应的虚函数表。),所以,当

2010-07-28 15:44:00 537

转载 'char **' 和 'const char **'的兼容性问题

有时候必须非常专注的阅读ANSI C 标准才能找到某个问题的答案。一位销售工程师把下面的代码作为测试例子发给SUN的编译器小组。#include<stdio.h>void foo( const char **P ){}int main( int argc, char **argv ){ foo( argv ); return 0;}在VC6....

2010-07-28 13:14:00 1519

原创 在常量函数中改变非常量成员(mutable )

class ClassName{public: int Fun(const int data) const { m_data = data; return 1; }private: mutableintm_data;};将非常量成员数据声明加上mutable前缀...

2010-07-27 17:53:00 528

原创 关于虚析构函数

//base.h 基类声明文件class CBase{public: virtual ~CBase() = 0;}// sub.h 子类声明文件#include "base.h"class CSub : public CBase{public: CSub(); ~CSub();}// sub.cpp 子类实现文件#include "...

2010-07-27 14:59:00 474

原创 高斯模糊、径向缩放模糊

初学图形编程,开始记录工作内容:通过学习某知名商业引擎,构建新游戏引擎,对新引擎进行简单测试。札记:1、移植代码大部分时间都是很枯燥的,不用想只需要重复的做,重复的做。。。。, 最多要改的地方就是编码规范,然后是在许多模块没有建立的基础上对把移植好的模块编译连接,最重要的技巧就是注释,许多设计没有建立的模块太多,只能留下空实现的函数,以后用到的时候再实现吧。2、这次做完了Textu...

2010-07-26 20:22:00 1461

HookLogger.msi

应用程序提供记录内存分配、进程和线程创建,以及异常退出的工具。该版本提供了许多新的功能,同时修正了一些缺陷,并且和Symbian OS v9完全兼容。

2009-09-21

空空如也

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

TA关注的人

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