小编mee*_*tar的帖子

maya和其他3d应用程序的python版本

我有几个小项目,我想用来学习python.如果我想稍后转移到Maya,Blender等脚本,我应该使用什么版本?此外,那些程序的脚本有哪些资源?

python 3d maya

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

使用Selenium IDE,如何测试CSS样式信息

我正在测试一个插件,它改变了HTML元素的CSS - 我如何使用Selenium命令来验证/测试这些CSS更改?

selenium

2
推荐指数
1
解决办法
2620
查看次数

webGL着色器错误

这些着色器在我的游戏引擎中运行得很好,但是当我尝试将它们与webGL一起使用时,它们会向我吐出一大堆错误,

ERROR: 0:21: 'for' : Invalid init declaration
ERROR: 0:2: '' : Version number not supported by ESSL 
ERROR: 0:7: 'ftransform' : no matching overloaded function found 
ERROR: 0:7: 'assign' :  cannot convert from 'const mediump float' to 'Position highp 4-component vector of float'
ERROR: 0:9: 'gl_MultiTexCoord0' : undeclared identifier 
ERROR: 0:9: 'assign' :  cannot convert from 'float' to 'varying highp 4-component vector of float'
Run Code Online (Sandbox Code Playgroud)

那么,有人可以帮忙吗?

<script id="shader-fs" type="x-shader/x-fragment">
    precision mediump float;

    const float BLOOM_AMOUNT = 10.0;
// Increasing range …
Run Code Online (Sandbox Code Playgroud)

javascript opengl-es glsl webgl

2
推荐指数
1
解决办法
4852
查看次数

是否可以使用2D画布作为立方体的纹理?

我想将图像添加到立方体的一个面上,可能使用2d画布元素作为面部纹理.这是我的代码,但我无法得到我想要的结果.使用画布作为纹理的面是空白的,其他面使用THREE.ImageUtils.loadTexture,它们很好.

var renderer, camera, scene;
var canvas = document.createElement("canvas");
var context = canvas.getContext("2d");
var image0 = new Image();
var image1 = new Image();

image0.onload = function() {
    context.drawImage(image0, 0, 0);
};
image0.src = 'textures/nx.jpg';

var texture = new THREE.Texture(canvas);

texture.needsUpdate = true;

init();
animate();

function init(){
    renderer = new THREE.WebGLRenderer();
    renderer.setSize( window.innerWidth, window.innerHeight );
    document.body.appendChild( renderer.domElement );
    camera = new THREE.PerspectiveCamera( 70, window.innerWidth / window.innerHeight, 1, 1000 );
    camera.position.z = 400;

    scene = new THREE.Scene();

    var materialArray = [];
    materialArray.push(new …
Run Code Online (Sandbox Code Playgroud)

textures cube three.js

2
推荐指数
1
解决办法
9100
查看次数

遍历传单地图图层

我正在使用Leaflet JS来构建地图,但是在选择图层时遇到了一些问题。

我的目标是使地图适合多边形。Leaflet为地图上的每个元素生成一个Leaflet ID,但是这些ID是随机的。因此,我想创建一个将每个Leaflet ID与已知的多边形ID链接起来的数组。

这个概念来自这里。如何与地图外部的传单标记层互动?但我不确定如何实施。

对象“ map._layers”存储所有元素,包括每个多边形的ID。所以我如下遍历它:

var idstore = [];   
for (var x in map._layers) {
  // here idstore[x['polyid']] = x;
}
Run Code Online (Sandbox Code Playgroud)

现在,我可以使用该数组将多边形ID与传单ID关联。结果数组应如下所示:

array('polygonid'=>'leafletid','155447'=>'478','748745' => 479);
Run Code Online (Sandbox Code Playgroud)

我的问题是循环无法正常工作。我只能看到即将出现的前2条记录实际上是叠加层(地图图块)。元素肯定在那个对象中。

我究竟做错了什么?

javascript maps object leaflet

2
推荐指数
1
解决办法
2万
查看次数

如何使用传单编辑加载的 geoJson

我想从数据库中检索多边形数据,然后对其进行编辑。我可以检索多边形(存储为 geojson),但不能使它们可编辑。我怎样才能做到这一点?

    var drawnItems = new L.FeatureGroup();
    map.addLayer(drawnItems);

    var drawControl = new L.Control.Draw({
        edit: {
            featureGroup: drawnItems
        }
    });
    map.addControl(drawControl);

    map.on('draw:created',function(e) {
    e.layer.addTo(drawnItems);
    });

    L.control.layers(baseLayers).addTo(map);    

    var oldPolygon = null;
    function showOnMap(rowid){
    if(oldPolygon != null){
    map.removeLayer(oldPolygon);
    }

    $.get("testdbextract.php?show="+rowid,function(data){
        var newPolygon = L.geoJson(data);
        newPolygon.addTo(drawnItems); // or drawnItems.addLayer(newPolygon);
        oldPolygon = newPolygon;
        }); 
    }
Run Code Online (Sandbox Code Playgroud)

javascript leaflet leaflet.draw

2
推荐指数
1
解决办法
4090
查看次数

如果文件已存在,Python 会跳过函数

我需要在 python 中创建一个跳过函数,如果文件已经存在,它会跳过我的下载代码。

该函数应该如何工作:(如果文件存在,则无需运行此代码,只需跳到下一个代码。如果不存在,则运行此代码,然后运行下一个代码)

    Filecheck = os.path.join(OUTPUT_FOLDER,"test"+version+"exe")
    print Filecheck

    if not os.path.exists(Filecheck):


     base_url = urlJoin(LINK, + version + "_multi.exe")
     print base_url

     filename2 = "%s_%s_.exe" % (software.capitalize(),version)
     original_filename = os.path.join(OUTPUT_FOLDER, filename2)


     if writeFile(original_filename, httpRequestFile(base_url), "wb") and os.path.exists(original_filename):
        print "Download done"
Run Code Online (Sandbox Code Playgroud)

python function

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

如何删除传单层并再次重画?

我正在使用以下JavaScript代码在地图上绘制多边形:

var map = L.map('map').setView([], 10);

L.tileLayer('https://api.tiles.mapbox.com/v4/{id}/{z}/{x}/{y}.png?access_token=QA7i5Mpkd_m30IGElHziw', {
    maxZoom: 18,
    attribution: 'Map data &copy; <a href="http://openstreetmap.org">OpenStreetMap</a> contributors, ' +
        '<a href="http://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>, ' +
        'Imagery © <a href="http://mapbox.com">Mapbox</a>',
    id: 'mapbox.light'
}).addTo(map);
map.doubleClickZoom.disable();

// get color depending on population density value
function getColor(d) {
    return  d > 3000 ? '#006400' :
            d > 2500 ? '#FFEDA0' :
            d > 2000 ? '#FFEDA0' :
            d > 1500 ? '#c8ff58' :
            d > 50   ? '#FFEDA0' :
            d > 20   ? '#6fdc6f' :
            d …
Run Code Online (Sandbox Code Playgroud)

javascript leaflet mapbox

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

JavaScript 和订阅事件

我在 JavaScript 控件中有这样的东西,如何订阅这个事件?

if(typeof(pnlDialog.onclose) == 'function')
     pnlDialog.onclose();
Run Code Online (Sandbox Code Playgroud)

我以为是这样的,但没有成功。

var mycontrol = document.getElementById('myDialog');
mycontrol.attachEvent('onclose', function() 
{
         alert('closed');
});
Run Code Online (Sandbox Code Playgroud)

javascript

0
推荐指数
1
解决办法
2万
查看次数

Three.js学习顶点,向量和矩阵

我对Three.js 3D JavaScript库非常熟悉,我知道如何添加对象,灯光,纹理,将它们分组并将它们移动一点点,然后可以玩相机.

我想知道的是如何通过了解内部运作将其提升到一个新的水平.我已经很好地了解了矩阵之类的信息,但我发现的只是复杂的数学例子.

我想知道是否有人可以指向任何有助于我学习如何在three.js中执行更复杂事物的网站或书籍,例如将对象添加到对象上的特定顶点,或者如何找到边缘一个球体,让另一个球体围绕它滚动.

然后使用向量,我可以学习如何让对象以特定方式移动吗?我愿意付出努力,但我不知道我应该阅读什么,以及这种类型的库有什么相关性.

3d three.js

0
推荐指数
1
解决办法
2449
查看次数