Разработка PaintCAD 4Windows
Добавляем в 3D-редактор Hippo прозрачность и отрисовку треугольников, стоящих к зрителю задом
OpenGL умеет рисовать и прозрачные треугольники, и даже объекты.
Теперь команды раскраски треугольников целиком и поточечно будут иметь параметр альфа-канала:
TC - задать цвета точек треугольника
Синтаксис: TC #треугольник,r,g,b,a,r,g,b,a,r,g,b,a
TF - закрасить треугольник цветом
Синтаксис: TF #треугольник,r,g,b,a
И добавлены две новые команды:
RA - включить/выключить рендер альфа-канала
Синтаксис: RA состояние (0/1)
RB - включить/выключить рендер задних граней
Синтаксис: RB состояние (0/1)
Скриншоты:
1) при RB 1 видно что внутри кубика без крышки;
2) при RA 1 и RB 1 кубик рисуется полупрозрачный;
3) если испортить порядок точек в треугольнике и повернуть его спиной, то при выключенной отрисовке треугольников сзади RB 0 - из сцены пропадут треугольники с такими неправильными нормалями
Подробнее на форуме: http://www.blackstrip.ru/phpBB2/viewtopic.php?f=60&t=141&p=3625#p3625 Показать больше
Добавляем в 3D-редактор Hippo прозрачность и отрисовку треугольников, стоящих к зрителю задом
OpenGL умеет рисовать и прозрачные треугольники, и даже объекты.
Теперь команды раскраски треугольников целиком и поточечно будут иметь параметр альфа-канала:
TC - задать цвета точек треугольника
Синтаксис: TC #треугольник,r,g,b,a,r,g,b,a,r,g,b,a
TF - закрасить треугольник цветом
Синтаксис: TF #треугольник,r,g,b,a
И добавлены две новые команды:
RA - включить/выключить рендер альфа-канала
Синтаксис: RA состояние (0/1)
RB - включить/выключить рендер задних граней
Синтаксис: RB состояние (0/1)
Скриншоты:
1) при RB 1 видно что внутри кубика без крышки;
2) при RA 1 и RB 1 кубик рисуется полупрозрачный;
3) если испортить порядок точек в треугольнике и повернуть его спиной, то при выключенной отрисовке треугольников сзади RB 0 - из сцены пропадут треугольники с такими неправильными нормалями
Подробнее на форуме: http://www.blackstrip.ru/phpBB2/viewtopic.php?f=60&t=141&p=3625#p3625 Показать больше
Комментарии (1)