Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Проекты > Проекты C++

Ответ
 
Опции темы
Старый 10.12.2009, 21:49   #16
Igor'
ПроЭктировщик
 
Аватар для Igor'
 
Регистрация: 15.10.2009
Сообщений: 190
Написано 47 полезных сообщений
(для 142 пользователей)
Ответ: Software Rasterizer

Сообщение от Mr_F_ Посмотреть сообщение
имхо выгодней было бы сделать поддержку существующих шейдеров а не выдумывать свои

А в d3d,ogl идентичные шейдерные языки,просто у них ещё есть high level language,а это low level language тоесть у них идёт трансляция high level language -> low level language,тоесть я тоже потом могу сделать свой хайд левел язык и транслировать его в этот.
(Offline)
 
Ответить с цитированием
Старый 11.12.2009, 23:13   #17
Igor'
ПроЭктировщик
 
Аватар для Igor'
 
Регистрация: 15.10.2009
Сообщений: 190
Написано 47 полезных сообщений
(для 142 пользователей)
Ответ: Software Rasterizer

И так первая версия растеризатора с BSM(Burn Shader Model) версии 1.0





Правдо замечены сбои на процессорах от AMD,так что если вдруг не заведётся заменить код пиксельного шейдера на этот:

ps_1_0

/**************************************
*      Test Burn Shader Model 1.0     *
**************************************/



// Обявляем входную интерполируемую константу
dcl_varying out_color,float4

// это что мы будем писать во фрейм буффер xD
dcl_output out,float3

// Магия
st3 out,0.0,0.0,0.0
dcl NdL,float
st1 NdL,0.0
dcl nil,float
st1 nil,0.0
dcl light,float3
st3 light,0.0,1.0,0.0
dp3 NdL,out_color,light
dcl red,float3
st3 red,1.0,0.0,0.0
jle NdL,nil,8
mov out,red
mul out,out,NdL
Вложения
Тип файла: rar BSM_DEMO.rar (172.6 Кб, 822 просмотров)
(Offline)
 
Ответить с цитированием
Старый 26.12.2009, 13:24   #18
Igor'
ПроЭктировщик
 
Аватар для Igor'
 
Регистрация: 15.10.2009
Сообщений: 190
Написано 47 полезных сообщений
(для 142 пользователей)
Ответ: Software Rasterizer

Новый пиплайн готов:



Вывод одного триугольника,с тессиляцией (уровень 6),разрешение 512x512:
(Offline)
 
Ответить с цитированием
Старый 26.12.2009, 14:32   #19
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: Software Rasterizer

хм...всегда было интересно, как работают геометрические шейдеры? на вход идут... вертексы? трианглы? и то и то? и что из него в результате выходит?
__________________
бложик | geom.io | твиттер | faded | демо 1 2 | роботы | лайтмаппер
(Offline)
 
Ответить с цитированием
Старый 26.12.2009, 15:06   #20
Igor'
ПроЭктировщик
 
Аватар для Igor'
 
Регистрация: 15.10.2009
Сообщений: 190
Написано 47 полезных сообщений
(для 142 пользователей)
Ответ: Software Rasterizer

Сообщение от Mr_F_ Посмотреть сообщение
хм...всегда было интересно, как работают геометрические шейдеры? на вход идут... вертексы? трианглы? и то и то? и что из него в результате выходит?
На входе дается приметив,а что это триангл или линя,или точка,уже зависит от выставленого типа примитива,а что на выходе получается это уже зависит от того чего тебе надо на выходе

Геометрический шейдер это тот же вертексный шейдер только работает ни с одной вершиной а с несколькими,ну и можно в нем добавлять новые приметивы "на лету".
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Mr_F_ (27.12.2009)
Старый 27.12.2009, 18:02   #21
Igor'
ПроЭктировщик
 
Аватар для Igor'
 
Регистрация: 15.10.2009
Сообщений: 190
Написано 47 полезных сообщений
(для 142 пользователей)
Ответ: Software Rasterizer

Добавил в пиплайн Compute Shader,и добавил ещё framework в апи,делаю сеймплы Ж)
(Offline)
 
Ответить с цитированием
Старый 04.03.2010, 13:32   #22
Igor'
ПроЭктировщик
 
Аватар для Igor'
 
Регистрация: 15.10.2009
Сообщений: 190
Написано 47 полезных сообщений
(для 142 пользователей)
Ответ: Software Rasterizer

Продолжаю тему софтварного рендеринга,пишу опенсурсный кроссплатформеный растеризатор в свободное от работы время,убийцу mesa3d вобщем.
SVN находится на sourceforge.net - https://sourceforge.net/projects/softogl/
(Offline)
 
Ответить с цитированием
Старый 07.03.2010, 01:19   #23
dector
Модератор
 
Регистрация: 21.12.2006
Сообщений: 564
Написано 79 полезных сообщений
(для 203 пользователей)
Ответ: Software Rasterizer

Хаус-топик? О_о
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо dector за это полезное сообщение:
Android (07.03.2010), Randomize (07.03.2010)
Старый 07.03.2010, 11:38   #24
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: Software Rasterizer

У вас волчанка!
__________________
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо SBJoker за это полезное сообщение:
Android (07.03.2010), Randomize (07.03.2010)
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как соединить движок Source(valve software) c Delphi ger1234567 Delphi 5 04.12.2008 10:12


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com