Мы используем файлы cookie, чтобы упростить навигацию на этом сайте. Если вы даете свое согласие на использование файлов cookie и обработку ваших персональных данных, нажмите «Принимаю».

CanvasTexture в нодовый материал

Домой Форумы Для программистов CanvasTexture в нодовый материал

Просмотр 6 сообщений - с 1 по 6 (из 6 всего)
  • Автор
    Сообщения
  • #13781
    webgl
    Customer

    Собственно можно ли это сделать, и как?

    #13782
    webgl
    Customer

    Кажется я понял…

    • Ответ изменён 2 года, 7 месяцев назад пользователем webgl.
    #13789
    webgl
    Customer

    Нет, с нодовым не получается. Мне надо только текст писать в канвас.

    • Ответ изменён 2 года, 7 месяцев назад пользователем webgl.
    #13791
    webgl
    Customer

    Я сделал так, но не уверен оптимально ли я сделал:

            var Cube = app.scene.getObjectByName('Cube');
            var drawingCanvas = document.getElementById('cvel');
            var drawingContext = drawingCanvas.getContext('2d');
            var canvasTexture = new v3d.CanvasTexture(drawingCanvas);
            Cube.material.nodeTextures.tex_image_par_tex_idx0 = canvasTexture;
            drawingContext.fillStyle = '#FFFFFF';
            drawingContext.font = "48px serif";
            drawingContext.fillText("Hello world", 10, 50);
    #13794
    webgl
    Customer

    То есть я в блендере в материале делаю текстуру с временным изображением, а потом кодом меняю это изображение на канвас.

    #13795

    Да вроде нормально. Изначально что-то должно присутствовать на материале, чтобы можно было поменять.

    Verge3D’s Tech Chief
    FB | Twitter | VK

Просмотр 6 сообщений - с 1 по 6 (из 6 всего)
  • Для ответа в этой теме необходимо авторизоваться.