Java基础系列-跨越 Java8
虽然 Java8 已经发布了很长的时间,而且 Java8 中有很多特性可以提升代码的效率和安全,但是大多数 Java 程序员还是没有跨过 Java8 这个坎, Benjamin 在 2014 年写下的这篇 Java8 的入门教程我觉得非常不...
虽然 Java8 已经发布了很长的时间,而且 Java8 中有很多特性可以提升代码的效率和安全,但是大多数 Java 程序员还是没有跨过 Java8 这个坎, Benjamin 在 2014 年写下的这篇 Java8 的入门教程我觉得非常不...
现如今对于任何一个大型的服务,都不太可能是一个单体的服务。而是由诸多的子服务构成,具体的业务逻辑通过子服务之间的相互调用来完成。这种相互的调用称之为远程调用,也就是通常所说的 RPC。 什么是 RPC RPC(Remote Procedur...
获取 IDEA 激活码、PyCharm 激活码、WebStorm 激活码和 DataGrip 激活码,提供详细破解教程与永久激活方法。支持 IDEA 永久激活与破解,免费获取注册码与激活码,解决 2024/2025 版本激活问题,轻松实现所有 JetBrains 工具的激活。
上一篇中我们实现了显示一个图片。这次我们增加点难度,创建一个正方体,将正方体6个面全都贴上纹理并且使其进行旋转。 先看下最终结果: 一、OpenGL ES实现: 上代码: @interface ViewController () { EAG...
一、什么是OpenGL ES OpenGL ES (OpenGL for Embedded Systems) 是 OpenGL三维图形 API 的子集,针对手机、PDA和游戏主机等嵌入式设备而设计。 在 OpenGL ES 苹果官方文档中有...
一、案例效果: 这个案例是在之前的公转和自转案例基础上再开发的,先看下最终的效果: 二、代码解析: 1.setupRC函数: setupRC流程图 SetupRC代码 void SetupRC() { //1.设置清屏颜色到颜色缓存区 gl...
一、什么是纹理? 艺术家和程序员更喜欢使用纹理(Texture)。纹理是一个2D图片(甚至也有1D和3D的纹理),它可以用来添加物体的细节;你可以想象纹理是一张绘有砖块的纸,无缝折叠贴合到你的3D的房子上,这样你的房子看起来就像有砖墙外表了...
一、案例效果: 本地案例算是对前面所学习内容的一次总结,实现步骤如下: 绘制地板->绘制大小球-> 让大球自转,小球围绕大球公转 -> 移动观察者 最终效果如下: 二、代码解析: 代码流程和之前一样,仍然会用到之前几个函数,如果同学忘记了或...
在我们OpenGL中涉及到图形变换的时候经常会运用到向量/矩阵的运算。今天我们就来了解下OpenGL中的向量、矩阵。 一、向量 1.标量和向量 标量:只要大小,没有方向的量。 比如:温度、质量、密度、长度等,标量的运算遵循代数的加减法则。 ...
上一篇文章我们讲到了使用深度测试可以解决隐藏面消除的问题。并且效果看起来很完美,但是深度测试真的就没有一点问题吗?当然不是,接下里我们就来看下深度测试的问题: 一、深度测试的潜在风险: Z-fighting(Z冲突、闪烁) 1.为什么会出现...
一、绘制甜甜圈 上篇文中已经实现由OpenGL图元绘制一些简单的图形,今天我们来尝试绘制一个甜甜圈并且看下会不会有新的问题出现: 具体代码和上篇基本一样,只是修改了SetupRC和main函数中部分代码。 1.SetupRC函数 void ...