我使用parseFile便捷方法来读取css文件,但它产生了大量的警告消息.
我已设置validate=False
但仍在打印消息.
我试图创建一个CSSParser对象并初始化日志对象和日志级别为none,但它仍然打印警告和错误.
我查看了源代码,无法看到这些消息的创建位置,因此它可能在parseFile调用的内容中.
有没有办法阻止CSSParser.parseFile()生成如下所示的消息?
WARNING CSSStylesheet: Unknown @rule found. [3:43150:@-webkit-keyframes]
WARNING CSSStylesheet: Unknown @rule found. [3:43329: @-moz-keyframes]
WARNING CSSStylesheet: Unknown @rule found. [3:43496: @keyframes]
WARNING CSSStylesheet: Unknown @rule found. [3:43643: @-webkit-keyframes]
WARNING Property: Unknown Property name. [3:79871: min-device-width]
WARNING Property: Unknown Property name. [3:79900: max-device-width]
ERROR MediaQuery: Unexpected syntax, expected "and" but found "(". [3:86572: (]
ERROR MediaQuery: Unexpected syntax, expected "and" but found ":". [3:86582: :]
ERROR MediaQuery: Unexpected syntax. [3:86583: 35em]
ERROR MediaQuery: Unexpected syntax, …
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 phong 材质渲染缓冲区几何对象,但它显示为黑色。我以前使用过基本材质,它可以正确渲染。为了检查照明,我用 phong 材料渲染了一个立方体,它是可见的和彩色的。
我把它归结为产生错误的最小代码。我认为可能是我使用的是 facecolors 而不是顶点颜色,但我不确定。我究竟做错了什么?
此代码有效:
var cubeGeometry = new THREE.CubeGeometry(1,1,1);
var material = new THREE.MeshPhongMaterial({color: 0x000044});
var cube = new THREE.Mesh(cubeGeometry, material);
cube.position.z = 10;
scene.add(cube);
Run Code Online (Sandbox Code Playgroud)
这段用于创建缓冲区几何立方体的代码不会:
squareMat = new THREE.MeshPhongMaterial({
color: 0x0000ff,
vertexColors: THREE.FaceColors
});
for (i = 0; i < verts.length; i += 4) {
//set 4 points
a = verts[i];
b = verts[i + 1];
c = verts[i + 2];
d = verts[i + 3];
for (j = 0; j < a.length; j …
Run Code Online (Sandbox Code Playgroud)