Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
车家大少爷
three.js
提交
f32e6f14
T
three.js
项目概览
车家大少爷
/
three.js
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
three.js
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
f32e6f14
编写于
5月 14, 2020
作者:
M
Mr.doob
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Updated builds.
上级
a7b88555
变更
3
展开全部
隐藏空白更改
内联
并排
Showing
3 changed file
with
359 addition
and
366 deletion
+359
-366
build/three.js
build/three.js
+11
-14
build/three.min.js
build/three.min.js
+337
-338
build/three.module.js
build/three.module.js
+11
-14
未找到文件。
build/three.js
浏览文件 @
f32e6f14
...
...
@@ -13892,12 +13892,21 @@
var fov = 90, aspect = 1;
function CubeCamera( near, far,
cubeResolution, options
) {
function CubeCamera( near, far,
renderTarget
) {
Object3D.call( this );
this.type = 'CubeCamera';
if ( renderTarget.isWebGLCubeRenderTarget !== true ) {
console.error( 'THREE.CubeCamera: The constructor now expects an instance of WebGLCubeRenderTarget as third parameter.' );
return;
}
this.renderTarget = renderTarget;
var cameraPX = new PerspectiveCamera( fov, aspect, near, far );
cameraPX.up.set( 0, - 1, 0 );
cameraPX.lookAt( new Vector3( 1, 0, 0 ) );
...
...
@@ -13928,18 +13937,12 @@
cameraNZ.lookAt( new Vector3( 0, 0, - 1 ) );
this.add( cameraNZ );
options = options || { format: RGBFormat, magFilter: LinearFilter, minFilter: LinearFilter };
this.renderTarget = new WebGLCubeRenderTarget( cubeResolution, options );
this.renderTarget.texture.name = "CubeCamera";
this.update = function ( renderer, scene ) {
if ( this.parent === null ) { this.updateMatrixWorld(); }
var currentRenderTarget = renderer.getRenderTarget();
var renderTarget = this.renderTarget;
var generateMipmaps = renderTarget.texture.generateMipmaps;
renderTarget.texture.generateMipmaps = false;
...
...
@@ -13972,8 +13975,6 @@
var currentRenderTarget = renderer.getRenderTarget();
var renderTarget = this.renderTarget;
for ( var i = 0; i < 6; i ++ ) {
renderer.setRenderTarget( renderTarget, i );
...
...
@@ -14094,11 +14095,7 @@
scene.add( mesh );
var camera = new CubeCamera( 1, 10, 1 );
camera.renderTarget = this;
camera.renderTarget.texture.name = 'CubeCameraTexture';
var camera = new CubeCamera( 1, 10, this );
camera.update( renderer, scene );
mesh.geometry.dispose();
build/three.min.js
浏览文件 @
f32e6f14
此差异已折叠。
点击以展开。
build/three.module.js
浏览文件 @
f32e6f14
...
...
@@ -13878,12 +13878,21 @@ PerspectiveCamera.prototype = Object.assign( Object.create( Camera.prototype ),
var fov = 90, aspect = 1;
function CubeCamera( near, far,
cubeResolution, options
) {
function CubeCamera( near, far,
renderTarget
) {
Object3D.call( this );
this.type = 'CubeCamera';
if ( renderTarget.isWebGLCubeRenderTarget !== true ) {
console.error( 'THREE.CubeCamera: The constructor now expects an instance of WebGLCubeRenderTarget as third parameter.' );
return;
}
this.renderTarget = renderTarget;
var cameraPX = new PerspectiveCamera( fov, aspect, near, far );
cameraPX.up.set( 0, - 1, 0 );
cameraPX.lookAt( new Vector3( 1, 0, 0 ) );
...
...
@@ -13914,18 +13923,12 @@ function CubeCamera( near, far, cubeResolution, options ) {
cameraNZ.lookAt( new Vector3( 0, 0, - 1 ) );
this.add( cameraNZ );
options = options || { format: RGBFormat, magFilter: LinearFilter, minFilter: LinearFilter };
this.renderTarget = new WebGLCubeRenderTarget( cubeResolution, options );
this.renderTarget.texture.name = "CubeCamera";
this.update = function ( renderer, scene ) {
if ( this.parent === null ) this.updateMatrixWorld();
var currentRenderTarget = renderer.getRenderTarget();
var renderTarget = this.renderTarget;
var generateMipmaps = renderTarget.texture.generateMipmaps;
renderTarget.texture.generateMipmaps = false;
...
...
@@ -13958,8 +13961,6 @@ function CubeCamera( near, far, cubeResolution, options ) {
var currentRenderTarget = renderer.getRenderTarget();
var renderTarget = this.renderTarget;
for ( var i = 0; i < 6; i ++ ) {
renderer.setRenderTarget( renderTarget, i );
...
...
@@ -14080,11 +14081,7 @@ WebGLCubeRenderTarget.prototype.fromEquirectangularTexture = function ( renderer
scene.add( mesh );
var camera = new CubeCamera( 1, 10, 1 );
camera.renderTarget = this;
camera.renderTarget.texture.name = 'CubeCameraTexture';
var camera = new CubeCamera( 1, 10, this );
camera.update( renderer, scene );
mesh.geometry.dispose();
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录