自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 CSS二、选择器进阶+背景属性+元素显示模式+三大特性

选择器作用格式示例后代选择器找后代选择器之间通过空格分隔子代选择器找儿子选择器之间通过分隔并集选择器找到多类元素选择器之间通过分隔交集选择器找到同时满足多个选择器的元素选择器之间紧挨着hover伪类选择器选中鼠标悬停在元素上的状态:hover特性:子元素有默认继承父元素样式的特点(子承父业)可以继承的常见属性(文字控制属性都可以继承)color……可以通过调试工具判断样式是否可以继承好处:可以在一定程度上减少代码。

2023-03-14 23:04:07 130

原创 CSS一、基础选择器+字体文本样式

css基础

2023-03-01 23:57:09 232

原创 html基础知识

HTML粗略总结

2023-03-01 01:22:22 1180

原创 OpenGL-3D图形渲染注意点

问题用GLTools中的自带函数gltMakeTorus绘制一个红色的甜甜圈,然后用点光源着色器进行渲染渲染。当让甜甜圈进行旋转后就会出现有黑色块状的问题,如下图:出现这种问题的原因是,甜甜圈是一个立体图形,有正面和背面。我们用点光源着色器,正常情况下,正面被渲染成红色,背面为黑色。在甜甜圈旋转的过程中,正面依次变成了背面,而背面依次变成了正面,正背面交织在一起,就出现了有红色有黑色的情况。解决方案1:油画算法在绘制物体时,先绘制离观察者较远的部分,再绘制较近的部分,这种绘制方式叫做油画算法。通

2022-03-17 20:23:54 1539

原创 OpenGL-案例-矩阵压栈绘制

OpenGL-案例-环境搭建导入头文件,定义变量#include <stdio.h>#include <math.h>#include "GLTools.h"#include "GLBatch.h"#include "GLShaderManager.h"#include <GLUT/GLUT.h>#include "GLMatrixStack.h"#include "GLFrame.h"#include "GLFrustum.h"#include "

2022-03-16 14:01:36 442

原创 OpenGL-图元装配

什么是图元装配在绘制阶段,将顶点传入着色器后,这些顶点通过不同的连接方式会形成不同的显示效果,这时候就需要用到图元装配方式来确定最终显示出来的效果。OpenGL中一共提供了10种图元装配方式,平时开发中使用最多的方式为GL_TRIANGLE_FAN。图元装配种类和效果图元装配种类解释GL_POINTS点。所有顶点不连接,直接以点的形式显示。GL_LINES线。每两个顶点相连接,每个顶点不复用,形成多条线。GL_LINE_STRIP线带。每两个顶点相连接,除首、尾顶

2022-03-15 15:14:00 1585

原创 OpenGL-案例-环境搭建

配置环境创建项目打开Xcode -> File -> New -> Project,在弹框中选择macOS->App。导入依赖库下载libGLTools,找到GL和include文件夹以及libGLTools.a文件,将这三个文件导入到项目中,并在Build Settings -> Library Search Paths添加路径;点击TARGETS -> General -> Frameworks,Libraries,and Embedded Conte

2022-03-03 14:23:53 2842

原创 OpenGL-着色器

OpenGL渲染架构组成模块OpenGL中的渲染架构主要分为两个模块Client: 上层代码和OpenGL API方法,这部分在CPU中运行。Server: OpenGL底层的渲染处理,这部分在GPU中运行。流程上层代码通过调用OpenGL API中的方法,将图形渲染的相关数据以通道的形式传递到服务器中顶点着色器和片元着色器,并交由GPU处理。服务器接收到通道传递的数据,交由相应着色器进行渲染处理,并将最终的结果渲染到屏幕上。这个过程中,顶点着色器(Vertex Shader)和片元

2022-02-24 14:17:33 2053

原创 OpenGL-离屏渲染

什么叫做离屏渲染正常情况下,渲染数据存放在帧缓冲区(Frame Buffer)中,但是在特定条件下,需要先将渲染数据先放在离屏缓冲区(Offscreen Buffer)中,在将多个图层的渲染数据叠加计算后,再传入帧缓冲区进行渲染,这种情况就叫做离屏渲染。正常渲染流程APP中的数据经过CPU计算和GPU渲染后,将结果存放在帧缓冲区,利用视频控制器从帧缓冲区中取出,并显示到屏幕上。在GPU的渲染流程中,显示到屏幕上的图像是遵循大画家算法按照由远及近的顺序,依次将结果存储到帧缓冲区视屏控制器从帧缓冲

2022-02-22 15:49:43 3929

原创 OpenGL-渲染架构

CPU与GPUCPU中央处理器(central processing unit,简称CPU)作为计算机系统的运算和控制核心,是信息处理、程序运行的最终执行单元。擅长处理复杂和具有依赖关系的运算。GPU又称显示核心、视觉处理器、显示芯片,是一种专门在个人电脑、工作站、游戏机和一些移动设备(如平板电脑平板电脑、智能手机等)上做图像和图形相关运算工作的微处理器,是连接计算机和显示终端的纽带。GPU使显卡减少了对CPU的依赖,并进行部分原本CPU的工作,尤其是在3D图形处理时GPU所采用的核心技术硬件T&a

2022-02-21 16:42:35 2103

原创 OpenGL-概念

图形API简介OpenGL /OpenGL ES/ Metal 在任何项⽬中解决问题的本质就是利⽤GPU芯⽚来⾼效渲染图形图像。图形API 是iOS开发者唯⼀接近GPU的⽅式。OpenGL(Open Graphics Library)是用于渲染2D、3D矢量图形的跨语言、跨平台的应用程序编程接口(API)。它将计算机的资源抽象称为⼀个个OpenGL的对象,对这些资源的操作抽象为⼀个个的OpenGL指令。OpenGL ES(OpenGL for Embedded Systems)是 OpenGL 三

2022-02-18 14:22:16 1754

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除