![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
浅谈Three.js源码-render相关
文章平均质量分 78
王琛不是探
07年应届毕业生,2年3D开发经验,乐于分享专于底层的程序猿。 3D交流群:252219116
展开
-
浅谈Three.js源码-render之WebGLState.js(重要)
浅谈Three.js源码-render之WebGLState.js 浅谈Three.js源码-render之WebGLState.js WebGLState.jsimport { NotEqualDepth, GreaterDepth, GreaterEqualDepth, EqualDepth, LessEqualDepth, LessDepth, AlwaysDepth, NeverDepth, CullFaceFront, CullFaceBack, CullFaceNone, CustomBle原创 2017-07-10 11:46:06 · 2182 阅读 · 0 评论 -
浅谈Three.js源码-render之WebGLCapabilities.js
浅谈Three.js源码-render之WebGLCapabilities.js Anisotropy WebGLCapabilities gl.getParameter( extension.MAX_TEXTURE_MAX_ANISOTROPY_EXT ) extensions.get( 'EXT_texture_filter_anisotropic' );原创 2017-07-10 18:45:27 · 758 阅读 · 0 评论 -
浅谈Three.js源码-render之SpritePlugin.js
three.SpritePlugin 当场景中需要添加不被遮挡的热点信息时,就需要使用到精灵类了。 SpritePlugin.js */function SpritePlugin( renderer, sprites ) {//threejs中精灵的管理类 var gl = renderer.context;//WebGL上下文 var state = renderer.state;//当前WebGL的状态管理对象 var vertexBuffer, elementBuffer原创 2017-07-12 18:55:16 · 1332 阅读 · 0 评论 -
浅谈Three.js源码-render之WebGLLights.js
WebGLLights.js 浅谈Three.js源码-render之WebGLLights.js/** * @author mrdoob / http://mrdoob.com/ */import { Color } from '../../math/Color';import { Vector3 } from '../../math/Vector3';import { Vector2 } from '../../math/Vector2';/*在three.js引擎中,程序原创 2017-07-03 22:12:22 · 561 阅读 · 0 评论 -
浅谈Three.js源码-render之WebGLExtensions.js
浅谈Three.js源码-render之WebGLExtensions.js WebGLExtensions.js/** * @author mrdoob / http://mrdoob.com/ *///获取WebGL的扩展功能的脚本/*WebGL 1.0对应的是OpenGL 2.0的标准,其中包括了各种扩展功能,得到对应扩展的API为gl.getExtension( '扩展参数' );扩展功能比较多,开发人员可以去 https://www.khronos.org/registry/we原创 2017-07-03 17:20:43 · 2970 阅读 · 0 评论 -
浅谈Three.js源码-render之WebGLBackground.js
浅谈Three.js源码-render之WebGLBackground.js WebGLBackground.js /** * @author mrdoob / http://mrdoob.com/ */import { BackSide } from '../../constants';import { OrthographicCamera } from '../../cameras/OrthographicCamera';import { PerspectiveCamera } from原创 2017-07-03 15:19:27 · 1049 阅读 · 0 评论 -
浅谈Three.js源码-render之WebGLAttributes.js
浅谈Three.js源码-render之WebGLAttributes.jsfunction WebGLAttributes( gl ) { //传入WebGL上下文 var buffers = {}; //用来存储传入渲染管线的数据 function createBuffer( attribute, bufferType ) { /*bufferType表示数据的类型,可以选择的值有GL_ARRAY_BUFFER和G原创 2017-06-30 16:34:22 · 1171 阅读 · 1 评论 -
浅谈Three.js源码-render之WebGLShader.js
浅谈Three.js源码-render之WebGLShader.js WebGLShader.jsWebGLShader.js/** * @author mrdoob / http://mrdoob.com/ *//** 此脚本为创建着色器并进行编译的相关脚本。着色器(shader)分为顶点着色器和片元着色器,* 这里送上一篇大神写的详解吧,链接:http://blog.csdn.net/lufy_legend/article/details/38342919。** 2.*/funct原创 2017-07-04 11:21:00 · 1842 阅读 · 0 评论 -
浅谈Three.js源码-render之WebGLGeometries.js
浅谈Three.js源码-render之WebGLGeometries.js WebGLGeometries.js Three.js Three.jsimport { Uint16BufferAttribute, Uint32BufferAttribute } from '../../core/BufferAttribute';import { BufferGeometry } from '../../core/BufferGeometry';import { arrayMax } from '原创 2017-07-13 18:21:54 · 599 阅读 · 0 评论