我正在使用Babylon.js创建3D游戏,并看到使用动态纹理(https://doc.babylonjs.com/how_to/dynamictexture)可以将画布元素用于纹理:var ctx = myDynamicTexture.getContext();
。有什么方法可以将PhaserJS画布投影到Babylon.js的3D元素的纹理上?我知道可以在three.js中完成,但我更喜欢Babylon.js,
不想切换。
答案 0 :(得分:0)
DynamicTexture构造函数的第二个变量可以是具有2d上下文(https://doc.babylonjs.com/how_to/dynamictexture#creating-and-applying-a-dynamic-texture)的画布。它将使用画布的宽度和高度来定义纹理的大小:
from sympy import *
x=symbols('x')
kx=5*x-1
hx=2*x**2+kx
gx=exp(hx)
fx=log(gx)
wx=fx.subs(x,gx.subs(x,hx.subs(x,kx)))
def GD_Method(f,a):
old=6
r=0.01
tolerance=0.000001
f_prime=f.diff(a)
while True:
gradient=r*f_prime.subs(a,old)
new=old-gradient
print(new)
step=old-new
old=new
if(abs(step)<=tolerance):
return new
print(wx)
print(GD_Method(wx,x))