自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (2)
  • 收藏
  • 关注

原创 飞控库调研

目的现在使用的旧库效果不好,有点假,想用新的库替换,并实现软在环,px4貌似是airsim使用的,比较成熟的飞控库,貌似用它实现软在环还要用到mavlink,调研airsim怎么使用px4Airsim飞控框架Airsim中用一个类MultirotorApiBase定义了抽象接口,用于从四旋翼获取数据并发回命令。并有SimpleFlight、px4、ArduCopter等多种飞控模式继承Mu...

2019-05-27 17:15:07 497

原创 gltf格式

是啥?khronos推出的,致力于使其成为3D界的JPEG那样的通用格式的一种格式。目前支持多种常用的三维软件通过插件直接读写gltf格式,比如Maya、3dmax、unity等等,assimp也支持了gltf格式的读写。为啥要用?1、glTF = The GL Transmission Format,使用gltf可以享受三维数据格式统一的好处,并避免各个三维软件间处理大量的导入/导出脚本...

2019-05-16 11:38:34 17112 1

原创 A Survey on Procedural Modeling for VirtualWorlds -论文阅读笔记

IntroductionPM包括一系列自动生成方法,用一组输入参数自动的对特定内容进行生成。PM可以与很多领域相联系,如物理模拟、植被和城市分布模拟等。PM最吸引人的地方是可以用少量参数生成很多变种的模型而无需大量数据,另外,一个复杂的几何实体可以用过程式生成模型和一组参数来表示。的目的是大幅减少建模工作,并且可以由一组随机参数生成大量的不同的结果。但除了其拥有紧凑的表示方法、高效率和看似无穷的...

2019-05-10 12:33:52 324

原创 大规模虚拟场景中的真实感植被绘制与扩展 - 论文阅读笔记

摘要:主要实现了面向大规模植被绘制的实时构建和增强技术。本文主要采用了混合式的植被绘制技术。对不同场景和视点的需求,依靠多细节层次,提供不同绘制效果。即使同样是模型或者Billboard,也通过不同的处理方式(Billboard Cloud、聚类归并等),满足不同的绘制目的。另外,在效果处理时,我们将复杂的效果通过预处理结果进行生成。无论是关节运动,还是阴影图,大气散射,都会离线生成绘制所需的物理...

2019-05-10 12:31:26 390

原创 植被地形场景的过程式生成与绘制 -论文阅读笔记

植被地形场景的过程式生成与绘制 - 杨江申关键词:过程式生成,分形地形,草地绘制,树木绘制相关技术:白噪声:在所有频率等概率分布,应用场景一般是信号处理中的背景噪声,模式过于单一,较少用于图形学网格噪声:将空间按一定的步长划分为网格,在每个网格点分配一个伪随机的梯度或者值,这取决于采用的是梯度噪声还是值噪声,然后空间中的每个位置都可以根据邻近的网格点插值得到。Perlin噪声...

2019-05-10 12:28:02 1060 1

转载 c++多线程

ref:https://www.cnblogs.com/wangguchangqing/p/6134635.htmlhttps://blog.poxiao.me/p/multi-threading-in-cpp11-part-2-mutex-and-lock/基本概念并发:一个时间段内轮流执行多个操作。实现并发的方法包括多进程和多线程。(两个队排同一个窗口,两队交替办理业务)并行:两个...

2019-05-10 12:23:04 96

原创 序列化库Cereal使用注意事项

需要人工保证读写的archive版本相对应。二进制存档可以通过包含<cereal/archives/二进制.hpp>来使用,二进制归档不尝试确保在不同的体系结构之间保持endianness。如果您的数据将在小端和大端机器上读取,您应该使用<cereal/archives/portable_binary。hpp>,它跟踪保存和加载机器的endianness,并适当地...

2019-04-26 10:56:15 1336

原创 ECS架构学习笔记

组件模式实体被简化为指向组件的指针的容器以及在不同组件间分享的数据。以“组合优于继承”的思想进行架构。组件的优点在实体涉及多个领域时保持领域互相隔离方便的增删改组件,通过继承实现组件接口,就能自定义组件从而定义不同的对象避免菱形继承或不精确的继承设计要点组件通信的方法:将所有共享数据存储在容器类中,但必须注意组件更新顺序带来的影响(混合ECS)组件间互相引用,无需通过容器类通过...

2019-04-19 13:39:31 1302

原创 游戏编程模式学习笔记

命令模式:把命令(行为)抽象为一个对象,将命令的执行者作为参数传入。优点:1、游戏行为与执行者解耦,任何对象都可以执行这个行为(敌人、AI等)2、多态使切换命令更方便(更改快捷键)3、输入控制器或AI生成一系列命令放入命令流中,调度器或角色调用并消耗命令,实现【自动演示】、【撤销】、【回放】等功能原型模式:用原型实例制定创建对象的种类,并通过拷贝这些原型创建新的对象,将框架与产生对象...

2019-04-19 13:36:23 428

原创 C/C++文件读写

IO类:iostream类: 负责与控制台输入输出打交道, 又可以区分为istream和ostreamfstream类: 负责与文件输入输出打交道, 又可以区分为:ifstream和ofstreamstringstream类:负责与string上的输入输出打交道fstream 中seekg和seekp是联动的,移动读指针,写指针随之移动,移动写指针,读指针也会随之移动。fstrea...

2019-04-19 13:34:21 224

原创 模型使用和渲染

基础知识坐标系统局部坐标是指对象所在的坐标空间。世界坐标局部坐标到世界坐标的转换由模型矩阵完成。观察空间(camara space/eye space)观察空间就是将对象的世界空间坐标转换为观察者视野坐标,由viewMatrix进行变换,新坐标是相对于摄像机的位置和方向的。剪裁空间顶点着色器完成从对象坐标系到剪裁坐标系的转换。在顶点着色器的最后,所有在NDC外的坐标都会被裁掉。...

2019-04-01 15:29:48 1865

原创 Leetcode 138 Copy List With Random Pointer

题目描述A linked list is given such that each node contains an additional random pointer which could point to any node in the list or null. Return a deep copy of the list. 无测试用例思路首先注意这道题要求返回一个...

2018-07-14 21:53:53 112

原创 Leetcode61 Rotate List

题目描述Given a linked list, rotate the list to the right by k places, where k is non-negative.Example 1:Input: 1-&gt;2-&gt;3-&gt;4-&gt;5-&gt;NULL, k = 2Output: 4-&gt;5-&gt;1-&gt;2-&gt;3-&gt;NULLE...

2018-07-12 23:33:04 126

原创 LeetCode92 Reverse Linked List II

题目描述Reverse a linked list from position m to n. Do it in one-pass. Note: 1 ≤ m ≤ n ≤ length of list.Example:Input: 1-&gt;2-&gt;3-&gt;4-&gt;5-&gt;NULL, m = 2, n = 4Output: 1-&gt;4-&gt;3-&gt;2-&...

2018-07-11 21:57:40 123

原创 Unity面向对象开发

视频教程:http://www.bilibili.com/video/av3246302/ 作者:风农2D开发流水账SortingLayer 1.在photoshop中处理背景,以sprite的形式导入。 2.用layer进行排序。可以锁定layer避免编辑前景时误触。sortingLayer是按号码从小到大渲染的。 3.在脚本中用renderer.sortingLaye...

2018-06-26 22:13:48 1495

原创 Leetcode367 Valid Perfect Square

题目描述Given a positive integer num, write a function which returns True if num is a perfect square else False. Note: Do not use any built-in library function such as sqrt. Example 1:Input: 16...

2018-06-22 18:46:49 153

原创 《设计模式之禅》_六个设计原则

《设计模式之禅》_六个设计原则

2018-06-22 18:00:46 123

原创 Leetcode645 Set Mismatch

题目描述The set S originally contains numbers from 1 to n. But unfortunately, due to the data error, one of the numbers in the set got duplicated to another number in the set, which results in repetitio...

2018-06-19 13:21:28 111

转载 【转】求斐波那契数列的若干种方法

转自:https://www.acwing.com/blog/content/25/斐波那契问题定义定义 a0=1,a1=1,an=an−1+an−2,求ana0=1,a1=1,an=an−1+an−2,求ana_0=1,a_1=1, a_n=a_n-_1+a_n−_2,求 a_n 是多少。 为了避免考虑整数溢出问题,我们求anana_n%p的值,p=109+7p=109+7p=10...

2018-06-16 21:16:18 240

原创 Leetcode48 Rotate Image

题目描述You are given an n x n 2D matrix representing an image. Rotate the image by 90 degrees (clockwise). Note: You have to rotate the image in-place, which means you have to modify the input 2D ma...

2018-06-16 20:52:30 102

原创 Leetcode129 Sum Root to Leaf Numbers

题目描述Given a binary tree containing digits from 0-9 only, each root-to-leaf path could represent a number. An example is the root-to-leaf path 1-&amp;gt;2-&amp;gt;3 which represents the number 123. Find th...

2018-06-13 10:21:20 126

原创 Leetcode112 Path Sum

题目描述Given a binary tree and a sum, determine if the tree has a root-to-leaf path such that adding up all the values along the path equals the given sum. Note: A leaf is a node with no children....

2018-06-06 08:42:35 114

原创 Leetcode110 Balanced Binary Tree

给定二叉树,判断它是否为平衡的,平衡的定义为,二叉树任意节点的两个子树的高度差都不超过1思路对于每个节点都要检查他的两个子树是否符合条件,这个流程符合dfs的思想。方法1 递归对每个节点的左右子树求高度差对于每个节点,左右子树高度差应该小于1,其子节点也要满足这个条件。递归的终止条件是节点为空。这种做法有重复的遍历。class Solution {public...

2018-06-01 16:00:25 116

ccf-201609-2-火车购票

ccf认证考试2016年09月考试的第二题,火车购票ac代码--------

2017-11-07

ccf-201512-2-消除类游戏

ccf认证2015年12月的第二题 消除类游戏-------------------------

2017-11-07

空空如也

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

TA关注的人

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