摘要:
opentk是比较正常的,乘法的顺序就是左到右。比如4x4的矩阵: mvp=m*v*p; 但glfw是相反的。要反过来写: mvp=p*v*m; glfw不仅仅是矩阵乘法,矩阵和vector3相乘,也要反过来写。 这个问题在把c++代码转换成c#的代码的时候需要注意,一不小心很容易错。 阅读全文
2019年9月8日
2019年8月31日
摘要:
AntTweakBar.net是AntTweakBar的c#封装版本。问题还是有一些的。我用过几次,每次都会忘记它的坑,所以这次特地记下来。 首先是,用nuget下载的AntTweakBar的包是不完整的,没有包括AntTweakBar的win32 Dll。启动的时候,会出现无法加载dll之类的提示 阅读全文
2019年8月1日
摘要:
一般来说代码是这样的: GL.AttiveTexture(TextureUnit.Texture0); GL.BindTExture(TextureTarget.Texture2D,textureId); shader.SetInt(uniformName,textureNumber);//shad 阅读全文
2019年7月24日
摘要:
Opentk 2.0的GameWindow有个Mouse属性,通过Mouse属性可以访问Mouse的位置。到了3.0,这个属性没有了。 经研究,GameWindow.Mouse.Position跟GameWindow的MouseMove事件中的Position完全相同。但是这个只能在GameWind 阅读全文
2017年10月28日
摘要:
1.GLBindxxx,意思就是,将xxx指定为当前对象,之后的操作都是针对这个xxx进行。 比如,GLBindBuffer(bufferTarget, bufferId),就是指定bufferid和该buffer的类型。 void glBufferData( GLenum target, GLsi 阅读全文
2017年3月26日
摘要:
swig是一个生成其他高级语言调用c和C++代码的工具,比如,大家都知道java的jni,可能没写过,因为非常麻烦,swig可以帮助生成这样的代码,编译生成的代码后,它会生成java类和c代码文件。分别编译后,就可以在java中调用c++的库了。 swig非常强大,建议每个程序员都学会它。 swig 阅读全文
2015年9月5日
摘要:
用unity本身自带的功能,如何显示血条?显示血条,从资源最小化的角度,只要把一个像素的色点放大成一个矩形就足够,三个不同颜色的矩形,分别显示前景色,背景色,填充色,这样会消耗最少的显存资源。unity 有GUITexture,可以用来显示色块。但GUITexture有个问题是,每个GUITextu... 阅读全文
2014年5月6日
摘要:
经代码测试分析,unity粒子系统Shiruken粒子系统的可编程性比较差。所有的Modules都无法通过代码控制。可以用ParticleSystem.SetParticles设置粒子,但是设置进去的例子都无法运动,也无法参与碰撞。Legacy的粒子系统,可以用Emitter.Particles设置... 阅读全文
摘要:
安装文件共享服务0.更改本机主机名,修改 /etc/hostname文件(ubuntu默认都是ubuntu)1.安装#sudo apt-get install samba samba-common python-glade2 system-config-sambasudo apt-get insta... 阅读全文
摘要:
目前有三个,git extension,微软的 visual studio tools for git extension,还有git source control provider经测试,最好用的是git source control provider微软的只能commit,push啥都不好使,而... 阅读全文