我正在尝试上传一张照片作为p5.js的背景。不幸的是,我在控制台中变成了2条错误消息。 p5.js:74522 Fetch API cannot load file:///C:/Users/User/Desktop/project/sample.png. URL scheme must be "http" or "https" for CORS request.
_main.default.loadImage @ p5.js:74522
setup @ sketch.js:15
_setup @ p5.js:58811
_start @ p5.js:5
使用p5.js,我希望创建100个同心圆,如下所示:
绘制初始圆:
- choose size based on 0.8 x width
- start at color 1 (based on HSB color mode)
- start at opacity 0.01 (based on HSB color mode )
- start at shade 100 (based on HSB color mode)).
绘制下一个圆圈:
- size to be 0.98 x previous circle size
- color to progress by 1
- opacity t
我一直在尝试使用p5.js中的内置函数,但我不知道我做错了什么,col变量不会赋值给moon.brightness而是当我预览它时月亮总是白色的,我在setup函数之前赋值了我的变量col和dor,并在初始化here变量之前在setup函数中调用了它们,在这里完全失去了使用p5.js的新手,所以任何关于我将在哪里出错的帮助都将不胜感激
var groundHeight;
var mountain1;
var mountain2;
var tree;
var moon;
var sun;
var darkness;
var brightness;
var col;
var dor;
f
我正在从this应用程序接口获取JSON数据。我的代码如下所示: function setup() {
noLoop();
//Enable cross-origin request
let CO = 'https://cors-anywhere.herokuapp.com/';
//API link
let source = 'http://hitchwiki.org/maps/api/?continent=AF';
let url = CO + source;
loadJSON(url, insertInToArray
我正在制作一个非常基本的示例,它使用p5.js和一个带有WEBGL的画布
function setup(){
createCanvas(100, 100, WEBGL);
}
function draw(){
beginShape(POINTS);
vertex(0,0);
endShape();
}
这是完整的节目。当我运行这个程序时,我会得到以下错误
p5.js:31516 WebGL: INVALID_VALUE: enableVertexAttribArray: index out of rangep5.RendererGL._bindImmediat
我有一张画在里面的画布。我的目标是使用mouseClicked函数生成绘图,并让它在画布上的任意位置(使用mouseClicked函数)以任意大小绘制,而不会失去形状。形状缩放正确,并且它们似乎指向正确的x和y坐标;但是,当绘图缩小时,形状展开,而当绘图放大时,形状移动得更近。如何缩放绘图,使其相对于x和y坐标,并且不会丢失其整体形状?
function setup() {
createCanvas(800, 800);
background('red');
}
function draw() {}
function drawMickey(mic
我希望在类中使用p5.js函数,并使用ECMAScript表示法。
如何修正这段代码?
class Sketch {
constructor(p, params) {
// generate vars use in class with object
if (typeof params !== 'undefined') {
for (let key in params) this[key] = params[key];
}
// p5.js object
this.p
我正在尝试转换一个普通的2D图像(一个简单的JPEG)到一个3D点图,用户可以到处移动。但是,在尝试呈现点图时,程序会变得非常慢。有谁能指出我哪里错了吗? var x = [];
var y = [];
var z = [];
var colors = [];
var a = 0;
var counter = 0;
let img;
function preload() {
img = loadImage('https://www.paulwheeler.us/files/clooney.jpeg');
}
function setup() {
create
p5.js新手,正在尝试创建一个时钟,理想情况下是一个滑动时钟。我已经成功地创建了一个工作时钟,现在正在努力添加滑动效果。到目前为止,我遇到了一个bug,其他的时间是time-1和time-2。下面是发生的事情:Clock Bug 0-2,0-1,0 https://editor.p5js.org/miteshjethwa/present/zeYgP3rzx 以下是需要时使用的代码: sketch.js: var myFont
var button
var activated
var myDesign
function preload () {
myFont = loadFont(
我正在尝试使用一些数学方法在P5中旋转一个红色和蓝色的圆圈。它由两个半圆组成。正如您所看到的,这两个圆当前围绕10像素半径运行,而不是旋转。如果我将半径更改为0,它将失去该关系。我不想使用旋转函数...
let angle = 0; //declare a variable for the initial angle
function setup() {
createCanvas(400, 400);
noStroke();
}
function draw() {
background(255);
noStroke;
angleMode(DEGREES);
我有一个绘制树的类,但是我希望当鼠标按下时能够绘制另一棵树,但是我现在不能像redraw()一样;简单地在当前画布上添加一棵树。我希望能够绘制一个新的每一次点击树。 我试图找到一种删除对象或重置类属性的方法,但是没有成功。我使用了p5.js编辑器,下面的代码可以在这里找到:https://editor.p5js.org/remcqueen/sketches/Sk0smd8G4 var a;
function setup() {
createCanvas(600, 600);
a = new clCreateTree();
}
function draw() {
noLoo
我试图使用p5.js中的loadXML()函数加载本地保存在我的计算机上的XML文件,然后使用httpPost()函数将其发送到服务器,该服务器希望通过以下代码获得一个XML文件:
var url = "http://localhost:9000";
var file;
function preload(){
file = loadXML("filename,xml");
}
function setup(){
httpPost(url,"xml",file,success,failure);
}
function success(
我在这里一定犯了一些编码错误,因为我一直在调整这段代码,并且在过去几周里成功地运行了它。现在看来,我得到了一个错误,我不太确定为什么。当我注释这一行(124)时,错误就消失了:
sphere(20);
此错误如下所示:
Uncaught TypeError: Cannot read property 'transpose3x3' of null
at p5.Matrix.inverseTranspose (p5.js:31017)
at p5.RendererGL._setMatrixUniforms (p5.js:31953)
at p5.Render
我使用iframe来运行P5.js代码。当我点击运行按钮超过两次,它总是给出'p5.js似乎已被导入多次。请删除重复导入‘的信息。发生了什么?我该如何解决这个问题? var buttonElement = document.querySelector('button');
buttonElement.addEventListener('click', function(event){
clearIframe('iframe');
var idocument = iframe.contentDocument;
i
我正在使用p5js,我试图在我的目录中加载和显示一些图像。我试图在预加载函数中使用loadImage()方法来加载图像。然而,当我运行程序时,我会得到以下错误
Fetch API cannot load file:///Users/mainuser/Documents/school/Senior/FinalProject/imgs/arms_up.png. URL scheme "file" is not supported.
p5.js says: It looks like there was a problem loading your image. Try check