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
vec3
LearnOpenGL_study -- 光照贴图
我们将之前定义的
vec3
漫反射颜色向量替换为漫反射贴图.structMat
DXT00
·
2020-06-25 05:35
c++
Shader特效——“Gamma校正”的实现 【GLSL】
uniformsampler2DsrcTex;uniformvec3levels;///Gamma校正vec3gammaCorrect(vec3color,floatgamma){returnpow(color,
vec3
panda1234lee
·
2020-06-24 19:36
Shader
ShaderJoy
——
Shader
实例详解
OpenGL shader GLSL 中文手册
GLSL-CardGLSL中文手册基本类型:类型说明void空类型,即不返回任何值bool布尔类型true,falseint带符号的整数signedintegerfloat带符号的浮点数floatingscalarvec2,
vec3
jeffasd
·
2020-06-23 21:10
OpenGL
OpenGL着色语言GLSL中文手册
GLSL中文手册基本类型:类型说明void空类型,即不返回任何值bool布尔类型true,falseint带符号的整数signedintegerfloat带符号的浮点数floatingscalarvec2,
vec3
烧风
·
2020-06-23 14:41
OpenGL
两个 vector 怎么合并?
vector的insert方式:(以下为将vec1和vec2的内容合并到
vec3
中)vectorvec1,vec2,
vec3
;//...vec1,vec2赋值vec3.insert(vec3.end()
小新110
·
2020-06-22 20:33
vs2010
Windows
1-3 OpenGL 顶点vec4 的原因
glsl顶点类型为vec4原因GLSL文件中的vPosition的类型为vec4的原因:这个地方的点是x,y,z的坐标点,那么想法上,这个地方应该是可以直接用3x3的的
vec3
的向量保存但是由于这个地方需要和变换矩阵相乘
super小立立
·
2020-06-21 09:13
OpenGL学习笔记:光照贴图
漫反射贴图简单说就是在上一节的基础上给物体添加上纹理,主要做两件事,将之前定义的
vec3
漫反射颜色向量替换为漫反射贴图,删除环境光源这里就不贴完整例子了,简单说一下着色器的主要修改,添加纹理的部分就不贴了
木千
·
2020-06-21 03:50
OpenGL学习笔记
着色器语言 GLSL (opengl-shader-language)入门大全
基本类型:类型说明void空类型,即不返回任何值bool布尔类型true,falseint带符号的整数signedintegerfloat带符号的浮点数floatingscalarvec2,
vec3
,vec4n
dengfuxing3570
·
2020-06-21 00:52
OpenGL Shader 绘制天空盒_基础
/learnopengl-cn.readthedocs.io/zh/latest/04%20Advanced%20OpenGL/06%20Cubemaps/view=glm::lookAt(glm::
vec3
yulinxx
·
2020-06-20 21:55
GLSL 中文手册
GLSL中文手册基本类型:类型说明void空类型,即不返回任何值bool布尔类型true,falseint带符号的整数signedintegerfloat带符号的浮点数floatingscalarvec2,
vec3
pengGO
·
2020-04-15 14:08
OpenGL ES on iOS --- 基础光照
简述本文记录我记录我学习坐标体系和矩阵转换的过程,加深学习便于后续查询,可能有些描述不够准确,或者内容不够充实,还请多多指正,共同学习.颜色一个没有Alpha通道的颜色可以用一个3维向量来表示例如glm::
vec3
miku酱啦
·
2020-02-26 13:13
C++ opengl 绘制立方体,贴图
texture(material.diffuse,TexCoords)这个方法,是从纹理中根据对应的纹理坐标取出对应的颜色值texture(material.emission,TexCoords).rgb等同于
vec3
miniminiming
·
2020-02-14 07:05
Unity3d-仿写简单dotween C#扩展方法协程单例工厂
Unity3d-Coroutines协程Unity3d-C#扩展方法dotween在我的理解,dotween是一个扩展方法库,帮我们扩展了变换的方法,我们使得能够通过如transform.DoMove(
vec3
LoveWaits_9b9a
·
2020-01-02 10:44
osg--几种效果
设置,分别为POINT_ROT_EYE几何体z轴旋转到窗口y轴POINT_ROT_WORLDAXIAL_ROTsetAxis()锚点billboard->addDrawable(child,osg::
Vec3
qq_33638017
·
2019-12-24 17:53
#
osg
three.js各种材质的实现源码
顶点着色器varyingvec2vUv;voidmain(){vUv=uv;vec3transformed=
vec3
(posi
tengge
·
2019-12-13 22:00
WEBGL编程指南之attribute,uniform,varying
attribute的类型只能为float,vec2,
vec3
,vec4,mat2,mat3,mat4varvshader='attributevec4a_Position;\n'+'voidmai
前端大魔王
·
2019-11-01 02:58
Vuforia iOS VideoPlayback 播放带有透明通道(alpha)视频
播放时绿屏部分可以扣掉,就会出现透明视频效果.效果展示:oldVideo.gifnewVideo.gif首先在Simple.fragsh文件中找到Main函数,修改为如下代码:vec3keying_color=
vec3
KouKuma
·
2019-05-21 23:29
OpenGL学习笔记(4) GLM库的使用
OpenGL和DirextX不一样,没有内置的数学库,于是我们需要找一个第三方库,按照LearnOpenGL的教程我们使用GLM库,可以到他们的官网下载glm常用的数据类型vec2二维向量
vec3
三维向量
凌夜霜
·
2019-03-28 10:00
GLSL ES 中的存储变量修饰符(const/attribute/uniform/varying/in/centroid in/out/centroid out)
GLSLES3.00中支持的存储变量修饰符变量名称作用示例const编译过程常量,或者函数的只读参数constvec3zAxis=
vec3
(0.0,0.0,1.0);incentroidin用于连接shader
FLYPoPo
·
2019-02-11 10:14
OSG开发入门 HelloWorld实例
newosg::Geometry();osg::ref_ptrv=newosg::Vec3Array();geom->setVertexArray(v.get());v->push_back(osg::
Vec3
醉逍遥_
·
2018-05-23 10:25
C/C++
OSG
第十章:数据结构
vec=[2,4,6]print([3*xforxinvec])print(vec)vec2=[[x,x+1]forxinvec]print(vec2)
vec3
=[3*xforxinvecifx>3]print
运柱
·
2018-02-06 16:51
对于OSG中坐标及其转换的理解
这就意味A原位置是在世界坐标(10,0,0),再想通过平移变换到目的位置即世界坐标(20,0,0),你会发现左乘translate(osg::
Vec3
(20,0,0))后,它会放置在世界坐标(30,0,0
Edassap
·
2018-01-07 21:56
osg
C++
关于切线空间的一些事
里面存储的颜色数据是在切线空间里面的,取出来的时候,要计算切线空间,把灯光的方向计算到切线空间中才能正确计算角度的大小但是关于切线空间,不一定是直接用世界空间坐标的计算,可以是在ViewMatrix的坐标系做计算vec3P=
vec3
小北极熊的魔镜
·
2017-06-19 16:35
基于Qt的OpenGL可编程管线学习(3)- 使用Instanced方式绘制
绘制效果如下图所示:1、VertexShader中定义如下:attribute
vec3
pos;attribute vec2 coord;attribute
vec3
normal;attribute
Douzhq
·
2017-05-31 15:58
Qt
OpenGL
Shader
OpenGL
OpenGL学习笔记5:着色器
向量类型所有4种基本数据类型都可以存储在二维、三维或者四维向量中:OpenGL着色语言向量数据类型类型描述vec2,
vec3
,vec42分量、3分量和4分量浮点向量ivec2,ivec3,ivec42分量
ylbs110
·
2016-07-09 20:00
片段
OpenGL
着色器
shader
顶点
OSG播放fbx动画
刚刚学会怎样播放fbx动画,总结几点:1.3dmax导出的fbx坐标系可能与osg不同,需要做个旋转rotate(90,
vec3
(1,0,0))2.导出的dds图片需要做个翻转3.参考osganmitionviewer
wang15061955806
·
2016-03-30 09:00
初学小结-1
transform.Translate()是指定变换位置transform.position=
Vec3
.....
坤坤坤_
·
2016-02-20 20:00
C 语言中的 offsetof 意义及理解 使用例子
::vec3Position;glm::vec4Color;};三个顶点的数据push_back到Vector中std::vectorvertices;Vertexv;v.Position=glm::
vec3
_Captain
·
2016-01-17 22:55
C++
osg示例程序解析1----osganimate
#include#include#include//位置属性变换节点(PositionAttitudeTransform),使用PositionAttitudeTransform节点可以实现使用
Vec3
椭圆(Humberto)
·
2016-01-12 10:18
osg示例程序解析
不用预计算切向空间的Normal mapping
先贴出shader 吧 等有时间了 来阐述原理 // vertex shader //varying
vec3
ViewPosition; //varying
vec3
Normal; varying
·
2015-11-12 12:20
mapping
OSG播放fbx动画
刚刚学会怎样播放fbx动画,总结几点:1.3dmax导出的fbx坐标系可能与osg不同,需要做个旋转rotate(90,
vec3
(1,0,0))2.导出的dds图片需要做个翻转3.参考osganmitionviewer
张明奇-卡哥
·
2015-11-11 10:39
OSG
OSG播放fbx动画
刚刚学会怎样播放fbx动画,总结几点:1.3dmax导出的fbx坐标系可能与osg不同,需要做个旋转rotate(90,
vec3
(1,0,0))2.导出的dds图片需要做个翻转3.参考osganmitionviewer
L_Andy
·
2015-11-11 10:00
【OSG细节实现】节点围绕位于axisPos平行于axis的轴进行旋转
//绕着与axis平行的任意轴旋转 void rotate(const std::string& name, float angle, osg::
Vec3
axisPos, osg::
·
2015-11-08 14:45
axis
D3DXIntersectTri 求三角形与射线相交
nbsp;D3DXVECTOR3 vec2( 0 , 0 , 10 ); D3DXVECTOR3
vec3
·
2015-10-31 12:37
intersect
osg中使用MatrixTransform来实现模型的平移/旋转/缩放
用局部坐标系来理解(局部坐标系又称惯性坐标系,其与模型的相对位置在变换的过程中始终不变) 如下代码: // 创建圆柱体 double r = 0.5; double h = 3.0; osg::
Vec3
·
2015-10-28 09:33
transform
次表面散射(SubSurface Scattering) Shader
varying vec4 position;varying vec4 world_pos;varying vec2 texcoord0;varying
vec3
normal
·
2015-10-27 13:23
sha
Parallax Mapping Shader 凸凹感
uniform
vec3
fvLightPosition;uniform
vec3
fvEyePosition; varying ve
·
2015-10-27 13:21
mapping
光线与椭球体相交 求交点 算法
double x1,double y1,double z1, //直线的一个端点 double x2,double y2,double z2,osg::
Vec3
·
2015-10-21 12:23
算法
3D models 加载
obj"); model->setScale(4); model->setTexture("Sprite3DTest/boss.png"); model->setPosition3D(
Vec3
Anzhongliu
·
2015-10-03 01:00
表达式模板
dmlc/mshadow/tree/master/guide/exp-template 类似matlab形式的向量操作如 VEC0 = VEC1 + VEC2 +
VEC3
·
2015-05-12 15:00
表达式
反编译ARB program to GLSL shader日记
ARBfp1.0" "OPTION ARB_precision_hint_fastest;"//uniform
vec3
waterfogcolor; "PARAM c[6] = { program.local
hzqst
·
2015-03-06 14:00
GPU
GLSL
着色器
shader
ARB
osg笔记一
OSG中,一般用
Vec3
(x,y,z)来定义一个顶点的位置。
L_Andy
·
2014-11-05 16:00
两个 vector 怎么合并?
vector的insert方式:(以下为将vec1和vec2的内容合并到
vec3
中)vectorvec1,vec2,
vec3
; //...vec1,vec2赋值 vec3.insert(vec3.end
cau_eric
·
2014-05-16 22:00
编程
C++
windows
VS2010
Visual
Studio
2010
OpenGL 交互方式Trackball的实现代码
cameratransformvariables intstate=0,oldX=0,oldY=0; floatr_angle=0,dist=-2; glm::vec3r_axis_local=glm::
vec3
taigw
·
2014-05-16 14:00
OpenGL中使用Shader
(1)需要Shader文件,一个顶点着色器、一个片元着色器顶点着色器toon.vertvaryingvec3normal,lightDir;voidmain(){lightDir=normalize(
vec3
_Captain
·
2014-03-18 10:33
OpenGL
OpenGL中使用Shader
需要Shader文件,一个顶点着色器、一个片元着色器顶点着色器toon.vertvaryingvec3normal,lightDir; voidmain() { lightDir=normalize(
vec3
cp790621656
·
2014-03-18 10:00
常用OpenGL Shader 脚本
axis); floattheta=radians(angle); floatc=cos(theta); floats=sin(theta); mat3R; R[0]=n.xyz*n.x*(1.0-c)+
vec3
binglingshuang
·
2014-02-14 13:00
Normal Matrix
They're
vec3
's, since you don't want perspective on normals.
liuqzan
·
2013-12-15 22:00
Matrix
osg 半透明遮挡实现
:osg::MatrixTransform*createDoor3() { osg::ref_ptrdoorShape= newosg::ShapeDrawable(newosg::Box(osg::
Vec3
LaineGates
·
2013-11-14 12:00
半透明
OSG
几何方法---测试点和球
下面的类frustumG方法说明了实现的方式,参数就是测试的点:int FrustumG::pointInFrustum(
Vec3
&p) { int result =
smsmn
·
2013-08-23 13:00
上一页
1
2
3
4
下一页
按字母分类:
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
其他