当前位置: 首页 > news >正文

网站外链平台网站关键词查询

网站外链平台,网站关键词查询,搭建网站要用到的工具,WordPress导购模板从指定路径加载图像并转换为 CGImage。获取图像的宽度和高度。创建一个 RGB 颜色空间。为图像数据分配内存。创建一个位图上下文并将图像绘制到上下文中。创建一个新的纹理对象并绑定到指定的纹理单元。指定二维纹理图像。释放分配的内存。设置纹理参数,包括放大和缩…
  1. 从指定路径加载图像并转换为 CGImage
  2. 获取图像的宽度和高度。
  3. 创建一个 RGB 颜色空间。
  4. 为图像数据分配内存。
  5. 创建一个位图上下文并将图像绘制到上下文中。
  6. 创建一个新的纹理对象并绑定到指定的纹理单元。
  7. 指定二维纹理图像。
  8. 释放分配的内存。
  9. 设置纹理参数,包括放大和缩小过滤器以及环绕方式。
func loadTexture(from path: String, index: Int) {// 尝试从指定路径加载图像,并将其转换为 CGImage。如果加载失败,则触发一个致命错误。guard let image = UIImage(named: path)?.cgImage else {fatalError("Failed to load image at path: \(path)")}// 获取图像的宽度和高度let width = image.widthlet height = image.height// 创建一个 RGB 颜色空间let colorSpace = CGColorSpaceCreateDeviceRGB()// 为图像数据分配内存。每个像素有 4 个字节(RGBA),总大小为宽度 * 高度 * 4。let rawData = calloc(height * width * 4, MemoryLayout<GLubyte>.size)// 每个像素的字节数let bytesPerPixel = 4// 每行的字节数let bytesPerRow = bytesPerPixel * width// 每个组件的位数let bitsPerComponent = 8// 创建一个位图上下文,用于绘制图像数据let context = CGContext(data: rawData,width: width,height: height,bitsPerComponent: bitsPerComponent,bytesPerRow: bytesPerRow,space: colorSpace,bitmapInfo: CGImageAlphaInfo.premultipliedLast.rawValue)// 将图像绘制到上下文中context?.draw(image, in: CGRect(x: 0, y: 0, width: width, height: height))// 创建一个新的纹理对象var texture: GLuint = 0glGenTextures(1, &texture)// 激活指定的纹理单元glActiveTexture(GLenum(GL_TEXTURE0 + Int32(index)))// 绑定纹理对象到 GL_TEXTURE_2D 目标glBindTexture(GLenum(GL_TEXTURE_2D), texture)// 指定二维纹理图像glTexImage2D(GLenum(GL_TEXTURE_2D), 0, GL_RGBA, GLsizei(width), GLsizei(height), 0, GLenum(GL_RGBA), GLenum(GL_UNSIGNED_BYTE), rawData)// 释放分配的内存free(rawData)// 设置纹理参数// 设置纹理放大过滤器为 GL_LINEAR(线性过滤)glTexParameteri(GLenum(GL_TEXTURE_2D), GLenum(GL_TEXTURE_MAG_FILTER), GL_LINEAR)// 设置纹理缩小过滤器为 GL_NEAREST(邻近过滤)glTexParameteri(GLenum(GL_TEXTURE_2D), GLenum(GL_TEXTURE_MIN_FILTER), GL_NEAREST)// 设置纹理在 S 方向上的环绕方式为 GL_REPEAT(重复)glTexParameteri(GLenum(GL_TEXTURE_2D), GLenum(GL_TEXTURE_WRAP_S), GL_REPEAT)// 设置纹理在 T 方向上的环绕方式为 GL_REPEAT(重复)glTexParameteri(GLenum(GL_TEXTURE_2D), GLenum(GL_TEXTURE_WRAP_T), GL_REPEAT)
}

http://www.15wanjia.com/news/11063.html

相关文章:

  • 深圳专业做网站建网站价格自动收录网
  • 佛山网站建设zingup搜索引擎优化
  • 哪些网站做农产品电子商务物流seo每天一贴博客
  • 深圳社保个人网页登录百度seo如何做
  • 英文网站编辑怎么做公司的seo是什么意思
  • wordpress wp-signup.php搜索seo神器
  • 网站首页制作采用百度指数与百度搜索量
  • 顺德网站制作有哪些公司网站推广哪个好
  • 做企业网站的第一步需要啥兴安盟新百度县seo快速排名
  • 套模版做网站怎么成为百度推广代理商
  • 兰州做网站的公司谷歌下载官方正版
  • 深圳专业的免费建站1688如何搜索关键词排名
  • 网站建设需要客户提供什么内容南昌seo教程
  • 做网站的市场前景百度关键词排名怎么做
  • 企业做网站的注意什么长春网站优化平台
  • 建设部执业资格注册中心网站怎样建网站卖东西
  • 做个网站哪里可以做seddog站长之家
  • 山西利用模板建站宁波网站建设
  • 如何判断网站是用织梦做的做seo网页价格
  • 网站建设 南京百度网址安全中心怎么关闭
  • 网站开发工具排行网络营销与策划
  • 长春seo网站关键词排名seo
  • 电子 公司 网站建设营销网站类型
  • 河南营销网站建设联系方式百度搜图片功能
  • wordpress删除外链重庆网络seo
  • 网站的详情页面设计黑帽seo培训网
  • 亚马逊的网络营销方式湖南企业seo优化首选
  • 做企业网站一般用什么服务器企业网络营销推广方案策划范文
  • 怎么注册一个网站做色流网络营销策划的具体流程是
  • 上海网站建设联百度推广助手app