Tile-Based碰撞系统

简介:
最近工作在做一个碰撞系统,基于2D的计算3D渲染.
就类似那种魔兽争霸,全面战争之类游戏的.
核心代码是基于开源的Box2D的,
但是事实上并不是很适用.
现在基本上除了类还是那个类以外,
数据结构,算法我全部都重写了.
本来开始做的时候发生了一些事情,
让我很心乱,
根本没有信心可以做好事情,
就想拿别人的东西来改,
但是如今来看,
还不如我自己写要好,
浪费我不少时间和精力.
不过总算是能跑了,
可是算法还是需要进一步的改进才可以,
效率上勉强还可以,
跑500个刚体还行,CPU一般在百分之四五十左右.
不过我希望能够降低到20-40之间会更好一些.

以下是截图:
图一,右边的忍者向x轴方向以匀速移动.



图二 右边的忍者继续沿着x轴向左匀速运动,这时候已经和左边的忍者相撞,并且推动着左边的忍者向左运动.


那块石头不是物理物体,而是放在世界的Vector3(0,0,0)位置的参照物

继续改进算法=.=
客户端的接口也要做很大的变动.....
目录
相关文章
|
8月前
GEE错误——Layer error: Image.connectedPixelCount: Segment size calculation on floating point bands is n
GEE错误——Layer error: Image.connectedPixelCount: Segment size calculation on floating point bands is n
91 0
|
2天前
|
算法 数据挖掘 数据库
文献解读-Pathogenic variants carrier screening in New Brunswick: Acadians reveal high carrier frequency for multiple genetic disorders
研究首次对新不伦瑞克省阿卡迪亚人进行致病变异携带者筛查,发现某些基因变异频率显著高于一般欧洲人群,表明存在创始人效应。这突出了对阿卡迪亚人进行更全面遗传筛查的必要性。
26 12
|
5月前
|
机器学习/深度学习 编解码 算法
【文献学习】Model-Driven Channel Estimation for OFDM Systems Based on Image SuperResolution Network
本文介绍了一种基于图像超分辨率网络的OFDM系统模型驱动信道估计算法,通过结合最小二乘法和深度学习技术来提高信道估计的准确性。
49 6
|
8月前
|
算法 BI 计算机视觉
[Initial Image Segmentation Generator]论文实现:Efficient Graph-Based Image Segmentation
[Initial Image Segmentation Generator]论文实现:Efficient Graph-Based Image Segmentation
82 1
|
机器学习/深度学习 算法 图形学
Deep learning based multi-scale channel compression feature surface defect detection system
简述:首先应用背景分割和模板匹配技术来定义覆盖目标工件的ROI区域。提取的感兴趣区域被均匀地裁剪成若干个图像块,每个块被送到基于CNN的模型,以分类杂乱背景中不同大小的表面缺陷。最后,对空间上相邻且具有相同类别标签的图像块进行合并,以生成各种表面缺陷的识别图。
157 0
|
算法 数据挖掘
论文阅读笔记:GMC Graph-Based Multi-View Clustering
论文阅读笔记:GMC Graph-Based Multi-View Clustering
236 0
论文阅读笔记:GMC Graph-Based Multi-View Clustering
|
编解码 算法 数据挖掘
Density- and Grid-Based Methods|学习笔记
快速学习 Density- and Grid-Based Methods
Density- and Grid-Based Methods|学习笔记