E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
编程指南
Quartz2D
编程指南
(一)概览、图形上下文、路径、颜色与颜色空间
Quartz2D
编程指南
(一)概览、图形上下文、路径、颜色与颜色空间Quartz2D
编程指南
(二)变换、图案、阴影Quartz2D
编程指南
(三)渐变、透明层、数据管理Quartz2D
编程指南
(四)位图与图像遮罩
xuyafei86
·
2020-01-06 02:04
OpenGL ES 3.0
编程指南
:第九章. Texturing---(二)
[TOC]TextureObjectsandLoadingTextures纹理应用的第一步就是创建一个纹理对象。纹理对象是一个容器对象,包含着渲染所需的图像数据,过滤模式和wrap模式。在OpenGLES中,纹理对象用一个无符号整数表示。纹理对象的生成方法如下:voidglGenTextures(GLsizein,GLuint*textures)n:要创建的纹理对象的个数textures:储存新创
别卡机
·
2020-01-05 19:28
Java程序员完美设置,使用Mac
编程指南
,80%人没看过
重装了不知道多少次Windows,Linux发行版换来换去总是觉得不满意,终于下定决心在年头买了人生中第一台Mac。为什么是Mac现在的移动端、服务器端跑的大多数都是Unix系统,熟悉Unix系统显然是很有必要的,Ubuntu对新手来说也是个不错的选择,但是我想Mac或许会是个更好的选择。软硬件层面首先MacOSX的底层是Unix,而且是真正的Unix(符合标准,有授权,合法的可以用Unix商标)
ToEnd
·
2020-01-05 17:15
SiriKit框架详细解析(六) ——
编程指南
之确认和处理请求、指定自定义词汇表和界面(一)
版本记录版本号时间V1.02018.09.12前言大家都知道随着人工智能的发展,会掀起来另外一个工业革命,而语音识别就是人工智能的初始阶段,但是每个公司做的都不一样,涉及到一系列的语音的采集和算法实现,苹果的Siri就是业界语音识别的代表性的产品。接下来的几篇我们就详细解析一下SiriKit这个框架。感兴趣的可以看下面几篇文章。1.SiriKit框架详细解析(一)——基本概览(一)2.SiriKi
刀客传奇
·
2020-01-05 16:07
OpenGL ES 3.0
编程指南
:第六章. Vertex Attributes, Vertex Arrays, and Buffer Objects---(四)
[TOC]4.VertexArrayObjects使用顶点数组对象(VAO),能更进一步提升效率,VAO储存顶点数组(或者顶点缓冲对象)配置的各种状态信息,可以快速切换。实际上,总是有一个激活的VAO,默认情况下,各种操作都是在一个默认的VAO(ID为0)上进行的。创建一个新的VAO:voidglGenVertexArrays(GLsizein,GLuint*arrays)n:要创建VAO的数量a
别卡机
·
2020-01-05 15:22
TornadoFX
编程指南
,第7章,布局和菜单
译自《LayoutsandMenus》布局和菜单复杂的UI需要很多控件。这些控件可能需要使用设置策略(setpolicies),进行分组,定位并调整大小。幸运的是,TornadoFX简化了JavaFX自带的许多布局(layouts),并且具有自己的专有Form布局。TornadoFX还具有类型安全的构建器(type-safebuilders),以高度结构化,声明性的方式创建菜单。使用常规JavaF
公子小水
·
2020-01-05 01:32
翻译:iOS视图控制器
编程指南
(十)——自定义过渡动画(Customizing the Transition Animations)
过渡动画提供应用界面改变的视觉反馈。UIKit提供一组标准过渡样式,用于present视图控制器时使用,你可以自定义过渡补充标准过渡。过渡动画序列过渡动画互换视图控制器的内容。有两种类型的过渡:present和dismiss。present过渡会在应用视图层级结构中添加一个新的视图控制器,而dismiss过渡会从层级结构中删除一个或多个视图控制器。过渡动画的实现需要很多对象。UIKit提供所有涉及
栗子烤肉
·
2020-01-04 21:30
智能合约安全
编程指南
security本文翻译自:https://github.com/ConsenSys/smart-contract-best-practices。为了使语句表达更加贴切,个别地方未按照原文逐字逐句翻译,如有出入请以原文为准。[图片上传失败...(image-c5d959-1543546424209)]主要章节如下:Solidity安全贴士已知的攻击手段竞态可重入交易顺序依赖针对Gas的攻击整数上溢
链萌区块链
·
2020-01-04 11:59
Quartz 2D
编程指南
之五:变换
本文转载自:http://southpeak.github.io/2014/12/02/quartz2d-5/Quartz2D绘制模型定义了两种独立的坐标空间:用户空间(用于表现文档页)和设备空间(用于表现设备的本地分辨率)。用户坐标空间用浮点数表示坐标,与设备空间的像素分辨率没有关系。当我们需要一个点或者显示文档时,Quartz会将用户空间坐标系统映射到设备空间坐标系统。因此,我们不需要重写应用
idiot_lin
·
2020-01-03 16:25
Quartz 2D
编程指南
0:简介
InstroductionCoreGraphics,alsoknownasQuartz2D,isanadvanced,two-dimensionaldrawingengineavailableforiOS,tvOS,andmacOSapplicationdevelopment.Quartz2Dprovideslow-level,lightweight2Drenderingwithunmachedo
bobociel
·
2020-01-03 09:19
DPDK
编程指南
(翻译)(五)
5.内存池库内存池是固定大小的对象分配器。在DPDK中,它由名称唯一标识,并且使用mempool操作来存储空闲对象。默认的mempool操作是基于ring的。它提供了一些可选的服务,如per-core缓存和对齐帮助,以确保对象被填充,方便将他们均匀扩展到DRAM或DDR3通道上。这个库由报文缓冲区库使用。5.1.Cookies在调试模式(CONFIG_RTE_LIBRTE_MEMPOOL_DEBU
半天妖
·
2020-01-03 07:38
[译]线程
编程指南
(二)
由于文章长度限制,本文作为[译]线程
编程指南
(一)后续部分。RunLoopsRunloop是与线程相关的基础结构之一。Runloop是一个用来调度工作并接收事件的事件处理循环。
巧巧的二表哥
·
2020-01-02 08:25
UIKit性能调优实战讲解
UIKit性能调优实战讲解iOS
编程指南
:梦维GrandCentralDispatchBlock非官方
编程指南
iOS多线程
编程指南
CoreAnimation
编程指南
作者:bestswifter在使用UIKit
路漫漫其修远兮Wzt
·
2020-01-01 17:04
IOS多线程
编程指南
二之同步
一、同步概要Thepresenceofmultiplethreadsinanapplicationopensuppotentialissuesregardingsafeaccesstoresourcesfrommultiplethreadsofexecution.Twothreadsmodifyingthesameresourcemightinterferewitheachotherinunint
ITCodeShare
·
2020-01-01 15:46
View Controller 容器
实际上,在viewcontroller
编程指南
中还有一段申明,指出你不应该使用它们。Apple对viewcontrollers的总的建议曾经是“一个viewcontroller管理一个全屏幕的内容”。
Phaemlo
·
2020-01-01 14:13
TornadoFX
编程指南
,第1章,为什么选择TornadoFX?
译自WhyTornadoFX?介绍用户界面对消费者和商业应用的成功越来越重要。随着消费者移动应用程序和Web应用程序的兴起,企业用户越来越多地将企业应用程序保持在更高的质量水平。他们需要丰富的功能,丰富的用户界面,提供直观的洞察力,直观地浏览复杂的屏幕。更重要的是,他们希望应用程序能够频繁地适应业务变化。对于开发人员来说,这意味着应用程序不仅要可以维护,而且可以演化。TornadoFX旨在帮助所有
公子小水
·
2020-01-01 05:24
ViewController
编程指南
展示和过渡-自定义过渡动画
过渡动画可提供应用程序界面变更的视觉反馈。UIKit提供了一组标准过渡样式,以便在呈现视图控制器时使用,并且您可以使用自己的自定义过渡来补充标准过渡。过渡动画过渡动画将一个视图控制器的内容交换为另一个的内容。有两种类型的过渡:呈现和消失。呈现转换会向应用程序的视图控制器层次结构添加新的视图控制器,而取消转换会从层次结构中删除一个或多个视图控制器。实现过渡动画需要许多对象。UIKit提供过渡中涉及的
夜者无念
·
2020-01-01 01:55
Spark官方
编程指南
—の—详解加实践
介绍本篇文章主要摘自Spark官网的SparkProgrammingGuide,在之前的一篇文章中已经有对这里面一些概念的基本介绍,这里就不再赘述了。(参见Spark常用概念)本篇文章的主要思想是根据代码解读JavaRDD和JavaPairRDD的常用API。下面开始吧。。。连接Spark使用Maven或者SBT来创建本地Java/Scala应用的工程。下面展示下如何在Windows环境中单机编译
shohokuooo
·
2019-12-31 20:50
【译】runtime
编程指南
_05动态方法解析
动态方法解析这一章解释了怎样动态的提供一个方法的实现。动态方法解析当你想动态的提供一个方法的实现的时候,用@dynamic来定义一个属性@dynamicpropertyName;这将告诉编译器,和这个属性关联的方法将会动态的提供。你可以用使用resolveInstanceMethod:和resolveClassMethod:来动态的实现一个实例方法或者类方法的方法选择器Objective-C方法是
xiao333ma
·
2019-12-31 15:35
web前端技术阅读
2015年《响应式web设计》——响应式布局,渐进增强,优雅降级《javascript高级程序设计》——js基础2016年《javascript语言精粹》——js好和坏的部分《javascript面向对象
编程指南
戡玉
·
2019-12-31 10:00
翻译:iOS视图控制器
编程指南
(九)——使用segue(Using Segues)
使用segue来定义应用界面流。Segue定义了应用storyboard文件中两个视图控制器之间的过渡。Segue的起点是按钮、表格行或者发起segue手势识别器。Segue的终点是你希望显示的视图控制器。Segue总是present新视图控制器,但你还可以使用一个unwindsegue来dismiss视图控制器。图9-1两个视图控制器之间的segue你不需要以编程的方式触发segue。在运行时,
栗子烤肉
·
2019-12-31 09:26
TornadoFX
编程指南
,第9章,形状和动画
译自《ShapesandAnimation》形状和动画JavaFX带有几乎表示任何几何形状的节点,以及一个Path节点,它提供组装和管理几何路径所需的工具(以创建自定义形状)。JavaFX还具有动画支持,逐渐改变Node属性,创建两个状态之间的视觉转换。TornadoFX旨在通过构建器构造来简化所有这些功能。形状基础(ShapeBasics)形状构建器的每个参数都是可选的,在大多数情况下,默认值为
公子小水
·
2019-12-31 01:44
Quartz 2D
编程指南
之十二:Core Graphics层绘制
本文转载自:http://southpeak.github.io/2015/01/08/quartz2d-12/CGLayer对象(CGLayerRef数据类型)允许程序使用层来进行绘制。层适合于以下几种情况:高质量离屏渲染,以绘制我们想重用的图形。例如,我们可能要建立一个场景并重用相同的背景。将背景场景绘制于一个层上,然后在需要的时候再绘制层。一个额外的好处是我们不需要知道颜色空间或其它设备依赖
idiot_lin
·
2019-12-31 00:34
翻译:iOS视图控制器
编程指南
(十二)——自适应model(The Adaptive Model)
自适应界面能最大的利用可用空间。自适应意味着可以调整内容很好的适配任何iOS设备。iOS中自适应model支持简单动态的方法来重新排列和调整内容以应对变化。当你利用该model,简单app可以使用很少额外代码,以适应截然不同的屏幕尺寸(如图12-1所示)。图12-1适应不同设备和方向建立自适应界面的重要工具是AutoLayout。使用AutoLayout,定义规则(称为约束)管理视图控制器视图的布
栗子烤肉
·
2019-12-30 21:42
NSTimer研究+一点点NSInvocation
保持原汁原味的官方文档知识.我原文翻译下Overview,并勾勒出我认为的重点:Timer是和runloop一起工作的.为了有效的使用timer,你必须知道runloop是如何工作的----查看RunLoop和线程
编程指南
金风细细
·
2019-12-30 12:18
Metal框架详细解析(四十一) —— Metal
编程指南
之图形渲染:渲染命令编码器之Part 1(六)
版本记录版本号时间V1.02018.11.10星期六前言很多做视频和图像的,相信对这个框架都不是很陌生,它渲染高级3D图形,并使用GPU执行数据并行计算。接下来的几篇我们就详细的解析这个框架。感兴趣的看下面几篇文章。1.Metal框架详细解析(一)——基本概览2.Metal框架详细解析(二)——器件和命令(一)3.Metal框架详细解析(三)——渲染简单的2D三角形(一)4.Metal框架详细解析
刀客传奇
·
2019-12-29 23:54
CoreText
编程指南
(布局操作)
Demo地址通用文本布局操作这一章描述一些通用的文本布局操作,显示怎么用CoreText来实现它们。下面是本章包含的操作代码的列表:布局一个段落简单的文本标签多列布局手动换行提供段落样式在非矩形区域显示文本布局一个段落一种排版中最常见的操作是在在一个变化无常的矩形区域布局一个多行的段落。CoreText是这种操作变得非常简单,只需要几行CoreText代码。为了布局一个段落,你需要一个graphi
癫癫的恋了
·
2019-12-29 22:30
Spark文档 - SQL
编程指南
预览SparkSQL是Spark用于结构化数据处理的模块。不同于基本的RDDAPI,SparkSQLAPI提供了更多有关数据和计算的机构化信息。SparkSQL使用这些信息执行优化。使用SparkSQLAPI(包括SQL和Dataset)的方式有几种,不管使用哪种方式表述计算过程,Spark使用的都是同样的执行引擎。这意味着开发者可以在不同API之间随意切换。SQLSparkSQL可以执行查询,也
sungoshawk
·
2019-12-29 17:37
Metal框架详细解析(三十六) —— Metal
编程指南
之概览(一)
版本记录版本号时间V1.02018.11.04星期日前言很多做视频和图像的,相信对这个框架都不是很陌生,它渲染高级3D图形,并使用GPU执行数据并行计算。接下来的几篇我们就详细的解析这个框架。感兴趣的看下面几篇文章。1.Metal框架详细解析(一)——基本概览2.Metal框架详细解析(二)——器件和命令(一)3.Metal框架详细解析(三)——渲染简单的2D三角形(一)4.Metal框架详细解析
刀客传奇
·
2019-12-29 11:19
iOS文本
编程指南
(九)
使用TextKit绘制并管理文本UIKit框架包含几个类,他们的目的是展示应用界面的文本——UITextView,UITextField和UILabel,在DisplayingTextContentiniOS中有介绍。UITextView用来展示长文本。在UITextView之下是一个叫做TextKit的功能强大的布局引擎。如果你需要自定义布局或者你需要干预这个行为,你可以使用TextKit。对于
卓小土
·
2019-12-29 03:21
AVFoundation
编程指南
10-AVAsset解读(下)
写在前面喜欢AVFoundation资料的同学可以关注我的专题:《AVFoundation》专辑也可以关注我的账号正文AVURLAsset用于选项字典的键-[AVURLAssetinitWithURL:options:]AVF_EXPORTNSString*constAVURLAssetPreferPreciseDurationAndTimingKeyNS_AVAILABLE(10_7,4_0);
张芳涛
·
2019-12-28 12:42
DPDK
编程指南
(翻译)( 十)
10.链路绑定PMD除了用于物理和虚拟硬件的轮询模式驱动程序(PMD)之外,DPDK还包括一个纯软件库,可将多个物理PMD绑定在一起以创建单个逻辑PMD。Figure101BondedPMDsLinkBondingPMD库(librte_pmd_bond)支持绑定相同速度和双工的rte_eth_dev端口组,以提供类似于Linux绑定驱动程序中的功能,以允许将多个(从属)NIC聚合到服务器和交换机
半天妖
·
2019-12-28 01:48
iOS内购IAP(三) ——
编程指南
之关于内购(一)
版本记录版本号时间V1.02018.07.22前言大家都知道,ios虚拟商品如宝石、金币等都需要走内购,和苹果三七分成,如果这类商品不走内购那么上不去架或者上架以后被发现而被下架。最近有一个项目需要增加内购支付功能,所以最近又重新集成并整理了下,希望对大家有所帮助。感兴趣的可以参考上面几篇。1.iOS内购IAP(一)——基础配置篇(一)2.iOS内购IAP(二)——工程实践(一)AboutIn-A
刀客传奇
·
2019-12-28 00:23
iOS内购IAP(四) ——
编程指南
之设计您的应用程序的产品(一)
版本记录版本号时间V1.02018.07.23前言大家都知道,ios虚拟商品如宝石、金币等都需要走内购,和苹果三七分成,如果这类商品不走内购那么上不去架或者上架以后被发现而被下架。最近有一个项目需要增加内购支付功能,所以最近又重新集成并整理了下,希望对大家有所帮助。感兴趣的可以参考上面几篇。1.iOS内购IAP(一)——基础配置篇(一)2.iOS内购IAP(二)——工程实践(一)3.iOS内购IA
刀客传奇
·
2019-12-27 20:51
AVFoundation
编程指南
03-Assets使用
写在前面喜欢AVFoundation资料的同学可以关注我的专题:《AVFoundation》专辑也可以关注我的账号正文Asset可以来自用户的iPod库或照片库中的文件或媒体。创建asset对象时,你可能无法立即获取可能要为该项检索的所有信息。拥有电影资源后,你可以从中提取静态图像,将其转码为其他格式或修剪内容。创建一个Asset对象要创建Asset以表示你可以使用URL识别的任何Asset,你可
张芳涛
·
2019-12-27 12:18
翻译:iOS视图控制器
编程指南
(二)——视图控制器层级结构(The View Controller Hierarchy)
应用的视图控制器之间的关系定义了每个视图控制器所需要的行为。UIKit希望你以规定的方式使用视图控制器。保持适当的视图控制器关系可以保证自动行为交付到正确的视图控制器。如果你违反了规定容器和展示之间的关系,你的部分应用会停止预期行为。根视图控制器根视图控制器是视图控制器层级的锚。每个窗口都有一个根视图控制器来填充窗口。根视图控制器定义了用户初始看到的内容。图2-1展示了视图控制器和窗口间的关系。因
栗子烤肉
·
2019-12-27 07:18
NDK开发OpenGL ES 3.0(五)——一个立方体
禁止转载文章仅发布于作业部落、、开源中国上一篇:NDK开发OpenGLES3.0(四)——旋转的彩色方块本章参考书:[1]DanGinsburg,BudirjantoPurnomo.OpenGLES3.0
编程指南
第二版
陈小默
·
2019-12-26 20:22
系统推送的集成(六) —— 本地和远程通知
编程指南
之你的App的通知 - 配置远程通知支持(四)
版本记录版本号时间V1.02018.07.11前言我们做APP很多时候都需要推送功能,以直播为例,如果你关注的主播开播了,那么就需要向关注这个主播的人发送开播通知,提醒用户去看播,这个只是一个小的方面,具体应用根据公司的业务逻辑而定。前面已经花了很多篇幅介绍了极光推送,其实极光推送无非就是将我们客户端和服务端做的很多东西封装了一下,节省了我们很多处理逻辑和流程,这一篇开始,我们就利用系统的原生推送
刀客传奇
·
2019-12-26 15:31
TornadoFX
编程指南
,第3章,组件
译自《Components》组件JavaFX使用戏剧类比来组织一个包含Stage和Scene组件的Application。TornadoFX通过提供View,Controller和Fragment组件也构建在此类比基础之上。虽然TornadoFX也使用Stage和Scene,但View,Controller和Fragment引入了可以简化开发的新概念。这些组件多数被自动维护为单例(singleto
公子小水
·
2019-12-26 08:20
Python、Lua和Ruby三大语言脚本哪家强?
Python.org有很多为初学者准备的依主题组织的资料、教程和
编程指南
,此外还有很多链接和参考。很多人都喜
CoXie的大数据世界
·
2019-12-25 22:45
CoreText
编程指南
(OverView)
CoreText是用来文字排版和处理字体的一个高级的底层技术。CoreText直接和CoreGraphics(CG)一起工作。CoreGraphics是一个高速的物理渲染引擎,它使用OSX和iOS的最底层技术处理二维图像。、重要提示:CoreText是为开发高级文本处理框架而设计的。一般应用开发者应该使用TextKitiniOS(查看TextProgrammingGuideforiOS),或者Co
癫癫的恋了
·
2019-12-25 20:00
Spark文档 - RDD
编程指南
预览从表面上看,每个Spark都包含一个驱动程序,它负责运行main函数并执行各种并行操作。Spark提供的主要抽象是弹性分布式数据集(RDD),它是一个可以并行操作,按照分区分布在整个集群中的元素集合。RDD可以从Hadoop文件系统中的文件创建,也可以从驱动程序中的集合创建。用户也可以持久化RDD到内存中。最后,RDD能够自动从失败的节点中恢复数据。Spark的第二个抽象是可以用于并行操作的共
sungoshawk
·
2019-12-25 18:41
[译]Spark
编程指南
(二)
弹性分布式数据集(RDDs)Spark围绕着弹性分布式数据集(RDD)这个概念,RDD是具有容错机制的元素集合,可以并行操作。有两种方式创建RDDs:并行化驱动程序中已存在的集合,或者引用外部存储系统中的数据集,例如一个共享文件系统,HDFS,HBase,或者任何支持Hadoop输入格式的数据源。并行集合在驱动程序中已存在的集合上调用SparkContext的parallelize方法可创建并行集
steanxy
·
2019-12-25 06:11
runloop阻塞线程的正确写法 & 子线程常驻后台
转载自:iOSRunLoop初识深入理解RunLoopiOS多线程
编程指南
(三)RunLoop1.Runloop实现后台子线程常驻,并在不使用时睡眠,使用时唤醒2.使用runloop阻塞线程的正确写法3
路漫漫其修远兮Wzt
·
2019-12-24 21:05
Apple Pay
编程指南
image.png背景在发布近两年、历经各种周折之后,苹果的ApplePay移动支付服务终于在2016年2月18日来到了中国大陆。ApplePay是一种移动支付技术,它能够让用户以一种便捷安全的方式为现实世界中购买的商品和服务付款。本教程是《ApplePayProgrammingGuide》官方文档翻译版。主要讲解关于ApplePay、配置支付环境、创建支付请求、授权支付、处理支付等内容。关于Ap
s_在路上
·
2019-12-24 14:37
(转)swift 3.0中any 和 anyobject 的区别
在Swift官方
编程指南
中指出AnyObject可以代表任何class类型的实例Any可以表示任意类型,甚至包括方法(func)类型先来说说AnyObject吧。
市民张某
·
2019-12-24 07:12
[译]Spark
编程指南
(三)
共享变量通常,当一个函数传递给在远程集群节点上执行的Spark操作(如map或reduce)时,函数使用的是所有变量的独立副本。这些变量会拷贝到每台机器上,并且远程机器上的变量没有更新到驱动程序中。跨任务读写共享变量是无效的。Spark为两种常见的使用模式提供两种类型的共享变量:广播变量和累加器。广播变量广播变量允许开发者保留一个只读变量缓存到每台机器上,而不是传递变量的拷贝。广播变量可用于高效地
steanxy
·
2019-12-23 03:51
OpenGL ES 3.0
编程指南
:第四章. Shaders and Programs --- (三)Shader Compiler and Program Binaries
1.ShaderCompilerOpenGLES3.0的各种实现必须支持shader编译,也就是说,用glGetBooleanv调用GL_SHADER_COMPILER必须是GL_TRUE。(相对的,在OpenGL里,shader编译是可选的,有些实现支持,有些不支持,不支持shader编译的那些实现会通过其他方法提供预编译好的shader)编译器编译shader时,会占用一些资源,比如内存。如果
别卡机
·
2019-12-23 01:19
Objective-C运行时
编程指南
简介Objective-C将很多静态语言在编译和链接时做的事放到了运行时来处理。只要有可能,它做了一些动态。这意味着该语言需要不只是一个编译器,但也是一个运行时系统来执行的编译代码。运行时系统作为一种Objective-C操作系统的;是什么使该语言工作。本文着眼于NSObject类以及Objective-C程序的运行时系统交互。尤其是,在运行时动态加载新类,和转发消息到其它的对象。它还提供了有关如
木夜溯
·
2019-12-22 05:51
OpenGL ES 3.0
编程指南
:第四章. Shaders and Programs --- (二)Uniforms and Attributes
[TOC]摘要Uniform是由应用程序传给shader的只读常量。Uniform的集合有两类。第一类是命名uniformblock,uniform的值由一个缓冲区对象储存。每个命名uniformblock被分配了一个uniformblock索引。示例:uniformTransformBlock{mat4matViewProj;mat3matNormal;mat3matTexGen;};第二类是默
别卡机
·
2019-12-22 03:07
上一页
30
31
32
33
34
35
36
37
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他