2019年9月8日

摘要: opentk是比较正常的,乘法的顺序就是左到右。比如4x4的矩阵: mvp=m*v*p; 但glfw是相反的。要反过来写: mvp=p*v*m; glfw不仅仅是矩阵乘法,矩阵和vector3相乘,也要反过来写。 这个问题在把c++代码转换成c#的代码的时候需要注意,一不小心很容易错。 阅读全文
posted @ 2019-09-08 01:20 游戏行者 阅读(234) 评论(0) 推荐(0) 编辑

2019年8月31日

摘要: AntTweakBar.net是AntTweakBar的c#封装版本。问题还是有一些的。我用过几次,每次都会忘记它的坑,所以这次特地记下来。 首先是,用nuget下载的AntTweakBar的包是不完整的,没有包括AntTweakBar的win32 Dll。启动的时候,会出现无法加载dll之类的提示 阅读全文
posted @ 2019-08-31 16:31 游戏行者 阅读(213) 评论(0) 推荐(0) 编辑

2019年8月1日

摘要: 一般来说代码是这样的: GL.AttiveTexture(TextureUnit.Texture0); GL.BindTExture(TextureTarget.Texture2D,textureId); shader.SetInt(uniformName,textureNumber);//shad 阅读全文
posted @ 2019-08-01 04:45 游戏行者 阅读(973) 评论(0) 推荐(0) 编辑

2019年7月24日

摘要: Opentk 2.0的GameWindow有个Mouse属性,通过Mouse属性可以访问Mouse的位置。到了3.0,这个属性没有了。 经研究,GameWindow.Mouse.Position跟GameWindow的MouseMove事件中的Position完全相同。但是这个只能在GameWind 阅读全文
posted @ 2019-07-24 03:43 游戏行者 阅读(430) 评论(0) 推荐(0) 编辑

2017年10月28日

摘要: 1.GLBindxxx,意思就是,将xxx指定为当前对象,之后的操作都是针对这个xxx进行。 比如,GLBindBuffer(bufferTarget, bufferId),就是指定bufferid和该buffer的类型。 void glBufferData( GLenum target, GLsi 阅读全文
posted @ 2017-10-28 03:45 游戏行者 阅读(1135) 评论(0) 推荐(0) 编辑

2017年3月26日

摘要: swig是一个生成其他高级语言调用c和C++代码的工具,比如,大家都知道java的jni,可能没写过,因为非常麻烦,swig可以帮助生成这样的代码,编译生成的代码后,它会生成java类和c代码文件。分别编译后,就可以在java中调用c++的库了。 swig非常强大,建议每个程序员都学会它。 swig 阅读全文
posted @ 2017-03-26 01:40 游戏行者 阅读(2642) 评论(0) 推荐(0) 编辑

2015年9月5日

摘要: 用unity本身自带的功能,如何显示血条?显示血条,从资源最小化的角度,只要把一个像素的色点放大成一个矩形就足够,三个不同颜色的矩形,分别显示前景色,背景色,填充色,这样会消耗最少的显存资源。unity 有GUITexture,可以用来显示色块。但GUITexture有个问题是,每个GUITextu... 阅读全文
posted @ 2015-09-05 07:00 游戏行者 阅读(975) 评论(0) 推荐(0) 编辑

2014年5月6日

摘要: 经代码测试分析,unity粒子系统Shiruken粒子系统的可编程性比较差。所有的Modules都无法通过代码控制。可以用ParticleSystem.SetParticles设置粒子,但是设置进去的例子都无法运动,也无法参与碰撞。Legacy的粒子系统,可以用Emitter.Particles设置... 阅读全文
posted @ 2014-05-06 16:23 游戏行者 阅读(1512) 评论(0) 推荐(0) 编辑
 
摘要: 安装文件共享服务0.更改本机主机名,修改 /etc/hostname文件(ubuntu默认都是ubuntu)1.安装#sudo apt-get install samba samba-common python-glade2 system-config-sambasudo apt-get insta... 阅读全文
posted @ 2014-05-06 16:22 游戏行者 阅读(142) 评论(0) 推荐(0) 编辑
 
摘要: 目前有三个,git extension,微软的 visual studio tools for git extension,还有git source control provider经测试,最好用的是git source control provider微软的只能commit,push啥都不好使,而... 阅读全文
posted @ 2014-05-06 16:20 游戏行者 阅读(924) 评论(0) 推荐(0) 编辑