小编jon*_*yrn的帖子

阻止cssutils生成警告消息

我使用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)

css python

15
推荐指数
1
解决办法
1480
查看次数

使用具有three.js的3D纹理渲染数百万个体素

我使用three.js将体素表示渲染为一组三角形.我有它可以舒适地渲染500万个三角形,但这似乎是极限.你可以在这里在线查看.

选择分辨率为3的都柏林模型,以查看正在绘制的大量三角形.

截图

我已经使用了每一个技巧来实现它(缓冲几何,体素剔除,多个缓冲区),但我认为它已达到openGL三角形可以达到的最大量.

通常将大量体素渲染为3D纹理中的一组图像,并且有关于如何将2D纹理破解为3D纹理的若干帖子,但它们似乎对纹理大小具有最大限制.

我使用这种方法搜索了教程或示例,但没有找到任何.有没有人用three.js之前使用过这种方法

webgl three.js

7
推荐指数
1
解决办法
2195
查看次数

使用 phongmaterial 显示为黑色的缓冲几何

我正在尝试使用 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)

three.js

3
推荐指数
1
解决办法
727
查看次数

标签 统计

three.js ×2

css ×1

python ×1

webgl ×1