169 похожих чатов

Всмысле? что знвчит работать с квадратным канвасом?

10 ответов

39 просмотров

не с квадратным. с прямоугольным. то есть когда стороны разные и изображение искажается. это матрицами фиксится?

🅰️🅿️✝️📧Ⓜ️ Плотников
не с квадратным. с прямоугольным. то есть когда ст...

можно составить из прямоугольных https://threejs.org/examples/#webgl_multiple_canvases_grid

Шёпот Смерти Смерть
Конечно фиксится.

решение с матрицей это общепринятый best practice для этой проблемы?

🅰️🅿️✝️📧Ⓜ️ Плотников
решение с матрицей это общепринятый best practice ...

если это просто пропорции камеры если выставить вместо ширины и высоты свои размеры (т.е. вместо window.innerWidth, window.innerHeight например 400/1200), то будет искажение - параметры камеры. camera = new THREE.PerspectiveCamera( 60, window.innerWidth / window.innerHeight, 0.2, 2000 ); Если нужно сделать свой прямоугольный размер канваса - то вместо ширины и высоты вбиваешь свои размеры в рендер renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); а также есть стили в html /css: #canvas1, { position: relative; width: 300px; height: 200px; }

Daniil Suddenly4
если это просто пропорции камеры если выставить вм...

чел, спасибо за такие подробные советы, но мне надо на чистом вебгл решение. я совсем новичок и трижс ещё не щупал даже

🅰️🅿️✝️📧Ⓜ️ Плотников
решение с матрицей это общепринятый best practice ...

ну не обязательно, кто-то просто умножает каждую ось. но матрицы каноничнеее

🅰️🅿️✝️📧Ⓜ️ Плотников
чел, спасибо за такие подробные советы, но мне над...

Дружище, попытка делать 3d на голом ВебГл, это как делать свой ВордПресс чтобы сделать веб страничку. Трееджс скрывает все ужасы ВебГл. Однако, я не исключаю, что по мере развития тебе придется решать специфические задачи и тогда потребуется понимание ВебГл. В этом случае очень рекомендую webglfundamentals.

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
1
Он в одиночку это дело запилил или была какая-то команда?
Aquinary
12
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Карта сайта