- 博客(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 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
2009-09-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人