2021年5月3日

摘要: 首先要安装驱动,文件名叫DriverAssitant_v4.5 (或更新版本) 设备usb线连接电脑,先按住刷机键,然后按电源,都不松开,2秒后电脑应该能识别出一个Rk类别的设备。 然后,运行AndroidTools(注意上级目录不要带有中文字符,否则会看不到设备),提示应该能看到设备,先加载固件, 阅读全文
posted @ 2021-05-03 08:37 游戏行者 阅读(1509) 评论(0) 推荐(0) 编辑

2020年12月16日

摘要: f#设置入口点的方法非常二,必须把入口点的文件作为项目中的最后一个文件。否则报错。 f#有个EntryPoint属性,可以标注入口点,然而,它也就是起个注释的作用。必须把有EntryPoint的文件,作为项目中的最后一个文件,否则报错。 如果标注了EntryPoint属性,那这个函数方法签名必须是接 阅读全文
posted @ 2020-12-16 15:32 游戏行者 阅读(107) 评论(0) 推荐(0) 编辑

2020年9月18日

摘要: texture对象,其实指针就是texture的id。对象的属性,大多数情况,是隐式的随着它texture被激活而显现的。 opentk修改texture属性参数的方法,有两个,GL.TexParameter和GL.TextureParameter。前者是通过texture绑定的target来定位t 阅读全文
posted @ 2020-09-18 10:20 游戏行者 阅读(184) 评论(0) 推荐(0) 编辑

2020年9月1日

摘要: glTexParameter和glTextureParameter两个系列的函数(都分为i和f,还有iv,fv等)。 void glTexParameteri( GLenum target, GLenum pname, GLint param); glTexParameter是用来处理Active 阅读全文
posted @ 2020-09-01 10:30 游戏行者 阅读(1318) 评论(0) 推荐(0) 编辑

2020年8月17日

摘要: 先看一段vertex shader #version 330 corelayout (location = 0) in vec3 aPos;layout (location = 1) in vec3 aColor;layout (location = 2) in vec2 aTexCoord; ou 阅读全文
posted @ 2020-08-17 00:01 游戏行者 阅读(1909) 评论(0) 推荐(0) 编辑

2020年7月9日

摘要: 以opentk举例,假如原来画一个四边形,代码是这样: GL.DrawElements(BeginMode.Triangles, 6, DrawElementsType.UnsignedInt, 0); 现在,要把组成四边形的两个三角形,做两次画出来,每次一个三角形。 第一个当然简单,把6改成3就行 阅读全文
posted @ 2020-07-09 04:45 游戏行者 阅读(298) 评论(0) 推荐(0) 编辑

2019年10月30日

摘要: vk.xml是vulkan封装库生成的依据,但是很多c#库都把Enum的field生成错了。主要问题出在Extension。 Extension是vulkan修改之后增加的字段或定义。首先是,它有可能会重复定义,因此要检查是否重复。 第二,关于ExtNumber,表示Enum的值的时候,局部会覆盖全 阅读全文
posted @ 2019-10-30 16:34 游戏行者 阅读(344) 评论(0) 推荐(0) 编辑

2019年10月24日

摘要: 其实写代码的技巧并不需要太多。 原则无非是 一、尽可能缩小依赖范围 二、避免冗余 原则二,可以推导出所有的设计模式 原则一,用得好,可以不用设计模式 阅读全文
posted @ 2019-10-24 16:39 游戏行者 阅读(177) 评论(0) 推荐(0) 编辑

2019年10月21日

摘要: vulkan从物理设备创建逻辑设备的时候,有个参数是QueueFamilyProperties,这个参数指明队列支持的功能,以及队列最大数量。 队列族支持的功能,用queueFlags表示,可以是,graphics,compute,transfer,还有SparseBinding。 通过查询Queu 阅读全文
posted @ 2019-10-21 09:34 游戏行者 阅读(650) 评论(0) 推荐(0) 编辑

2019年9月8日

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