![]() |
Ответ: создание 3Д движка на j2me
Никаких библиотек. Вершину умножаю на одну матрицу. Зачем на несколько умножать?!
Я серьёзно vec это, что? А то не пойму смысла твоей формулы? |
Ответ: создание 3Д движка на j2me
А какой самый быстрый алгоритм рисования треугольника?
|
Ответ: создание 3Д движка на j2me
WISHMASTER35
ScreenVector = VertexPosition * WorldViewProjMatrix где WorldViewProjMatrix = WorldMatrix * ViewMatrix * ProjectionMatrix; в любом случае получается у тебя позиция вершины и три матрицы трансформации ScreenVector это вектор X,Y,Z где X и Y находятся от -1 до 1 (координаты на экране), а Z это глубина в данном пикселе экрана не высчитывать Z при этом невозможно, ты в любом случае будешь считать глубину |
Ответ: создание 3Д движка на j2me
Не знаете в этом http://compgraphics.info/2D/triangle_rasterization.php алгоритме нет ошибки? А то пытаюсь на яву переделать, а у меня нижняя часть полигона обрезанная http://upwap.ru/474120. Весь день промучался, всё равно не могу правельно сделать.
|
Ответ: создание 3Д движка на j2me
Всё. Нашол ошибку.
|
Ответ: создание 3Д движка на j2me
Помня в MascotCapsule одну фигуру можно было рендерить во многих местах. Как это делается в движке?
|
Ответ: создание 3Д движка на j2me
WISHMASTER35
несколько раз рендерить |
Ответ: создание 3Д движка на j2me
с разными матрицами...
|
Ответ: создание 3Д движка на j2me
Проблема в том, что в моём движке придётся создавать несколько Figure, a в маскоте одну Figure. Хотя там, есть FigureLayout который придётся не один создать, но как он работает я не пойму.
|
Ответ: создание 3Д движка на j2me
Цитата:
|
Ответ: создание 3Д движка на j2me
WISHMASTER35
есть mesh, а есть entity, тут как раз один меш и несколько ентити |
Ответ: создание 3Д движка на j2me
Где можно посмотреть алгоритмы текстурирования треугольник?
В гугле ничего не могу найти. |
Ответ: создание 3Д движка на j2me
При отрисовке каждого пикселя интерполируй тексурные координаты и делай выборку из текстуры...
|
Ответ: создание 3Д движка на j2me
Прмерно как это работает я и сам понимаю, но алгоритмов найти не могу.
Как я понял самое быстрое текстурирование - афинное? |
Ответ: создание 3Д движка на j2me
Нашол про аффиное текстурирование сдесь http://www.enlight.ru/faq3d/download/dd3dr2h.zip
Но я не пойму где там находятся v_start и dv_dsx ? Точнее они там вообще не находятся. Апечатка, чтоли. |
Часовой пояс GMT +4, время: 21:38. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot