自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

王琛不是探的博客

3D开发交流

  • 博客(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 586

原创 浅谈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 1321

原创 浅谈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 744

原创 浅谈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 2173

原创 浅谈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 1814

原创 浅谈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 540

原创 浅谈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 2947

原创 浅谈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 1040

原创 浅谈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 1135 1

原创 博客第一篇--开博客的初衷

three.js源码 说正经事情之前,我还是先做个自我介绍吧。07年应届本科毕业生,大学期间在老师的指导下一直在做3D开发相关的工作。参与编写了《H5与WebGL开发实战详解》(现在想起来书里边很多地方还是写的不太严谨。毕竟是我第一次做这件事,没有什么经验,所以以后还请大家多多批评指正)。    其实开通这个博客并不是一时心血来潮,在大学写书的经历使我养成了及时总结并整理成文的习惯。在实际进行开发的过程中,我确实也

2017-06-29 14:44:21 433

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除