1f
  • 2024-09-30OpenGL ES 着色器(5)
    OpenGLES着色器(5)简述着色器是在GPU上运行的程序,它会对每一个点都执行一次程序,并且计算出每个像素需要渲染的颜色,我们主要关注着色器的怎么传递数据,在OpenGLES中,着色器传递数据分几种场景,一种是Cpu传递数据给GPU,一种是顶点缓冲区的数据传递到着色器,还有一种是顶点着色
  • 2024-09-23刷了一节课圆锥曲线
    设椭圆的两个焦点\(F_1,F_2\),椭圆上一点\(P\)满足\(F_1P\)与\(F_2P\)垂直,当且仅当\(P\)在以\(F_1F_2\)为直径的圆上,因此,当该圆与椭圆无交点时,不存在这样的点\(P\)设焦距\(c\),\(P(x,y)\),上述三角形\(PF_1F_2\)的面积等于\(cy\),当\(y\)最大时面积有最大值
  • 2024-09-09OpenGL ES使用正交投影来解决图像变形的问题
    一、概述上一节实践了,通过改变GLSurfaceView的宽高来解决图像变形的问题。本节将通过正交投影的方式解决图像变形的问题。分三步:1.计算屏幕的宽高比及图像的宽高比varscreenRatio=screenWidth.toFloat()/screenHeightvarimgRat
  • 2024-08-19Unity 中 Color 与 Color32 的区别
    1.存储方式Color用四个浮点数(float)来表示RGBA,取值范围均是0到1举例:varorange=newColor(1f,0.5f,0f,1f);而Color32使用四个字节(byte)表示RGBA,取值范围是0到255举例:varorange=newColor32(255,128,0,255);2.区别由存储方式可以看出,Color32采用字节存储,占
  • 2024-06-18Unity3D 用贝塞尔曲线进行弹道追踪
    usingSystem.Collections;usingSystem.Collections.Generic;usingUnity.Collections.LowLevel.Unsafe;usingUnityEngine;usingUnityEngine.UI;publicclassBulletLogic:MonoBehaviour{//Startiscalledbeforethefirstframeupdate//飞行速度最大
  • 2024-03-22Java实验二:类编程实验
    1.编写一个代表三角形的类(Triangle.java)其中,三条边a,b,c(数据类型为double类型)为三角形的属性,该类封装有求三角形的面积和周长的方法。分别针对三条边为3、4、5和7、8、9的两个三角形进行测试(给定三条边已经满足三角形构成条件),输出面积和周长保留2位小数。提示:三角形面积计算公式
  • 2024-03-01Kantorovich 不等式
    [T240301]证明Kantorovich不等式:设\(f\inR[0,1]\),且\(0<m\lef(x)\leM\),则有\[\int_0^1f(x)\mathrm{~d}x\int_0^1\frac{1}{f(x)}\mathrm{~d}x\le\frac{(m+M)^2}{4mM}.\]    证注意到\[\frac{\left[f(x)-m\right]\left[f(x)-M\right]}{f(x)}\le
  • 2024-02-24【libGDX】Mesh立方体贴图(6张图)
    1前言​本文通过一个立方体贴图的例子,讲解三维纹理贴图的应用,案例中使用6张不同的图片给立方体贴图,图片如下。​读者如果对libGDX不太熟悉,请回顾以下内容。使用Mesh绘制三角形使用Mesh绘制矩形使用Mesh绘制圆形使用Mesh绘制立方体Mesh纹理贴图2立方体贴
  • 2024-02-24【libGDX】Mesh纹理贴图
    1前言​纹理贴图的本质是将图片的纹理坐标与模型的顶点坐标建立一一映射关系。纹理坐标的x、y轴正方向分别朝右和朝下,如下。2纹理贴图​本节将使用Mesh、ShaderProgram、Shader实现纹理贴图,OpenGLES的实现见博客→纹理贴图,本节完整代码资源见→libGDXMes
  • 2024-02-03进入三维
    一.前言想象一下,你在游戏厅和朋友玩空气曲棍球游戏,从你的视角看,空气曲棍球桌是什么样的?你的那一端桌子会显得较大,因为你是从一个角度向下看桌子的,而不是俯视桌子,我们在上一篇文章中所写的程序就是俯视视角下的,在这片文章中,我们将走进三维,让绘制的桌子更符合实际的视角。二.
  • 2024-02-02调整屏幕的宽高比
    一.前言我们将上一篇文章中写的应用程序再次运行起来,然后将屏幕横过来,我们会发现空气曲棍球的桌子被压扁了。这之所以会发生,是因为我们没有考虑屏幕的宽高比,直接将坐标传递给了OpenGL。在这片文章中,我们会弄清楚为什么桌子被压扁了,以及如何使用投影解决这个问题。 二.宽高
  • 2024-01-31编译着色器并在屏幕上绘图
    一.前言  本篇文章会继续上一篇文章开始的工作,在这篇文章中,我们首先会加载并编译前面定义的着色器,然后把他们链接在一起放在OpenGL的一个程序里,接下来就可以使用这个着色器程序在屏幕上绘制空气曲棍球桌子结构了。 二.加载着色器1.我们已经为着色器写了代码,下一步则要把
  • 2024-01-13「Geometry of Conics」读书笔记
    英文书籍,对我这种纯正中国人十分不友好,咬着牙啃下去了。不想看英文书又找不到中译本的有福了。Chapter1-ElementaryPropertiesofCurvesofSecondDegree如题,都是二次曲线的简单性质和几个等价定义。光学性质\(\mathbf{Theorem\1.1}\)如下图,\(l\)为椭圆\(C\)在\(P
  • 2023-12-27无涯教程-Java泛型 - 有界类型
    有时您可能想限制参数的类型,如对数字进行操作的方法可能只希望接受Number或其子类的,这就是有界类型参数的用途,使用extends实现。这个示例是泛型方法,返回三个Comparable对象中的最大对象-publicclassMaximumTest{//确定三个Comparable对象中最大的一个publics
  • 2023-12-172023-2024-1 20231418 《计算机基础与程序设计》第12liang周学习总结
    2023-2024-120231418《计算机基础与程序设计》第12周学习总结作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2023-2024-1计算机基础与程序设计第十二周作业这个作业的目标《C语言程序设计》第11章作业正文 https://www.c
  • 2023-12-09小学生教学辅助系统C语言实验报告
    一、实验目的(1)  掌握变量、函数的使用(2)  掌握选择结构、循环结构的使用(3)  熟悉模块化程序设计的方法二、实验仪器或设备微型计算机三、总体设计(设计原理、设计方案及流程等)设计一个简单的小学生计算机辅助教学系统,帮助小学生学习四则运算。使用模块化程序设计方法
  • 2023-10-31Unity显示 物体的最小uv
    开发过程中遇到同一个mesh,同一个shader,但是出现渲染结果不一致的情况。初步猜测是光栅化后,像素中心对应物体的位置不同,uv通过插值生成,从而导致渲染结果不一致。下文验证了uv会随着物体的位置不同,而发生改变。验证使用了https://github.com/cinight/MinimalCompute项目中的
  • 2023-07-132023-07-13 【动态规划】爬楼梯
    题目链接:爬楼梯详细:假设你正在爬楼梯。需要n阶你才能到达楼顶。每次你可以爬1或2个台阶。你有多少种不同的方法可以爬到楼顶呢?示例1:输入:n=2输出:2解释:有两种方法可以爬到楼顶。1阶+1阶2阶示例2:输入:n=3输出:3解释:有三种方法可以爬到楼顶。1阶
  • 2023-07-07循环矩阵行列式
    令\(f(x)=a_0+a_1x+\cdots+a_{n-1}x^{n-1}\).\[\begin{bmatrix}a_0&a_1&\cdots&a_{n-1}\\a_{n-1}&a_0&\cdots&a_{n-2}\\\vdots&\vdots&\ddots&\vdots\\a_1&a_2&\cdots&a_0
  • 2023-06-13Ease缓动函数封装
     什么是Ease缓动函数:Ease缓动函数是一种常见的动画效果函数,使用Ease缓动函数可以让动画效果看起来更加真实,时而加速时而减速,让动画不至于看上去太过“平凡”具体的缓动效果可以参考https://www.xuanfengge.com/easeing/easeing/算是比较简单的一个功能,就不墨迹了usingUn
  • 2023-04-06IBM V5000巡检
    1.连接默认为192.168.70.121(本机要设置成一样的网段)2.登录网页1F-D01需要使用旧版火狐浏览器,1F-E08,E09使用谷歌就行输入默认登录用户:superuser密码:password3.登录界面如下4.第二个-35.第三个-1-4第四个-1-2-3第五个-1-4 
  • 2023-02-20HDOJ2090 算菜价
    链接:​​HDOJ2090算菜价​​大水题是吧,但是用java做还是很不好的,没有明确的打印位置退出位置,还要自己来测试这种没明确提示的都是在while外面打印的,就相当于在cmd按ctrl+c来
  • 2022-11-27Kriging回归
    https://zhuanlan.zhihu.com/p/377620800一、前言克里金(Kriging)模型是贝叶斯优化的基础,贝叶斯优化在如今的工程中应用得非常广泛。我自己的研究方向也跟克里金模型有关
  • 2022-10-02初识C语言
    #include<stdio.h>#include<stdlib.h>#include<math.h>intmain(){doublea,b,c,y;intx;scanf("%lf%lf%lf",&a,&b,&c);x=a+b+c;y=(a+b+c)/4;printf("x=%d",x);pri