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
GLSL
现代OpenGL的介绍 第4章:用Phong着色渲染动态3D场景
第4章:用Phong着色渲染动态3D场景更新2010年7月15日08:06:09PDT«第3章|目录在这一点上,我们已经看到了OpenGLAPI最重要的核心部分,并获得了
GLSL
语言的体面品味。
tailiangliang
·
2020-08-10 01:06
随便写写
opengl
3d
游戏
引擎
图形
LearnGL - 15 - Skybox - 天空盒
文章目录先看效果思路实践准备一个Cube再准备好CubeMap(立方体贴图)天空盒子的Shader效果1在应用层设置传入的视图变化矩阵前,删除移动的量在
GLSL
shader层移动视图变化矩阵的移动量效果
linjf520
·
2020-08-09 09:34
OpenGL
图形
理论
LearnGL - 15.1 - Reflection - 反射效果
文章目录先看看效果思路构造cubemap、纯颜色环境光计算反射向量添加对环境反射的强度ReflectionK完整的my_global.
glsl
完整的my_lighting.
glsl
ReferencesLearnGL
linjf520
·
2020-08-09 09:02
OpenGL
图形
OpenGLES2.0基础:缓存/模型,剪裁/走样算法(4)
OpenGL的着色器有一种专门的语言:
GLSL
,现在的
GLSL
应该全面转向Sha
desaco
·
2020-08-09 06:39
OpenGL与图形学
方案及流程系列
ShaderJoy —— 心形爆炸烟花效果【
GLSL
】
效果图心形爆炸(上升到一定高度后)的核心代码///--------------------------------------------------///@note根据(单位圆的)角度计算笛卡尔坐标floatx=cos(ang);//coordsofunitcirclefloaty=sin(ang);///心形公式y=y+abs(x)*sqrt((8.-abs(x))/50.0);///心形速度
panda1234lee
·
2020-08-08 18:35
ShaderJoy
——
Shader
实例详解
opengl
opengles
shader
ShaderJoy —— 5 行代码实现超简单的星空【
GLSL
】
效果图原理十分简单(有效代码不超过5行),我们直接来看代码完整代码和注释///二生一的随机函数floathash(vec2uv){returnfract(sin(dot(uv,vec2(154.45,64.548)))*124.54);}voidmainImage(outvec4fragColor,invec2fragCoord){//归一化纹理坐标[-1,1]vec2uv=(2.*fragCoo
panda1234lee
·
2020-08-08 18:34
ShaderJoy
——
Shader
实例详解
GLSL
着色器实现多重纹理与帧缓冲对象(FBO)
还记得我前面几篇博客上写的东西都是将纹理直接渲染到屏幕上,就是产生一个和纹理尺寸大小相同的窗口进行渲染,那么渲染完了就正好完整的显示了纹理图案。但是在做数值计算的时候,一般是不需要输出到屏幕上的,这就是今天我们要用到的帧缓存。有了帧缓存,我们的输出不需要是屏幕了,而是直接输出到帧缓存中去。而且帧缓冲区对象的使用还会对程序的性能有一定提升那么帧缓冲对象到底是个什么东西呢?首先帧缓冲区你可以理解为就是
gningh
·
2020-08-08 15:25
图像处理
OpenGL与Unity Shader常用基础面试题
HLSL、
GLSL
、CG2.OpenGL的渲染流程?读取顶点数据→执行顶点着色器→组装图元→光栅化图元→光栅化图元→执行片段着色器→写入帧缓冲区→显示在屏幕上。
雨果66666
·
2020-08-08 01:47
Game
Develop
LINUX常用基础命令
CommandMeanin
glsl
istfilesanddirectoriesls-alistallfilesanddirecto
N阶魔方
·
2020-08-08 01:22
Linux系统
Visual Studio设置shader(CG 、
GLSL
)语法提示及高亮和显示行号
内容1.设置着色器CG/
GLSL
语言的语法高亮及提示2.设置shader显示行号本篇将和大家介绍以VisualStudio2017设置着色器CG/
GLSL
语言的语法高亮及代码自动补全和显示行号的经验,希望对大家的工作和学习有所帮助
菜菜文章
·
2020-08-07 20:48
VS
Shader特效——“翻页”的实现 【
GLSL
】
参考自:http://webvfx.rectalogic.com/examples_2transition-shader-pagecurl_8html-example.html效果图[cpp]viewplaincopyprecisionmediumpfloat;varyingvec2texCoord;uniformsampler2DsourceTex;uniformsampler2DtargetT
佛经forever
·
2020-08-07 19:19
图形学
两种更加自然的 “翻页 ”效果的原理和实现
具体算法和实现请参考我之前写的下面这篇博客Shader特效——“翻页”效果的原理以及实现【
GLSL
】使用“圆锥变形算法”实现的翻页效果主要的算法可以参考这篇论文《TurningPagesof3DEle
panda1234lee
·
2020-08-07 15:33
图形学算法
ShaderJoy
——
Shader
实例详解
GLSL
GLSL
文章目录
GLSL
@[toc]修饰符:内置变量顶点着色器可用的内置变量:片段着色器的内置变量:操作符关于矩阵discard函数类型转换最近星音写了一款能够在AE中支持写shader的插件PixelsWorld
Maiiiiiid
·
2020-08-07 11:00
ae
glsl
OpenGL 学习记录 - 着色器
GLSL
-包含一些针对向量和矩阵操作的有用特性。#versionvers
MrWangyu
·
2020-08-07 11:07
图形图像
用代码来画画 —— Ray-Marching(光线步进) 多个立体图形的绘制【
GLSL
】
参考自:iq的https://www.shadertoy.com/view/Xds3zNhttp://www.iquilezles.org/www/articles/distfunctions/distfunctions.htmhttp://www.iquilezles.org/www/articles/rmshadows/rmshadows.htmhttp://ogldev.atspace.co
panda1234lee
·
2020-08-05 16:12
Shader
ShaderJoy
——
Shader
实例详解
GLSL
入门一
OpenGLShadingLanguage
GLSL
作为一种着色语言是纯粹的和GPU打交道的计算机语言。因为GPU是多线程并行处理器,所以
GLSL
直接面向SIMD模型的多线程计算。
青龙战
·
2020-08-05 13:30
OpenGL ES 入门之旅 --
GLSL
纹理单元和纹理翻转解决策略
从上一篇文章中我们了解到片元着色器是如何编写的:片元着色器片元着色器shaderf.fsh//传递过来的纹理坐标varyinglowpvec2varyTextCoord;//纹理采样器(获取对应的纹理ID)uniformsampler2DcolorMap;voidmain(){//将纹理颜色添加到对应的像素点上gl_FragColor=texture2D(colorMap,varyTextCoor
weixin_33874713
·
2020-08-05 02:25
从零讲解 iOS OpenGL ES 的纹理渲染
内容包括:基础概念的讲解,如何使用GLKit来渲染纹理,如何使用
GLSL
编写的着色器来渲染纹理。前言OpenGL(OpenGraphicsLibrary)是KhronosGroup(一个图形软硬
程序员大咖
·
2020-08-04 23:10
OpenGL ES之
GLSL
实现索引绘制及渲染纹理和颜色混合
渲染流程简介一、基本图形硬件流水线设计应用程序层:游戏和应用层软件开发人员为主体,通过调用API进行上层开发,不需要考虑移植性问题;硬件抽象层:抽象出硬件的加速功能,进行有利于应用层开发的封装,并向应用层开发API;硬件层:将硬件驱动提供给抽象层,以实现抽象层加速功能的有效性。二、渲染流水线的具体流程应用层:应用程序层主要与内存,CPU打交道,诸如碰撞检测,场景图监理,视锥裁剪等经典算法在此阶段执
Forever_wj
·
2020-08-04 23:06
iOS高级进阶
Swift高级进阶
OpenGL
ES
OpenGL ES之纹理翻转解决策略
原因分析在前面的文章:OpenGLES之Swift使用
GLSL
语言渲染图片的显示和OpenGLES之
GLSL
渲染图片显示的整体流程中,我们都对图片纹理做了翻转的处理,不做处理,最后看到的图片显示将是一张倒着的图片
Forever_wj
·
2020-08-04 23:35
iOS高级进阶
Swift高级进阶
OpenGL
ES
OpenGL ES之Swift使用
GLSL
语言渲染图片的显示
整体思路一、
GLSL
和iOS本片主要使用编译链接自定义的shader(顶点着色器/片元着色器)。用简单的
GLSL
语言来实现顶点、片元着色器,并对图形进行简单的变换。
Forever_wj
·
2020-08-04 23:34
iOS高级进阶
Swift高级进阶
OpenGL
ES
GLSL
自定义着色器
图片纹理
FrameBuffer
RenderBuffer
十一、
GLSL
& 自定着色器加载纹理
GLSL
——OpenGLShadingLanguageOpenGL的着色语言是用来在OpenGL中着色编程的语言,也是开发人员编写的短小自定义程序。
夏天的枫_
·
2020-08-04 18:02
three.js 着色器材质之
glsl
内置函数
原因是着色器材质它涉及到另一种语言–
GLSL
,只有懂了这个语言,我们才能更好的写出着色器材质,利用好的我们的GPU。这篇说一说
glsl
内置函数。
郭先生的博客
·
2020-08-04 09:00
three.js 着色器材质之初识着色器
1.什么是着色器材质着色器材质(ShaderMaterial)是一个用
GLSL
编写的小程序,在GPU上运行。它能够提
郭先生的博客
·
2020-08-03 09:00
OSG使用
GLSL
各个版本例子
GLSL
版本以opengl3.3为分界线,opengl3.3及以上使用的是高版本着色器,以下则是低版本着色器。OSG是兼容OpenGL的所以着色器语言既能用OGL低版本也可以用高版本的。
封狼居胥_COU
·
2020-08-03 02:01
OSG
(七) EGL和OpenGLES Shader显示YUV视频
OpenGL与系统窗口对应的适配层官方文档https://www.khronos.org/registry/EGL/sdk/docs/man/EGL在android中可以用c来调,也可以用java来调用
glsl
Drunkenman_
·
2020-08-03 00:25
音视频
流媒体
GLSL
shader that draws a Bezier line given four control points
https://vicrucann.github.io/tutorials/bezier-shader/
GLSL
shaderthatdrawsaBezierlinegivenfourcontrolpointsContexthispostisacontinuationofoneofthepreviousexamplesonhowtodrawthickandsmoothlinesin3Dspace.N
fanbird2008
·
2020-08-02 23:33
Graphics
Image/OpenGL
Graphics
Image
音视频学习四: Opengl ES Shader讲解
pcm数据命令:ffmpeg-itest.mp4-fsi6letest.pcmffmpeg-i720.mp4-pix_fmtyuv20p-s424x240out.yuv具体显示yuv数据---着色器语言
GLSL
夜PP
·
2020-08-02 20:28
android
音视频
Android通过openGL实现视频贴纸功能
Android通过openGL实现视频贴纸功能
GLSL
代码1.vertex代码,文件vertex_filter_stricker.
glsl
attributevec2inputTextureCoordinate
Jesse_liao
·
2020-08-01 13:48
OpenGL
Android
THREE.ShaderMaterial
着色器(shader)是一段使用
GLSL
语言编写的可在GPU上直接运行的程序。案例varmaterial=newTHREE.ShaderMat
X01动力装甲
·
2020-08-01 13:47
three.js
webgl
glsl
rgb yuv 之间的转换
glsl
中使用Y=0.299R′+0.587G′+0.114B′U=–0.147R′–0.289G′+0.436B′=0.492(B′–Y)V=0.615R′–0.515G′–0.100B′=0.877
chaooooooo
·
2020-08-01 11:00
OpenGL.Shader:3-GPU纹理动画,顶点/片元着色器再学习
由浅析的效果到深入的理论一步步的去解剖
GLSL
。继上一篇OpenGL.Shader:2文章,我们已经可以完成了一个正方体的贴图。如左上图所示,其中的
Mr_Zzr
·
2020-08-01 11:40
OpenGL.Shader
OpenGLES---
GLSL
学习
{
GLSL
0:
GLSL
介绍1:常用的数据类型2:修饰符3:内置变量/函数4:表达式1:操作符2:数组访问3:构造函数4:成分选择5:控制流1:循环(for,while,dowhile)2:条件(if/else
GameCocos2dx
·
2020-08-01 10:14
OpenGLES
初探OpenGLES(三) - 使用
GLSL
加载图片
本案例是使用OC语言完成的。一、步骤总的来说就6个步骤:创建⼀个顶点着⾊器对象和⼀个⽚段着⾊器对象将源代码链接到每个着⾊器对象编译着⾊器对象创建⼀个程序对象将编译后的着⾊器对象连接到程序对象链接程序对象二、使用到的方法解析1.glCreateShader创建着色器//type—创建着⾊器的类型,GL_VERTEX_SHADER或者GL_FRAGMENT_SHADER//返回值—是指向新着⾊器对象的
正在注销账号
·
2020-08-01 09:11
OpenGLES
IOS
GLSL加载图片
openGL 渲染 yuv 的两种方式
glsl
参考:FinRenderAndroidNDKcpp使用OpenGLES渲染预览YUV渲染YUV420PYUV420P是3-plane,也就是YUV数据段分了三段YYYY-U-V在
glsl
中创建三个sampler2D
chyQino
·
2020-08-01 09:17
openGLES
三、OpenGL ES
GLSL
语言 & 自定义着色器常用API
OpenGLES
GLSL
语言EGL(EmbeddedGraphicsLibrary)OpenGLES命令需要渲染上下⽂和绘制表面才能完成图形图像的绘制渲染上下⽂:存储相关OpenGLES状态,是一个状态机绘制表面
Style_月月
·
2020-08-01 09:36
OpenGL
ES
OpenGL
ES
GLSL
自定义着色器API
OpenGL, OpenGL ES, WebGL,
GLSL
,
GLSL
ES APIs 列表
是一个跨平台标准化的2D/3D图形API。OpenGL2.1提供对GLU和GLUT的支持。是相应的对于嵌入式系统,尤其是对于Android,iOS设备以及网页浏览器(WebGL)的一套标准。是“OpenGLfortheweb”(用于网络的OpenGL)。它使得网页可以利用系统显卡来加速3D图像生成,并被广泛应用于渲染HTML5Canvas元素(由Javascript(参考)动态画出)。不是所有的l
jaccen
·
2020-08-01 09:24
OpenGL
ES
OpenGL ES之
GLSL
渲染图片显示的整体流程
用
GLSL
语言来实现自定义顶点/片元着色器,并将图形进行简单的渲染显示。
Forever_wj
·
2020-08-01 09:25
iOS高级进阶
Swift高级进阶
OpenGL
ES
GLSL
自定义着色器
链接
RenderBuffer
FrameBuffer
Dither(抖动): Bayer Matrix(Bayer ordered dither matrix)与Bayer Filter(拜尔滤镜)
1.参考(我的示例代码在页面底端)可参考8x8Bayermatrix:https://github.com/libretro/
glsl
-shaders/blob/master/dithering/shaders
含影
·
2020-08-01 02:30
图形图像与几何算法
渲染原理
Pixel
Space
Render
html5
OpenGL ES 入门 — 3.使用
GLSL
绘制及变换图片
第一节中我们采样GLKBaseEffect来绘制图片,这次我们使用编译链接自定义的着色器(shader),用简单的
GLSL
语言来实现顶点、片元着色器,并对图形进行简单的变换。
沈枫_alex
·
2020-08-01 00:42
cocos2dx 2.0字体描边(based on shader)
http://stackoverflow.com/questions/12469990/simple-
glsl
-convolution-shader-is-atrociously-slowI'vedonethisexactthingmyself
sgnoquiter
·
2020-08-01 00:02
opengl
es
【OpenGL】分形Julia集 现代OpenGL C++
GLSL
实现(六)
文章目录代码1代码2代码3参考文章:https://learnopengl-cn.readthedocs.io/zh/latest/上一节:https://blog.csdn.net/qq_40515692/article/details/106950901演示视频:https://www.bilibili.com/video/BV1bZ4y1u7my/代码1存在两个问题。代码2解决了问题2。代码
iamttp
·
2020-07-31 23:09
OpenGL
Shader 着色器学习(二)
shader程序的语言,起初shader是由汇编语言来写的,后来被高级语言取代,但是这种高级是相对汇编来说的.现在有三种shader高级语言:基于OpenGL的OpenGLShadingLanguage,简称
GLSL
#Impulse
·
2020-07-31 10:10
Shader
着色器学习
非常详细易懂的法线贴图(Normal Mapping)
MattDesLauriers译者:FreeBlues这一系列依赖于最小规模的用于着色器和渲染工具的lwjgl-basicsAPI.代码已经被移植到LibGDX.这些概念是足够通用的,它们能被应用于Love2D,
GLSL
Sandbox
进击的鸭嘴兽
·
2020-07-30 20:47
OpenGL ES(
GLSL
绘制图片)
什么是
GLSL
?
amin_huihui
·
2020-07-30 17:23
OpenGL ES之着色语言
GLSL
的使用说明及API
EGL(EmbeddedGraphicsLibrary)一、概念说明OpenGLES命令需要渲染上下文和绘制表面才能完成图形图像的绘制。渲染上下文:存储相关OpenGLES状态。绘制表面:是⽤于绘制图元的表面,它指定渲染所需要的缓存区类型,例如颜⾊缓存区、深度缓存区和模板缓存区。OpenGLESAPI并没有提供如何创建渲染上下⽂或者上下文如何连接到原⽣窗⼝系统。EGL是Khronos渲染API(如
Forever_wj
·
2020-07-30 11:10
iOS高级进阶
Swift高级进阶
OpenGL
ES
着色器创建
着色器编译
链接程序
GLSL
Vulkan学习--8.着色器模块概述
过去的经验告诉我们使用类C代码,比如
GLSL
作为着色器代码,会因为不同GPU厂商对代码的不同解释而造成大量问
努力减肥的小胖子5
·
2020-07-30 06:16
opengl/vulkan
Vulkan着色器介绍(1)
一、简介与之前的图像API不同,Vulkan中的着色器代码必须以二进制字节码的格式使用,而不是像
GLSL
和HLSL这样具有比较好的可读性的语法。
weixin_38498942
·
2020-07-30 03:30
Adreno
GPU
[译]Vulkan教程(13)图形管道基础之Shader模块
ShadermodulesUnlikeearlierAPIs,shadercodeinVulkanhastobespecifiedinabytecodeformatasopposedtohuman-readablesyntaxlike
GLSL
andHLSL.ThisbytecodeformatiscalledSPIR-Vandisdesi
黄小二哥
·
2020-07-30 02:11
Vulkan Tutorial 11 Shader modules
操作系统:Windows8.1显卡:NividaGTX965M开发工具:VisualStudio2017与之前的图像API不同,Vulkan中的着色器代码必须以二进制字节码的格式使用,而不是像
GLSL
和
weixin_30532973
·
2020-07-30 02:11
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他