三.js为什么渲染器带有视口和剪刀,我有一个完整的黑色画布
Three.js Why renderer with viewport & scissor and I have a complete black canvas
我有一个典型的用户界面 - 两个垂直窗口。左边是画布和渲染器,右边是UI。
在此UI中,我将具有特殊的查看器,例如简单的顶视图窗口。
我使用了视口和剪刀方法。一切正常。
问题是我错过了一些特殊参数,以避免完整的画布黑色填充,覆盖我后面的所有内容(我的 UI)。我预计视口和剪刀会让我在画布上有"干净"的区域(未填充)。但不是....
alpha方法(renderer = new THREE.WebGLRenderer( { alpha: true } );
)可能是修复方法,但我不知道这是否是最佳解决方案(性能如何),或者是否有任何方法可以编程(增强)与视口和剪刀相关的内容。
如果我要使用视口,那么用黑色填充所有视口是没有意义的。
(主要问题是...如果我有一个视口和剪刀,为什么以及谁用黑色填充画布?
使用这个是完全可以的:
var renderer = new THREE.WebGLRenderer({ alpha: true });
这是一种常见的方法,您也可以在此答案中阅读
您只能像这样更改颜色:
renderer.setClearColor( 0xffffff );
相关文章:
- 是否有一个JS/jQuery函数可以获取某个类的每个元素的ID
- 如何在只能有一个asp.net表单的主页上从asp.net页面中的javascript中获取值
- 有可能在来自链接的警报中有一个值吗
- 是否<asp:文本框>有一个onFocusLost事件
- 让谷歌数据图表有一个24小时x轴
- PayPal按钮是否有一个简单的选项,其中金额基于一些用户输入
- 我确实有一个表单,如果用户输入了输入,它应该检查否定或空的输入框,并抛出一条警告消息
- 在这个使用hasOwnProperty的对象扩展程序中有一个错误,I'我不确定那个bug是什么,也不确定这个扩展
- 当知道同一hiearch中至少有一个元素时,遍历到元素.结构使用jquery
- PNG图像被覆盖,但每个图像都有一个链接可以更改,每次一个-Javascript/jQuery/CSS
- JQuery是否有一个“;移动“;作用或者有没有一种更紧凑的方法来做到这一点
- Regex或javascript每X个连续单词中有一个单词
- Jquery时间启动计时器,我有一个计时器的代码,但它在页面加载时启动
- 是否有一个javascript库来解析简单的查询
- 在一个函数中,我有一个未捕获的语法错误:意外的标记else
- 检查一个元素是否有一个类与另一个类总是返回true
- 我有一个用幻灯片制作的网页,但幻灯片会在屏幕上移动
- 我制作html网站的一小部分——我有一个javascript部分
- 三.js为什么渲染器带有视口和剪刀,我有一个完整的黑色画布
- 是否有一个事件告诉窗口何时可见(涂上颜色,而不是黑色)