草庐IT

basic-setup-with-three-boxes

全部标签

javascript - 如果不使用像 three.js 这样的库,我将如何在 webgl 中进行环境反射?

我正在尝试弄清楚如何将环境映射到对象上。这是设置:如何让茶壶的表面反射(reflect)周围环境?所以我的意思是,茶壶不应是那种灰色阴影,它的表面应该反射(reflect)它的环境,所以它应该将棋盘映射到它的表面上。这是我试图完成的示例,但它使用了Three.js我想自己做(这是为了上课)。http://aerotwist.com/tutorials/create-your-own-environment-maps/demo/这有意义吗?我将如何开始?跟进我在完成家庭作业后回答了这个问题:https://stackoverflow.com/a/10093646/196921.请参阅链接

javascript - JS map v3 : custom marker with user profile picture

自2天以来,我一直在为一些我认为很简单的事情而苦苦挣扎,在map上,我必须为每个用户显示一个标记,其中包含用户FB个人资料图片。我想知道如何才能得到与此类似的结果?我尝试的东西真的很骇人听闻。我把FB图片作为markericon我在标记的标签上放置了一个CSS类我找小弟加这个边框和这个箭头来装饰用户头像但本地图上有多个标记时,它不起作用。.marker-labels{display:none!important;+div{background-color:$dark-gray;border:2pxsolid$dark-gray;@includeradius(0.2em);height:

javascript - Async/Await with Request-Promise 返回 Undefined

我有两个文件;server.js和scrape.js,下面是它们当前的代码片段。服务器.js:constscrape=require("./scrape");asyncfunctionstart(){constresponse=awaitscrape.start();console.log(response);}start();和scrape.js:constcheerio=require("cheerio");constrequest=require("request-promise");go=async()=>{constoptions={uri:"http://www.somew

javascript - es6导入three.js

我的es6工作流程使用babel和babel-plugin-transform-es2015-modules-system.js来仅转换模块导入/导出以便与system.js一起使用。我只是对所有es6功能使用“绿色”浏览器,除了模块的导入/导出..这是whatwg标准,因此不是“es6”。这适用于遗留(非es6)库,我可以“导入”我需要的所有npm包。不知何故,babel,只有babel模块转换,而system.js神奇地工作。three.js除外。我尝试了所有三个版本:three.js、three.min.js和three.modules.js。前两个静默失败,导致“未定义”模块。

javascript - 谷歌地图 JS API v3 : get markers in circle with containsLocation() doesn't work - why?

我正在尝试通过使用google.maps.geometry.poly.containsLocation来获取给定半径(google.maps.Circle)内的所有标记here,但出现错误:TypeError:eisundefined。片段://...if(google.maps.geometry.poly.containsLocation(randomMarkers[i].marker.getPosition(),searchArea)){console.log('=>isinsearchArea');}else{console.log('=>isNOTinsearchArea');

正则表达式 : How to bold specific words with regex?

给定一根针和一个大海捞针……我想在针周围加上粗体标签。那么我将使用什么正则表达式来替换()呢?我希望SPACE成为分隔符,我希望搜索不区分大小写所以说针是“牛”,大海捞针是cowsatwww.cows.com,milksomeCOWS会变成cowsatwww.cows.com,milksomeCOWS关键字也应该能够包含空格,所以如果关键字是“whoismgmt”...greatband.whoismgmtbtw?会变成greatband.whoismgmtbtw?谢谢 最佳答案 这是一个正则表达式,可以满足您的需求:(^|\s)(

javascript - 初级 JavaScript : Working with JSON and Objects in JavaScript

我有一些像这个“产品”一样返回给浏览器的JSON:{"Title":"SchoolBag","Image":"/images/school-bag.jpg"}我希望此数据成为“产品”对象,因此我可以使用原型(prototype)方法,如返回产品的HTML图像表示的toHTMLImage():functionProduct(){}Product.prototype.toHTMLImage=function(){//Returnssomethinglike"alt=""/>}如何将我的JSON结果转换为Product对象,以便我可以使用toHTMLImage?

javascript - 将颜色渐变应用于网格上的 Material - three.js

我将一个STL文件加载到我的场景中,并将单一颜色应用于phongMaterial我想要一种将两种颜色应用到此网格Material的方法,并在Z轴上应用渐变效果,如下例所示。GradientVase]1我觉得我可能必须引入着色器,但我对three.js还没有做到这一点。 最佳答案 简单的渐变着色器,基于uvs:varscene=newTHREE.Scene();varcamera=newTHREE.PerspectiveCamera(60,1,1,1000);camera.position.set(13,25,38);camera.l

javascript - Three.js - 在另一个之上的几何

是否可以在Three.js中始终在场景顶部渲染网格,即使它的位置在所有对象的后面?我正在使用网格实现套索选择,我需要在场景的其余部分之上渲染选择框。 最佳答案 是的。首先这样做:renderer.autoClear=false;然后创建第二个场景,其中只包含您想要放在顶部的对象。然后,在你的渲染循环中:renderer.clear();//clearbuffersrenderer.render(scene,camera);//renderscene1renderer.clearDepth();//cleardepthbufferre

javascript - 如何使用 require.js 加载 jQuery with noConflict

我正在尝试使用require在noConflict模式下加载jqueryrequire.config({paths:{'jquery':'libs/jquery-req',underscore:'libs/underscore',backbone:'libs/backbone'},shim:{jquery:{init:function(){console.log('jqinit');varjq=this.jQuery.noConflict(true);jq.support.cors=true;returnjq;},exports:'$'},backbone:{deps:['unders