【OpenGL ES】凸镜贴图

正方形图片贴到圆形上中将正方形图片上的纹理映射到圆形模型上,同理,也可以将圆形上的纹理映射到凸镜的球形曲面上。如下图,最左边的竖条是原图片的截面(纹理坐标),最右边的竖条是变换后的顶点模型截面(顶点坐标)。
分类: 业界资讯 发布时间: 06-13 14:30 阅读次数: 0

【OpenGL ES】透视变换原理

MVP矩阵变换中主要介绍了模型变换(平移、旋转、对称、缩放)和观测变换基本原理,本文将介绍透视变换的基本原理。如下图,近平面和远平面间棱台称为视锥体,表示可见区域范围,视锥体以外的空间将被裁剪丢弃,视锥体内的模型通过透视变换投影到近平面上,近平面上得到的平面图形就是屏幕上要显示的模型的图形。近平面的高度为 2(区间为 [-1, 1],为方便计算,已归一化),宽度也为 2。当相机位置和模型位置已固定时,由于近平面的宽高已固定,因此可以通过平移近平面的位置控制模型显示的缩放大小。
分类: 业界资讯 发布时间: 06-13 14:30 阅读次数: 0

【OpenGL ES】基于ValueAnimator的旋转、平移、缩放动效

1 前言ValueAnimator 基于 Choreographer 的 frame callback 机制,周期性(约16.7ms,与屏幕帧率相关)执行其 doAnimationFrame() 方法,回调监听器中相应方法,刷新 UI 实现动画效果。ValueAnimator 是 Android 系统提供的时钟回调类,可以为其提供插值器,并注册 AnimatorUpdateListener 监听器、AnimatorUpdateListener 监听器。当调用 Valu...
分类: 业界资讯 发布时间: 06-13 14:30 阅读次数: 0

【OpenGL ES】FBO离屏渲染

OpenGL 默认把 framebuffer 当作渲染目的地,它由窗口系统创建并管理。应用程序也可以创建额外非可显示的 framebuffer object(FBO),以区别窗口系统提供的 framebuffer。OpenGL 应用程序可以重定向渲染目的地,让它输出到 FBO 而不是窗口系统提供的 framebuffer。与窗口系统提供的 framebuffer 类似,FBO 包含一系列渲染目的地:颜色缓冲区(color buffer)、深度缓冲区(depth buffer)、模板缓冲区
分类: 业界资讯 发布时间: 06-13 14:30 阅读次数: 0

【OpenGL ES】EGL+FBO离屏渲染

1 前言FBO离屏渲染中使用 GLSurfaceView 来驱动 Renderer 渲染图片,为了隐藏 GLSurfaceView,将其设置为透明的,并且宽高都设置为1。本文将使用 EGL 代替 GLSurfaceView 生成 OpenGL ES 的渲染环境,实现离屏渲染,将渲染后的图片显示在 ImageView 上。EGL 为 OpenGL ES 提供了绘制表面(或渲染画布),是 OpenGL ES 与显示设备的桥梁,让 OpenGL ES 绘制的内容能够在呈现...
分类: 业界资讯 发布时间: 06-13 14:30 阅读次数: 0

【OpenGL ES】Blinn改进的冯氏光照模型

1 前言光照元素主要有环境光(ambient)、漫反射光(diffuse)、镜面反射光(specular),光照模型主要有冯氏模型和 Blinn 改进的冯氏模型,两者区别在与镜面反射光的计算,冯氏模型根据反向量和观察向量计算镜面反射光,Blinn 改进的冯氏模型根据半向量和法向量计算镜面反射光。模型合成颜色:finalColor = (ambient + diffuse + specular) · modelColor环境光:ambient =ambientSt...
分类: 业界资讯 发布时间: 06-13 14:30 阅读次数: 0

【OpenGL ES】光影(光照与阴影)效果

绘制阴影,需要用到深度纹理,即从光源角度看模型并绘制一张纹理图,纹理图的颜色代表了模型上的点离光源的深度,只有离光源较近的点才会绘制到深度纹理图中,被遮挡的点不会被绘制到深度纹理图中。判断地平面中的点是否处于阴影中,需要将此点变换到光源坐标系中,然后计算变换后的点离光源的深度,判断此深度是否大于纹理图中相应位置的深度,如果大于说明此点在阴影中。......
分类: 业界资讯 发布时间: 06-13 14:30 阅读次数: 0

【Unity3D】常用快捷键

常用快捷键V:顶点吸附,用于平移对齐Alt + 鼠标左键:旋转 Scene(以中心 GameObject 为旋转中心)Ctrl + Shift + F:将相机移到观察点Shift+ 空格:全屏 / 恢复 Game 窗口
分类: 业界资讯 发布时间: 06-13 14:30 阅读次数: 0

Payment Spring Boot 1.0.13.RELEASE 发布,微信支付 V3 实现

Payment Spring Boot 发布 1.0.13.RELEASE 版本,本次版本主要增加了V3新增智慧停车方案微信支付分停车服务的支持,增加了分账和支付分的一些新API,优化了原有部分 API 实现,升级了部分依赖的版本。 Payment Spring Boot 是微信支付 V3 的 Java 实现,仅仅依赖 Spring 内置的一些类库。配置简单方便,可以让开发者快速为 Spring Boot 应用接入微信支付。更多更新信息请参考changelog。 项目地址 Github:htt
分类: 业界资讯 发布时间: 06-13 13:01 阅读次数: 0

EasyGoAdmin 敏捷开发框架 Iris+EleVue 版本 v1.1.0 发布

v1.1.0 更新内容: 1、优化底层模型设计,统一规范; 2、优化模块服务类方法,增强可维护性和阅读性; 3、优化前端模块模板设计,提升用户使用体验; 4、修复近期用户反馈的BUG; 项目介绍 一款 Go 语言基于 Iris、Vue、ElementUI、MySQL 等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架,可快速搭建前后端分离后台管理系统,本着简化开发、提升开发效率的初衷,框架自研了一套个性化的组件,实现了可插拔的组件式开发方式,同时为了敏捷快速开发,框架特地集
分类: 业界资讯 发布时间: 06-13 13:01 阅读次数: 0

vuecli4.5 快速创建项目

1. 搭建项目vue create <Project Name> //文件名 不支持驼峰(含大写字母)根据情况选择,下面是我个人选择最后一个是否使用class风格的组件语法:Use class-style component syntax?是否使用babel做转义:Use Babel alongside TypeScript for auto-detected polyfills?选择是否使用路由 history router,其实直白来说就是是否路径带 # 号,建议选择
分类: 业界资讯 发布时间: 06-13 11:45 阅读次数: 0

VUE 简易版双向绑定渲染界面

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Do
分类: 业界资讯 发布时间: 06-13 11:45 阅读次数: 0

Django-Vue-Admin v2.0.4 发布,后台管理系统

Django-Vue-Admin v2.0.4 已经发布,后台管理系统。 此版本更新内容包括: 新增:用户管理导出/导入按钮 新增:兼容乾坤前端微服务 https://qiankun.umijs.org 优化:菜单的table为vxe-table 优化:用户管理中选择角色时展示无效状态 优化:去掉菜单接口返回多余字段 修复:可能导致权限验证失效的问题 修复:菜单接口未做数据权限校验bug 修复:菜单获取按钮权限列表过多导致前端页面卡顿bug 详情查看:https://gitee.com/liq
分类: 业界资讯 发布时间: 06-13 11:02 阅读次数: 0

JavaWeb 敏捷开发框架 EleVue 版本 v1.1.0 发布

v1.1.0 更新内容: 1、新增权限RBAC架构,实现模块的增删改查功能; 2、完善和增强系统工具类,扩展富文本内容处理方法; 3、修复近期用户反馈的问题; 项目介绍 一款 Java 语言基于 SpringBoot2.x、MybatisPlus、Vue、ElementUI、MySQL 等框架精心打造的一款前后端分离框架,致力于实现模块化、组件化、可插拔的前后端分离架构敏捷开发框架,可用于快速搭建前后端分离后台管理系统,本着简化开发、提升开发效率的初衷,目前框架已集成了完整的 RBAC 权限架
分类: 业界资讯 发布时间: 06-13 11:02 阅读次数: 0

国产异步非阻塞通信框架 smart-socket 1.5.18 发布

smart-socket 是一款极简、易用、高性能的国产开源 AIO 通信框架,旨在帮助开发人员轻松打造企业级通信应用。 此版本主要变化 修复读写IO递归并发回调场景下可能引发的空指针问题。 移除示例程序中的fastjson依赖 升级 slf4j 版本至 1.7.36 maven 坐标 <dependency> <groupId>org.smartboot.socket</groupId> <artifactId>aio-core</artifactId>     <
分类: 业界资讯 发布时间: 06-13 11:02 阅读次数: 0

酷瓜云课堂(腾讯云)企业版 v1.0.5 发布,在线教育解决方案

更新内容 增加用户批量导入 增加微信公众号扫码登录 增加开始学习功能 增加系统安全配置 增加电子执照,ISP许可配置 增加腾讯云视频ID支持 优化验证码 优化拼团详情封面样式 优化课程以及套餐发货 优化点播上传转码流程 修正二级分类查询条件 修正电子兑换卡导出问题 完善积分兑换会员 完善标签查询规则 友情提示 (1)本次更新需要重新打包PHP镜像,然后再执行upgrade.sh脚本 sudo docker-compose build --pull php sudo docker-comp
分类: 业界资讯 发布时间: 06-13 11:02 阅读次数: 0

BeetlSQL 3.14.4 发布,流行 Java ORM 工具

Query,LambdaQuery类 增加asTable和virtual 方法,使得原生SQL语句也可以支持分表 使用“Java.specification.version” 获取新版本 solon插件升级到1.7.5 代码生成某些属性生成的方法出错的Bug修复 <dependency> <groupId>com.ibeetl</groupId> <artifactId>beetlsql</artifactId> <version>3.14.4-RELEA
分类: 业界资讯 发布时间: 06-13 11:02 阅读次数: 0

Gear-Lib 1.1.21 发布,跨平台的 POSIX 扩展库

Gear Lib 是一组面向 IOT 及网络流媒体开发的C基础库,接口简洁易用,适用于物联网嵌入式设备端的开发,如 IOT 采集传感器,视频监控,设备端网络直播等场景。 新版本 1.1.21 更新日志如下: [新增] 快速构建C/C++工程的编译环境 (来自 dianjixz 的PR) [新增] httpd服务的支持 (来自 dianjixz 的PR) [新增] utf2gbk,集合类的支持(来自 dianjixz 的PR) [新增] avcap捕获音视频的接口,统一uvc/v4l2/Dsho
分类: 业界资讯 发布时间: 06-13 09:02 阅读次数: 0

Eurynome Cloud 2.7.0.40 发布,企业级技术中台微服务架构

Eurynome Cloud 是一款企业级微服务架构和服务能力开发平台。首个全面拥抱 Spring Authorization Server 的版本,基于Spring Boot 2.7.0、Spring Cloud 2021.0.3、Spring Cloud Alibaba 2021.0.1.0、 Spring Authorization Server 0.3.0、Nacos 2.1.0 等最新版本开发,遵循SpringBoot编程思想,高度模块化和可配置化。具备服务发现、配置、熔断、限流、降
分类: 业界资讯 发布时间: 06-13 09:02 阅读次数: 0

Syncthing 1.20.2 发布,连续文件同步工具

Syncthing 是一个免费开源的工具,它能在你的各个网络计算机间同步文件 / 文件夹,它的同步数据是直接从一个系统中直接传输到另一个系统的,并且它是安全且私密的。Syncthing 1.20.2 现已发布,具体更新内容如下: Bug 修复 #7289:在 LAN beacon 中公布了 TCP port 0 #8314 : https://relays.syncthing.net/endpoint 包含带空格的无效 URL #8355 : 从 v1.19.2 升级到 v1.20.x 现在需
分类: 业界资讯 发布时间: 06-13 09:02 阅读次数: 0