unigine ffp 渲染图片

使用unigine版本 2.7.2 项目需求,将ffp通过设置uv用于对图片的畸变矫正。 int render() override { render(Game::get()->getTime()); return 1; } TextureRenderPtr textu...

2019-06-17 17:40:17

阅读数 56

评论数 0

unigine 渲染dynamicobject

ObjectDynamicPtr dynamic; TextureRenderPtr texture_render; TexturePtr texture; void fun1() // 放到init中 { int width = 128; int height = 128; texture...

2019-06-17 17:39:49

阅读数 83

评论数 0

unigine 自定义形状 rigidbody创建

Vec3 min (100000, 100000, 100000); Vec3 max(-100000, -100000, -100000); for (int i = 0; i < RIGIDTESTCOUNT; i++)// { //MeshPtr mesh = Mes...

2019-06-17 17:39:21

阅读数 73

评论数 0

unigine EllipsoidPtr get center 获取粗略球心坐标 获取当前位置粗略重力方向

GeodeticPivotPtr pivot = GeodeticPivot::cast(Editor::get()->getNodeByName("GeodeticPivot")); pivot->setOrigin(Vec3(0, 90, 0)...

2019-06-17 17:36:19

阅读数 83

评论数 0

unigine objectglobleterrain

//render height out if (App::get()->clearMouseButtonState(App::BUTTON_LEFT)) { Vec3 pos = Game::get()->getPlayer()->getWorld...

2019-06-17 17:35:06

阅读数 70

评论数 0

unigine geopivot 经纬度 空间坐标 三维平铺坐标

unigine中的geopivot 作用是进行 经纬度与空间坐标系之间的换算 以及 经纬度到三维平铺坐标之间的换算 (先理解区分下经纬度 三维空间坐标 三维平铺坐标 这三个的概念:首先在unigine中如果没有geopivot节点,那么就只有一个三维空间坐标的概念。如果加入geopivot节点并...

2019-06-17 17:33:59

阅读数 73

评论数 0

recast 6 rcBuildPolyMeshDetail

buildPolyDetail() 传入的是contours,先对过长的边进行插值,通过”int nn = 1 + (int)floorf(d/sampleDist);“ 进行判断需要划分多少段,这个过程也对点的y轴进行了设置。然后按原来的方向顺序将点的下标放到hull中,形成一个精细化的三维的c...

2019-05-31 09:44:56

阅读数 11

评论数 0

点到线段的距离 distancePtSeg2d distancePtSeg

线段是有范围的,考虑下面三种情况 //3d static float distancePtSeg(const float* pt, const float* p, const float* q) { float pqx = q[0] - p[0]; float pqy = q[1]...

2019-05-30 10:47:37

阅读数 14

评论数 0

Gabriel 图 (gabriel gragh)

(欢迎录载到百科中) 参考https://www.jianshu.com/p/7f27273d5f23?from=timeline 按Grabriel三角划分法 划分 出来的结果叫Grabriel 图。 Grabriel 划分 是 Delaunany 三角剖分的一种 定义:GG(grabriel ...

2019-05-29 18:49:44

阅读数 16

评论数 0

ffmpeg d3d11va 加速 访问帧 出现帧混乱 flush

使用ffmpeg d3d11va的时候出现帧的时序上混乱。 通过ffmpeg 源码可知,ffmpeg 用d3d11va 时 出来的frame 中的data[0]存放的是decode texture数组(默认大小为20),data[1] 存放下标(可以发现,貌似下标总是一个随机的值,没调试进去,所以...

2019-05-28 14:06:17

阅读数 24

评论数 0

unigine 在 qt项目中在unigine画面上 添加 qt的ui

1、新的组件需要在setCenterWidget函数之后添加 2、设置组件的父窗体为centerwidget或者mainwindow 3、在2.7.3.1中默认的情况下,当qt 组件创建时传入的是centerwidget,如果想让鼠标显示在qt的ui上,需要加入如下参数,如果想完全按自己意愿操作请...

2019-05-26 16:07:23

阅读数 20

评论数 0

qt 设置QPushButton 颜色 半透明

参考:https://blog.csdn.net/qiushangren/article/details/82427852 qt在有些情况下是需要特殊设置来达到半透效果的,比如在显示视频的ui上或者3D引擎的ui上,我的初步猜测是,这些方式是直接修改显卡中的纹理(texture),而这个纹理qt是...

2019-05-26 15:24:06

阅读数 29

评论数 0

qt show hide repaint update paintEvent

qt组件中,show hide控制了一个开关(可能是bool类型的值),这个开关会控制repaint和update是否要发出paintEvent事件。估计内部会调用repaint和update函数。 repaint 和update函数 用于发出paintevent事件。区别有一个描述在这里 这两个...

2019-05-24 18:10:00

阅读数 7

评论数 0

recast5 rcBuildPolyMesh

rcBuildPolyMesh ,将上面求出的contours 拆分成多个小的凸的polygons,方法是先将contours三角化,再对三角形组装,对生成的polygons有最大边数限制,每个polygon 都记录area和regs,一个firstVert存放对所有顶点哈希划分的首个数据的下标,...

2019-05-24 12:06:37

阅读数 10

评论数 0

unigine animation 移除动画位移 anim

适用于unigine 所有版本,动画相关的操作最好结合sdk bin中的resourceEditor来查看。 步骤是 1、先找出所有根骨骼,因为制作原因可能会有多根根骨骼。 2、选择一根根骨骼作为参考,用于每帧提取其位移,并将这个位移用于所有骨骼的位移进行抵消。一般选取腰间的骨骼。 void An...

2019-05-24 11:22:17

阅读数 14

评论数 0

recast 4 BuildContours

rcBuildContours,传入到rcbuildContours 中应该是没有overlap的 flags 存放当前span的四个方向的相邻span的情况,因为遍历cell中的所有span walkContour ,方式与前一篇描述的partition中的walkcontour一样,按顺时...

2019-05-23 12:09:49

阅读数 11

评论数 0

判断点在线段的左边还是右边 判断线段是否相交

在recast中遇到的一个操作,判断点是在线段的左边还是右边 判断在左边和右边在很多场景都有用到,是计算机几何中比较基础的概念。比如判断是凹多边形还是凸多边形;判断点是凹点还是凸点;判断线段是否相交;判断两点是否在线段两侧等等。 如https://blog.csdn.net/qiushangr...

2019-05-23 10:53:47

阅读数 32

评论数 0

向量 求 面积 calcAreaOfPolygon2D 凹凸多边形 顺时针 逆时针

全篇基于平面多边形 先看http://www.cnblogs.com/TenosDoIt/p/4047211.html 本文主要目的是说明 多边形 顶点 的 顺时针 与 逆时针 方向 对求面积的 便利性。 二维向量叉乘,得到的新的向量是长度为原来两向量的组成的平行四边形的面积,方向为右手法则确定出...

2019-05-22 16:33:00

阅读数 23

评论数 0

recast 3 partition

1、watershed rcBuildDistanceField()//通过calculateDistanceField ,求取距离,与前面的erode前部分操作类似,与erode不同的是,这一步将只保存到short类型的chf.dist中了,并且是在erode做完操作的基础上进行计算的,所以与...

2019-05-21 12:24:09

阅读数 9

评论数 0

alpha matting

http://alphamatting.com/eval_25.php

2019-05-19 12:02:58

阅读数 8

评论数 0

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