自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 问答 (1)
  • 收藏
  • 关注

原创 [cocos2d-x] 《我所理解的Cocos2d-x》上机实验3-自定义动画——精灵闪白

这个例子做得就比较顺了,基本没遇到什么坎。顶点着色器:attribute vec4 a_position;attribute vec2 a_texCoord;attribute vec4 a_color;#ifdef GL_ESvarying lowp vec4 v_fragmentColor;varying mediump vec2 v_texCoord;#else...

2020-04-24 12:50:41 308

原创 [cocos2d-x] 《我所理解的Cocos2d-x》上机实验2-动态设置着色器参数

第四章 8.2.2动态设置着色器参数这个例子看得时候很流畅,本以为会很容易调通。结果发现参数总是传不进去,卡了很久。最后请教了一位很有经验的同事,才找到问题所在。还是看实际代码介绍吧。顶点着色器: dynamic_shader.vertattribute vec4 a_position;attribute vec4 a_color;uniform vec3 u_cente...

2020-04-10 13:27:11 306

原创 [cocos2d-x] 《我所理解的Cocos2d-x》上机实验1-自定义RenderCommand

书中的示例部分实际操作一下,对于内容的理解还是十分有帮助的。第四章 4.9 示例:自定义RenderCommand阅读的时候关于顶点数组、着色器程序部分是十分困惑的。这很正常,因为这是后面第七章的内容。在180页开始,会有很详细的介绍。此外,本例中的主要的两个类 ShowPlygonLayer 和 TrangleCommand 有部分方法的实现书中没有展示。可能是作者觉得太简单,没必要。但...

2020-03-26 13:09:43 231

原创 [Cocos2d-x] 问题汇总

遇到的问题莫名其妙,先记录一下。[2020.2.21]在CCRef.h里想查验一个问题,想打个日志。但是不能使用平时用的CCLOG.[2020.2.20] Node里添加的计时器schedule,如果析构的时候没有把所有计时器unschedule,有时会崩溃。之前觉得这个现象很正常,最近发现Node的cleanUp方法里会进行一次unschedule,即便是注释掉这个unschedule,...

2020-02-21 17:21:08 178

原创 [Cocos2d-x游戏开发]画出两个连续的贝塞尔曲线

Cocos2d 提供的画曲线正能输入两个控制点,那就是一段标准的贝塞尔曲线。如果把两端曲线自然的结合起来,需要算一下两个参数,让他们具备一定的关系。

2016-10-25 08:44:12 1840

原创 【Cocos2d-x游戏开发】TableView的使用

游戏中有些地方要展示一条一条的消息时,TableView就很实用了。记录一下TableView的简单用法。

2016-07-31 13:25:17 952

原创 【Cocos2d-x游戏开发】3.6 Win7打安卓包

Cocos2d-x 3.6 Win7环境打安卓包,以及一些设置,包括竖屏游戏,游戏版本号,游戏名,游戏图标的备忘录。

2016-07-31 12:08:51 504

原创 【Cocos2d-x游戏开发】关于map的Size 手机和PC上运行效果不同的现象

编代码时想耍小聪明的时候往往是给自己埋下一个深坑。以下代码是当时心血来潮觉得这样写比较省事儿,结果导致在PC和手机上运行效果不一样。以后遇到类似情况要注意了。map m_rgMount;......m_rgMount[nMountIndex] = m_rgMount.size();在电脑上运行时第一个写入map的元素值为0,而在手机上第一个写入map的元素值为1。推测是

2016-07-31 11:17:42 426

原创 【Mac上的问题】ValueError: unknown locale: UTF-8

终端上用Python安装一个东西,结果在终端里报出这个错误。结合百度查到的两个帖子可以解决这个问题。http://ju.outofmemory.cn/entry/107663  首先指出了问题所在,需要修改.bash_profile文件http://www.cnblogs.com/mokey/p/3542389.html  说明了.bash_profile文件具体应该怎么改

2016-02-24 18:24:18 3079 1

原创 【Esri ArcMap】ArcMap属性表中添加随机数据

好多时候我们要用试验数据,最方便的就是添加随机数嘛,图层的属性表里直接有这个功能,不用再去Excel里生成导入。

2015-11-26 17:52:25 6229

原创 【Cocos2d-x 游戏开发】HttpClient制作网络游戏

论坛上关于网络游戏的帖子不多,一个月前尝试着用Cocos2d-x制作了一个网络对战的卡牌游戏,在此和大家分享一下制作经验。希望新手可以参考一下,高手能够指点一下。

2015-11-02 20:54:49 1085

原创 【Cocos2d-x游戏开发】编译时出现 commands commence before first target

在cmd里执行 python native_build.py 时最后出现的是错误是 build dynamic library for project ["我的工程名"] fail在网上查了很多原因,但感觉都不是我遇到的。尤其好多说是NDK版本的问题,沿着CMD中的记录一行行看,与成功的工程对照,发现问题出在jni当中的Android.mk当中

2015-10-31 09:30:33 829 2

原创 【Cocos2d-x游戏开发】彩色Sprite设置黑白,还有

很常用的功能,比如说RPG游戏里,某个角色挂了,Ta的头像变成黑白的,加了复活魔法又变回彩色的了。如果把所有图片都准备一张黑白的,又麻烦也挺占空间的。其实,图片灰阶用Cocos自带的方法就可以实现,不止如此,除了灰阶还有各种其他效果,甚至完全通过参数调整自己想要的都可以。方法如下:[code]auto fileUtiles = FileUtils::getInstance(

2015-10-22 16:18:14 2542

原创 【MySQL 数据库应用】MySQL数据库安装部署以及ADO.NET应用

安装MySQL1、下载绿色安装包 (我的是mysql-5.6.24-win32.1432006610.zip) zip版的是绿色版2、将压缩包解压缩至想要做MySQL的文件夹下*3、文件夹下data目录内如果已经有ib_logfile0, ib_logfile1这两个文件,先删掉6、修改MySQL所在文件夹my-default basedir = D:\MySQL\mysql-

2015-10-22 10:32:35 823

原创 【OpenGL图形开发】开始新的方向

前一阵子一直使用超图.net组件开发三维管网,已经达到了一定的效果。但还是存在些问题的:1、数据量大的时候比较卡;2、某些条件下有大黑球BUG出现;3、剖面分析等三维分析可操作性不高除此之外还是有很多效果,以超图组件二次开发达成比较困难。因此转向了OpenGL进行尝试。记录一下OpenGL的学习过程,首先了解一下OpenGL的组成,明确一下我需要使用的是哪部分。从这

2015-09-08 10:41:30 1156

原创 【SuperMap .Net 组件】三维模型优化 平面分离

又是为了给超图做模型而做的记录,其实也没用到超图软件,但是是给它做模型,姑且记录到这一分类当中吧。

2015-08-04 17:57:11 1120

原创 【Esri ArcServer】ArcServer发布GP服务

人的记忆力真的可怕,当时熟练得闭着眼睛就能做的步骤现在居然记不住了,还是记下来比较保险。在安装了ArcGIS Server, ArcGIS Map( ArcMap )的电脑上就可以发布GP服务。GP服务可以将ArcMap的ToolBox这些操作在服务器上发布,把空间分析需要的参数暴露出来,这样基于BS的地图应用就可以像调用地图服务一样调用这些GP服务进行空间分析操作。

2015-07-16 13:51:39 1273

原创 【Cocos2d-x】控制音量的滚动条

上一篇好不容易把滚动条加进来了,结果发现拿它控制音量也不是那么轻松的。

2015-07-10 21:09:49 1472

原创 【Cocos2d-x】添加CCControlSlider的头文件

官网里有教大家怎么做控制音量Slider的教程 (http://cn.cocos2d-x.org/tutorial/show?id=1685Cocos),但是里面直接引用的CCControlSlider,我的程序里没有。本想自己从头做一个的,后来发现问题一个接一个,看来自己造轮子也不是那么好做的。最后还是从 cpp-test(就是build文件夹中的cocos2d-win32.vc2012.sln) 中找到的办法,将CCControlSlider引用到自己的项目当中。主要就是让我们的项目中的外部依赖项里也

2015-07-09 14:25:14 829

原创 【Cocos2d-x】3.6 Android环境搭建

虽然网上有好多教程帖子,但我还是断断续续搞了几星期,趁现在赶快把配置记下来。可能有些步骤是多余的,但所有步骤加起来肯定是充分的。

2015-07-08 22:09:44 840

原创 【SuperMap .Net 组件】场景中添加DEM三维地形

示例数据里有一个北京的DEM,效果还是很棒的。按照它的样子照葫芦画瓢,我也弄了一个3D的地形DEM,虽然丑了很多,但是也是那么回事儿了。

2015-07-03 14:51:40 4424 3

原创 【SuperMap .Net 组件】应用3DMax制作3D模型

很多情况下,3D图标是需要自己制作的。我的大概思路是,先用3DMax制作,做完之后导入SuperMap的符号库。我的3DMax用得很烂,被我们美工笑话好几次,让他帮我做他又不做,只能自己来。这里就不说怎么把模型做的很漂亮了,就把需要注意的地方记录一下。

2015-07-02 16:13:02 3239

原创 【SuperMap .Net 组件】三维自定义专题图

自定义专题图很实用,一般功能都能实现。我要做一个3D的检查井图层,数据集还是用二维点,只要用3D的Symbol再把参数设置一下,就可以达到预期效果了。

2015-07-02 15:04:17 1565

原创 【SuperMap .Net 组件】示例代码的用法

在组件根目录下"SampleCode"文件夹里的示例代码非常实用,配合着联机帮助,几乎能涵盖所有GIS开发所需要的功能。使用的时候其实也很方便,就是当时我比较2,没有用好。这里记录一下正确用法:

2015-06-25 14:15:37 999

原创 【SuperMap .Net 组件】新建平面场景与球面场景

用惯了ArcGIS Engine再用SuperMap的组件还是需要稍微适应一下的。按照最近使用SuperMap的体验可以得到这样的结论,SuperMap将一个完整的方案包装成一个Workspace(工作空间),Workspace中包括DataSource(数据集)、Map(地图)、Scene(场景)、Layout(排版)、还有用于存储符号的资源。数据都是以DataSet为集合存在DataSource中的,Map Scene Layout中存储的是对数据进行处理加工后的结果。如果以画画打个比方,那DataSo

2015-06-18 09:40:00 2555

原创 【SuperMap .Net 组件】二维线转三维线

Desktop里的工具是有一系列的数据转换的,但在.Net组件里这些功能需要自己去做。其实也很简单,自己写一个函数就能达到同样的效果。

2015-06-16 16:23:51 1147

原创 【SuperMap .Net 组件】地图与场景同步(二) 视图范围同步

二维地图与三维场景的同步主要就是视图的同步。原理很简单,Scene去同步Map的过程就是获得Map的视图范围,然后让Scene显示这个范围,Map去同步Scene的过程就是获得Scene的视图范围,然后让Map显示这个范围。实际也是这个过程,但是Scene的视图范围不是那么好获得的,需要按照高度和视角去计算。另外,根据场景的类型不同(平面还是球面),计算过程也稍有不同。

2015-06-16 15:22:23 1168

原创 【SuperMap .Net 组件】地图与场景同步(一)同步的十字丝

SuperMap Desktop里有二维地图与三维场景的同步功能,其中最明显得同步就是鼠标的同步。

2015-06-16 13:57:49 1047

原创 【SuperMap .Net 组件】投影坐标与大地坐标转换

最近刚刚从ArcGIS尝试转到国产的超图二次开发组件上。毕竟是国产的,用起来挺顺手的。 超图 .Net组件的联机帮助其实写得很详细了,而且有超图桌面组件技术支持(QQ 2193372962)在,不会的问题基本能很快的帮我解决。 我就把一些用起来和自己的想法不同的地方记录下来,如果能帮到别人最好,不然就当做一个笔记也是极好的。投影坐标与大地坐标的转换,帮助上说的清楚:CoordSys

2015-06-16 13:25:39 3988

空空如也

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

TA关注的人

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