Unity游戏开发第三人称摄像机跟随

  在第三人称游戏开发中,因为我们的人物是会不断移动的,所以我们的相机需要保持合适的角度跟随我们的人物进行移动,最简单的一种实现方法是先在unity场景中将摄像机调整到合适的位置,然后将它放到我们的人物下面,让他成为人物的子物体,这样做也可以达到摄像机跟随的目的。如果对摄像机跟随的要求不高的话可以临时采用这种方法   为了实现第三人称摄像机跟随的功能,大部分情况先我们都是采用编写代码的方法来实现的。下面是本人实现的一种摄像机跟随的方法,仅供参考,实现的功能是按住键盘AD键可以让摄像机视野围绕人
分类: 其他 发布时间: 09-27 23:00 阅读次数: 0

OpenGL 纹理学习总结

这里总结下左右颠倒的方法: 就是更改片段着色器 FragColor = mix(texture(texture1,TexCoord), texture(texture2,vec2(1.0 - TexCoord.x, TexCoord.y)),0.78f); 这段代码的意思就是更改图片的纹理坐标 比如: (0,0) -> (1,0) (1,0) -> (0,0) (0,1) -> (1,1) (1,1) -> (0,1) OpenGLDemo.cpp // OpenGLDemo.cpp: 定义控
分类: 其他 发布时间: 09-27 23:00 阅读次数: 0

[bzoj2443][Usaco2011 Open]奇数度数_树形dp_生成树_并查集

奇数度数 bzoj-2443 Usaco-2011 Open 题目大意:给定一个n个点m条便有向图,问是否有一种选出一些边的方式使得所有点的度数都是奇数。 注释:$1\le n \le 5\cdot 10^4$,$1\le m\le 10^5$。 想法: 结论题:对于一个联通块来讲,如果求出它的生成树。只考虑生成树上的边的选取情况是否可能即是这个联通块的答案。 证明:如果存在一种,选取生成树以外的边满足题意,我们可以将这条边覆盖的树边全部取反,将该边舍去,仍然满足题意。 故此,用并查集求出生成
分类: 其他 发布时间: 09-27 23:00 阅读次数: 0

4237: 稻草人

4237: 稻草人 https://www.lydsy.com/JudgeOnline/problem.php?id=4237 分析:   CDQ分治+单调栈。   首先按照x排序,每次分治,考虑左边对右边的贡献。CDQ的过程中,按照y从大到小排序。    代码: 1 #include<cstdio> 2 #include<algorithm> 3 #include<cstring> 4 #include<cmath> 5 #include<iostream> 6 #in
分类: 其他 发布时间: 09-27 23:00 阅读次数: 0

python面试题——前端(23题)

谈谈你对http协议的认识。 2、谈谈你对websocket协议的认识。 3、什么是magic string ? 4、如何创建响应式布局? 5、你曾经使用过哪些前端框架? 6、什么是ajax请求?并使用jQuery和XMLHttpRequest对象实现一个ajax请求。 7、如何在前端实现轮训? 8、如何在前端实现长轮训? 9、vuex的作用? 10、vue中的路由的拦截器的作用? 11、axios的作用? 12、列举vue的常见指令。 13、简述jsonp及实现原理? 14、是什么cors
分类: 其他 发布时间: 09-27 23:00 阅读次数: 0

IO流的总结(二)

缓存字节流: 我们先说一下缓存区的概念:
分类: 其他 发布时间: 09-27 23:00 阅读次数: 0

Basic Calculator 基本计算器

2018-09-27 22:02:36 一、Basic Calculator II 问题描述: 问题求解: sign用来保存前一个符号,用num来记录数字,如果碰到一个符号或者到达结尾,则需要进行入栈操作,这个时候需要结合符号进行相应的运算。 public int calculate(String s) { if (s == null || s.length() == 0) return 0; int res = 0; Stack<Int
分类: 其他 发布时间: 09-27 23:00 阅读次数: 0

由远到近看Tomcat系统架构分析

Tomcat的结构很复杂,但是Tomcat也非常的模块化,找到了Tomcat最核心的模块,就抓住了Tomcat的“七寸”。
分类: 编程语言 发布时间: 09-27 22:46 阅读次数: 0

MySQL数据库复制概论

每当我们讨论一项(新的)领域技术的时候,最好的方式通常是首先抛出一些问题,这些问题大致分为三类:诶?这项技术又是什么玩意(What)?这项技术为什么会存在?我们已经有那么多解决方案(Method)了,我们问什么要用它(Why)?如果这项技术那么好且我们正好有场景可以用到这项技术,且能使我们的系统得到很乐观的优化,那么我们怎么用呢(How)?大概已经有同学觉得这些问题很熟悉了,是的,这就是黄金全法则
分类: 编程语言 发布时间: 09-27 22:46 阅读次数: 0

结对编程代码审核

队友选择使用C++来编写个人项目,先说缺点在看优点,改正缺点学习优点,一起进步! 1、对于用户,队友选择使用结构体,这个选择是正确的,但是没必要小学、初中、高中分别使用结构体,这个都是用户,用一个结构体即可。对于用户的验证,应该分离成一个模块,这样便于日后的扩展,比如,当用户量多,需要存在数据库或者文件中时,只需改用户验证模块即可。 struct Primary {//小学用户结构体 public: string name;//小学用户名 strin
分类: 其他 发布时间: 09-27 22:44 阅读次数: 0

Auth登录装饰器

#第一种方式 #在url里 from django.contrib.auth.decorators import lgoin_required urlpatterns = [ path('',lgoin_required(UserInfoView.as_view()),name='user'),#用户中心-信息页 path('order',lgoin_required(UserOrderView.as_view()),name='order'),#用户中心-订
分类: 其他 发布时间: 09-27 22:44 阅读次数: 0

Vue.js 创建一个 CNODE 社区(2)

还是继续入门 demo 这篇博文应该有点长,因为觉得了解了 computed 之后,应该还会继续学下去,所以这里会包含 computed 和 v-bind 的相关学习内容。 computed 什么是计算属性 所有的计算属性都以函数的形式写在 Vue 实例内的computed 选项内,最终返回计算后的结果。 为什么使用计算属性以及如何使用 逻辑过长,会变的臃肿,难以维护。 使用计算属性可以完成各种复杂的逻辑,包括运算、函数调用等,只要最终返回一个结果即可。 如计算一个购物车总价: 计算属性还可以
分类: 其他 发布时间: 09-27 22:44 阅读次数: 0

leetcode之 两数之和

给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。 你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。 示例: 给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + nums[1] = 2 + 7 = 9 所以返回 [0, 1] 我的方法一: # -*- coding: utf-8 -*- # @Time : 2018/9/27 21:41 # @Author : cxa # @File : twonum.py # @Soft
分类: 其他 发布时间: 09-27 22:44 阅读次数: 0

简单的实现登录拦截及统一异常处理(自定义异常)

webmvc配置类: @Configuration public class WebMvcConfig extends WebMvcConfigurationSupport{ @Override protected void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(new LoginInterceptor()) .addPathPattern
分类: 其他 发布时间: 09-27 22:44 阅读次数: 0

url设置

"""dailyfresh URL Configuration The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/2.1/topics/http/urls/ Examples: Function views 1. Add an import: from my_app import views 2
分类: 其他 发布时间: 09-27 22:44 阅读次数: 0

Qt笔记-翻译机制

i) Qt的翻译机制入门: 0)以tr("<英文文本>")封装需要翻译的文本,比如:ui->label->setText(tr("Date")); 1)在工程.pro文件中写入: TRANSLATION += <.pro's name>_ZH_CN.ts #这里语言和区域名字一定要严格,否则之后生成的同名.qm文件无法被Qt翻译器加载# 2)利用命令行工具lupdate -verbose -no-obsolete <.pro'path and name>生成.ts文件。-no-obsolete
分类: 其他 发布时间: 09-27 22:44 阅读次数: 0

关于测绘专业软件时的一些感悟

进入石家庄铁道大学两年了,开始接触测绘工程专业也已经两年了,大一的时候大多是一些仪器的熟悉和使用,到了大二的时候我就开始了解和使用一些测绘专业相关的软件,在使用这些软件的时候,也有一些感触。 例如我们在cass软件,cass是南方测绘出品的基于AutoCAD开发的一款制图软件,被广泛应用于测绘的方方面面常用于制作地形图等,将测量得到的数据转化为直观的图像,我于今年夏天去测鱼实习以后有一段长时间的cass使用经历,在使用的时候,感觉有一些难受的方面,主要是我在安装的时候出现了一些问题,关于软件的
分类: 其他 发布时间: 09-27 22:44 阅读次数: 0

python-数据分析与展示(Numpy、matplotlib、pandas)---2

笔记内容整理自mooc上北京理工大学嵩天老师python系列课程数据分析与展示,本人小白一枚,如有不对,多加指正 1.python自带的图像库PIL 1.1常用API Image.open() Image.fromarray() im.save() convert('L') b.astype('uint8')(这个API用于处理后的数组改变元素的数据类型,科学计算python不同于C++等编程语言,操作之后,数据变成浮点类型了,不像后者,严格的类型限制) 1.2图像变换步骤,图像读入,变成数组
分类: 其他 发布时间: 09-27 22:44 阅读次数: 0

python面试题——网络编程和并发(34题)

1、简述 OSI 七层协议。 2、什么是C/S和B/S架构? 3、简述 三次握手、四次挥手的流程。 4、什么是arp协议? 5、TCP和UDP的区别? 6、什么是局域网和广域网? 7、为何基于tcp协议的通信比基于udp协议的通信更可靠? 8、什么是socket?简述基于tcp协议的套接字通信流程。 9、什么是粘包? socket 中造成粘包的原因是什么? 哪些情况会发生粘包现象? 10、IO多路复用的作用? 11、什么是防火墙以及作用? 12、select、poll、epoll 模型的区别?
分类: 其他 发布时间: 09-27 22:44 阅读次数: 0

TP-LINK TL-WDN7200H ubuntu18.04驱动安装

TP-LINK本身没有在中文网站提供linux驱动。 英文网站的网卡型号不一样,通过样子猜测是T9UH,于是google了一下发现有开源驱动。 具体做法如下: sudo apt-get update && sudo apt-get install git dkms git clone https://github.com/zebulon2/rtl8814au.git cd rtl8814au gedit dkms.conf 把其中的第1行 MAKE="'make'" 替换为 MAKE="'
分类: 其他 发布时间: 09-27 22:44 阅读次数: 0