2014-12-17 1 views
1

Так что у меня что-то вроде этого примера:Как вставить новую строку в динамическую текстуру babylon JS с использованием drawtext?

http://jeromeetienne.github.io/threex.dynamictexture/examples/basic.html

Источник: https://github.com/jeromeetienne/threex.dynamictexture/blob/master/examples/basic.html

Коробка со временем, напечатанного на каждой поверхности. Это была сборка с THREEX с использованием drawtexttext drawtext от Babylon JS (если я прав).

Я хочу степени этот текст с дополнительными линиями и т.д .:


Время: (перевод строки)

12 часов.


Кто-нибудь знает, как расширить строку ввода с помощью новой строки? (Также потому, что моя строка может содержать до 30 символов или больше).

Я пробовал:

text = text.replace(/(?:\r\n|\r|\n)|\s/g, '<br>'); 

Но HTML как <br> тег не делает работу, одни и те же счетчики для других новой строки метасимволов.

Ниже мы видим, что строка не полностью на поверхности, просто разбита и прекращена ни к чему.

i.stack.imgur.com/aXnGp.png

Любые предложения? Благодарю.

ответ

1

Это связано с работой 2-го холста. Возможно, вам придется разделить строку и отобразить две строки текстов (что означает вызов drawText в два раза)