![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
[+1 16.12.11]
Регистрация: Sep 2010
Сообщений: 57
|
Вряд ли кто-то знает, но попытка не пытка...
Облазил гугл, ничего подходящего не нашел. Пока вижу, что пиксельный шейдер требует либо просто цвет вершин (mov oc, v0) либо текстуру (tex ft0, v1, fs0 <2d, repeat, miplinear>), а как сделать, что просто каркас рисовался?.. Оо Вообще без понятия, куда копать, может шейдер какой-нить нужен... |
|
|||||
|
[+1 16.12.11]
Регистрация: Sep 2010
Сообщений: 57
|
Впринципе сделал, но токо в текстурку эту облачился токо 1 полигон, а на сцене квадратик из двух. (еще с uv запутался)
Закатал в пейнте треугольник красный на черном фоне, сделал blendmode SOURCE_COLOR, ONE, чтоб черный стал прозрачным, но красные полосы (в таком режиме смешивания) не видны на белом фоне сцены... Но ето все не суть тк, такой подход для танкистов. Надо норм каркасный режим, без текстур, а мы ресуем каркас на текстуре и накладываем на модельки... разрыв шаблона |
|
|||||
|
[+1 16.12.11]
Регистрация: Sep 2010
Сообщений: 57
|
Я имел ввиду чтоб видеокарта рисовала линии, а не как раньше graphics.drawTriangles
|
|
|||||
|
Stage3D не использует graphics.drawTriangles. Видеокарта не умеет "рисовать линии". Возможно будет достаточно написать шейдер, без использования текстур.
__________________
משיח לא בא משיח גם לא מטלפן |
|
|||||
|
блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
|
Видеокарта умеет. В directx/opengl есть можно рисовать wireframe вместо треугольников. Сделано ли оно на флэш - не знаю, доки за кого-то читать лень)
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают. |
|
|||||
|
[+1 16.12.11]
Регистрация: Sep 2010
Сообщений: 57
|
Не понял к чему это... Я как бы знаю, что не использует, я ж написал "как раньше"... Раньше я так делал, тк не было stage3D api.
В книге "Adobe Flash 11 Stage3D (Molehill) Game Programming. Beginner's Guide" Christer Kaitila есть строчка: In order to draw a mesh (unless you simply want to render a wireframe), you will use one or more images, which are called textures, to color the shape. Больше, к сожалению, ни слова(( В доках нет нифига, искал, вроде бы, хорошо, гугль молчит... |
|
|||||
|
блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
|
В доках по классам из display3D правда нет ничего похожего. Не понятно даже как просто линию/точку нарисовать без треугольников. В opengl/directx это указывается в функциях, самый близкий аналог которых - Context3D#drawTriangles() (glDrawElements / DrawPrimitive). Так что если не нечто недокументированное - то нет =\
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают. |
|
|||||
|
[+1 16.12.11]
Регистрация: Sep 2010
Сообщений: 57
|
Да, походу можно только прото цвет закатывать в fragment shader или текстурку =\
|
![]() |
![]() |
Часовой пояс GMT +4, время: 08:52. |
|
|
« Предыдущая тема | Следующая тема » |
|
|