- 博客(10)
- 收藏
- 关注
原创 浅谈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 600
原创 浅谈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 1336
原创 浅谈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 762
原创 浅谈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 2191
原创 浅谈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 1850
原创 浅谈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 568
原创 浅谈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 2999
原创 浅谈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 1052
原创 浅谈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 1185 1
原创 博客第一篇--开博客的初衷
three.js源码 说正经事情之前,我还是先做个自我介绍吧。07年应届本科毕业生,大学期间在老师的指导下一直在做3D开发相关的工作。参与编写了《H5与WebGL开发实战详解》(现在想起来书里边很多地方还是写的不太严谨。毕竟是我第一次做这件事,没有什么经验,所以以后还请大家多多批评指正)。 其实开通这个博客并不是一时心血来潮,在大学写书的经历使我养成了及时总结并整理成文的习惯。在实际进行开发的过程中,我确实也
2017-06-29 14:44:21 446
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人