我有三个模型,我在three.js创建.基于一些数据,我想创建一组由小文本标签装饰的箭头.这些标签应为2D.
看起来我有两种选择:使用单独的canvas元素来创建纹理,然后在3D模型中使用它,或者在3D模型的canvas元素上使用HTML.
我想知道如何解决这个问题.这是"正确"的方法吗?任何建议和示例代码都非常欢迎!
这是关于SO的第一个问题:)
我的Haskell知识非常有限,所以我需要一点帮助才能让我开始.我有这个BNF语法:
num ::= 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
int ::= num | num int
var ::= A | B | C | ... | Z
expr ::= var | int | - expr
| +(expr , expr) | *(expr , expr)
| let var be expr in expr
Run Code Online (Sandbox Code Playgroud)
我已经写了一个解析器,在SO的另一个帖子上有一些帮助.
我的数据类型是:
data Expr = Var Char | Tall Int | Sum Expr Expr | Mult Expr …Run Code Online (Sandbox Code Playgroud) 我有一个基于自定义元模型的DSL,而后者又基于EMF/Ecore.我想弄清楚选择哪种解决方案,我无法在任何地方找到任何体面的比较.
有没有人有任何理由为什么我应该选择一个而不是另一个?
到目前为止我所知道的是Acceleo使用OMG标准化语言,但它似乎比Xpand更难使用.