Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 14.12.2011, 23:13
deamoK вне форума Посмотреть профиль Отправить личное сообщение для deamoK Найти все сообщения от deamoK
  № 1  
Ответить с цитированием
deamoK
[+1 16.12.11]
 
Аватар для deamoK

Регистрация: Sep 2010
Сообщений: 57
По умолчанию Возможно ли сделать Wireframe режим в Stage3D

Вряд ли кто-то знает, но попытка не пытка...
Облазил гугл, ничего подходящего не нашел.
Пока вижу, что пиксельный шейдер требует либо просто цвет вершин (mov oc, v0) либо текстуру (tex ft0, v1, fs0 <2d, repeat, miplinear>), а как сделать, что просто каркас рисовался?.. Оо Вообще без понятия, куда копать, может шейдер какой-нить нужен...

Старый 14.12.2011, 23:48
Alex Lexcuk вне форума Посмотреть профиль Отправить личное сообщение для Alex Lexcuk Посетить домашнюю страницу Alex Lexcuk Найти все сообщения от Alex Lexcuk
  № 2  
Ответить с цитированием
Alex Lexcuk

блогер
Регистрация: Mar 2008
Адрес: Донецк_city
Сообщений: 1,094
Записей в блоге: 5
Я ещё не смотрел на Stage3D, однако по логике каркас нарисуется если в текстуре нарисовать один треугольник, и передавать UW координаты текстуры этого треугольника для всех подряд граней.
__________________
Гоночка

Старый 15.12.2011, 01:32
deamoK вне форума Посмотреть профиль Отправить личное сообщение для deamoK Найти все сообщения от deamoK
  № 3  
Ответить с цитированием
deamoK
[+1 16.12.11]
 
Аватар для deamoK

Регистрация: Sep 2010
Сообщений: 57
Впринципе сделал, но токо в текстурку эту облачился токо 1 полигон, а на сцене квадратик из двух. (еще с uv запутался)
Закатал в пейнте треугольник красный на черном фоне, сделал blendmode SOURCE_COLOR, ONE, чтоб черный стал прозрачным, но красные полосы (в таком режиме смешивания) не видны на белом фоне сцены... Но ето все не суть тк, такой подход для танкистов. Надо норм каркасный режим, без текстур, а мы ресуем каркас на текстуре и накладываем на модельки... разрыв шаблона

Старый 15.12.2011, 12:51
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 4  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Что в вашем понимании "норм каркасный режим"? Можете получить все вершины модели и отрисовать между ними линии. Будет вам без текстур.
__________________
משיח לא בא
משיח גם לא מטלפן

Старый 15.12.2011, 17:14
deamoK вне форума Посмотреть профиль Отправить личное сообщение для deamoK Найти все сообщения от deamoK
  № 5  
Ответить с цитированием
deamoK
[+1 16.12.11]
 
Аватар для deamoK

Регистрация: Sep 2010
Сообщений: 57
Я имел ввиду чтоб видеокарта рисовала линии, а не как раньше graphics.drawTriangles

Старый 15.12.2011, 19:37
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 6  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Stage3D не использует graphics.drawTriangles. Видеокарта не умеет "рисовать линии". Возможно будет достаточно написать шейдер, без использования текстур.
__________________
משיח לא בא
משיח גם לא מטלפן

Старый 15.12.2011, 19:46
-De- вне форума Посмотреть профиль Отправить личное сообщение для -De- Найти все сообщения от -De-
  № 7  
Ответить с цитированием
-De-
 
Аватар для -De-

блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
Отправить сообщение для -De- с помощью ICQ Отправить сообщение для -De- с помощью Skype™
Видеокарта умеет. В directx/opengl есть можно рисовать wireframe вместо треугольников. Сделано ли оно на флэш - не знаю, доки за кого-то читать лень)
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают.

Старый 15.12.2011, 23:28
deamoK вне форума Посмотреть профиль Отправить личное сообщение для deamoK Найти все сообщения от deamoK
  № 8  
Ответить с цитированием
deamoK
[+1 16.12.11]
 
Аватар для deamoK

Регистрация: Sep 2010
Сообщений: 57
Цитата:
Сообщение от alatar Посмотреть сообщение
Stage3D не использует graphics.drawTriangles.
Не понял к чему это... Я как бы знаю, что не использует, я ж написал "как раньше"... Раньше я так делал, тк не было 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. Больше, к сожалению, ни слова((


В доках нет нифига, искал, вроде бы, хорошо, гугль молчит...

Старый 16.12.2011, 00:11
-De- вне форума Посмотреть профиль Отправить личное сообщение для -De- Найти все сообщения от -De-
  № 9  
Ответить с цитированием
-De-
 
Аватар для -De-

блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
Отправить сообщение для -De- с помощью ICQ Отправить сообщение для -De- с помощью Skype™
В доках по классам из display3D правда нет ничего похожего. Не понятно даже как просто линию/точку нарисовать без треугольников. В opengl/directx это указывается в функциях, самый близкий аналог которых - Context3D#drawTriangles() (glDrawElements / DrawPrimitive). Так что если не нечто недокументированное - то нет =\
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают.

Старый 16.12.2011, 00:34
deamoK вне форума Посмотреть профиль Отправить личное сообщение для deamoK Найти все сообщения от deamoK
  № 10  
Ответить с цитированием
deamoK
[+1 16.12.11]
 
Аватар для deamoK

Регистрация: Sep 2010
Сообщений: 57
Да, походу можно только прото цвет закатывать в fragment shader или текстурку =\

Создать новую тему Ответ Часовой пояс GMT +4, время: 03:31.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 03:31.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.