Forums Logo

Здравствуйте Гость ( Вход | Регистрация )

[ Каскадный ] · Стандартный · Линейный

> Почему Сатурн не научили?, Читать SEGA-CD

Им что, так сложно было:
 
Да, поленились кодить [ 4 ] ** [14.81%]
Да, спешили выпустить новую консоль [ 7 ] ** [25.93%]
Просто в SEGA-CD уже никто не играл [ 7 ] ** [25.93%]
Нет, это технически невозможно [ 9 ] ** [33.33%]
Всего голосов: 27
Гости не могут голосовать 
Iris
post Суббота, 13 апреля 2019, 14:22
Отправлено #1


Та самая девчонка
*******

Группа: Пользователи
Сообщений: 3 464
Регистрация: 12 авг. 2007
Из: Nowhere
Пользователь №: 23 396





Такой вот, вероятно, глупый вопрос назрел smile.gif

Играю сейчас и что-то приуныла. Неужели, у Сатурна не хватило бы мощности под обратную совместимость? В нем же есть 16-битный цпу (сопроцессор). А ещё представьте - сколько доп.возможностей сразу открывалось бы! И, потенциально, запуск SMD\Gen и 32Х (с дисков бы приспособили запускать) lol.gif шикарный получился бы сега-комбайн, аж 4 в 1!

Чё не? Дискасс ит clover.gif

Добавлено спустя 2 минуты:
Полагаю, всё упиралось в замудренную архитектуру и сложности программирования под эти цпу... а маньяков-программистов еще надо поискать... Так себе идея.

Сообщение отредактировал Iris - Суббота, 13 апреля 2019, 14:25


--------------------
Забанена за террористические высказывания против граждан РФ
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
 
Reply to this topicStart new topicStart Poll
Ответов
aa-dav
post Четверг, 18 апреля 2019, 05:55
Отправлено #2


Фанат
***

Группа: Пользователи
Сообщений: 180
Регистрация: 20 апр. 2017
Пользователь №: 58 717





Немного еще посмотрел в то как именно работают палетризированные цвета в Saturn, ибо там сразу было видно, что дела обстоят непростым образом, но за ворохом слов было не очень понятно.
Оказалось что и с палитрами там всё очень сложно.
Во первых — при рендере текстурированного спрайта в 16-битный фреймбуфер данные о цвете его битмапа могут быть представлены непосредственно как 16-битные значения, а могут быть 4-битными слотами в 16-цветной палитре 16-битных же цветов. Но в любом случае во фреймбуфер попадает 16-битное данное у которого верхний бит контролирует является оно RGB или является цветом в палитре.
Так вот когда оно является цветом в палитре существует 8 глобально выставляемых форматов того какие биты в нём отвечают за:
а) номер цвета в палитре (до 10 бит)
б) порядок отрисовки между задними фонами (до 3-х бит)
в) номер расширенного вычисления цвета (до 3-х бит)
г) бит «тени»
Кроме того для 8-битного режима фрембуфера есть так же 8 форматов как эти же биты, но уже в урезанном количестве распределены по 8-битному данному о цвете в нём.
И там такая битовая мешанина из сотен регистров управляющих всякими этими битовыми комбинациями, что как говорится «без поллитры не разберешься».
Реально ловлю то же самое ощущение что было в похожем по духу эпохи 3DO — вся эта битово-палитрово-слоевая мехника переусложнена до жути.
Мегадрайв от той же фирмы был просто гимном лаконичности и простоты своей графической начинки — одна палитра, один палитровый режим и для спрайтов и для тайлов, но пасаран. Тут же прям им крышу сорвало на то как впихать в биты как можно большее число всяких палитр, режимов и цветов. Сомневаюсь что даже половина этих всех вещей была в реальности востребована.

А вот дальше еще на другом форуме подсказали, что была такая весьма забавная видеокарта как Diamond Edge 3D — согласно википедии первая видеокарта на пользовательском рынке ПК с аппаратным ускорением (95-ый год). Так вот это был некий синтез видео- и звуковых чипов из Sega Saturn в виде платы для IBM PC. И вот тут всё стало совсем интересно, ведь Diamond Edge 3D в сердце своём содержит чип NV1 который разработала, да, nVidia.
Похоже, что это был одна из первых попыток этой фирмы продвигать 3Д в массы.
В статье про Sega Saturn этому посвящена всего одна строчка (мой перевод):
QUOTE

Шеффилд сказал, что использование Сатурном четырёхугольников подорвало поддержку системы третьими сторонами, но поскольку «nVidia вложилась в четырёхугольники» в то же время есть «отдалённая возможность», что они смогут «стать стандартом вместо треугольников», если каким то образом, магически, Сатурн стал бы самой популярной консолью той эпохи".

И удивительно, но в русском википедии есть гораздо больше интересной информации, чем в английской: ru.wikipedia.org/wiki/NV1
QUOTE

Использование квадратичных поверхностей было элегантным и абсолютно новым решением в 3D-мире. Хотя теория была придумана давно, в железе такого до этого никто не делал. Главная идея заключалась в том, что в 1995 году реализовать операцию деления 1/z в железе была невероятно сложно и дорого, и в результате этого имплементировать перспективную проекцию было очень трудно. Классический подход, заключавшийся в линейной аппроксимации гиперболической функции, имел свою проблему аппроксимации в окрестности нуля и требовал сложного программного обеспечения. Квадратичная теория, использованная в NV1, аппроксимировала функцию 1/z параболической интерполяцией и такая интерполяция по качеству превосходила кусочно-линейную, которая была использована в решениях конкурентов.

Попытка исследовательской группы NVIDIA портировать квадратичную технологию на API Microsoft провалилась. Попытка выполнить наложения текстуры и операцию clipping приводило к уравнениям 5 степени невычислимыми в радикалах. Хотя демонстрационные примеры с квадратичными поверхностями выглядели довольно неплохо, работа с ними оказалась чрезвычайно трудной.

Дальнейшая разработка NV1 под новым названием — NV2 была остановлена, NV1 производство было свернуто. В 1996 году Nvidia начала разработку классического акселератора.

Хех, оказывается за этими квадратностями стояла никто иная, как сама nVidia и это был её первый блин комом.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Posts in this topic
Iris   Почему Сатурн не научили?   Суббота, 13 апреля 2019, 14:22
Ol_   Так вроде в момент выхода Сатурна, Sega CD еще впо...   Суббота, 13 апреля 2019, 14:50
Iris   Кстати, да. Об остатках на складах я вообще почем...   Вторник, 16 апреля 2019, 10:24
grooomy   Ну что тут скажешь. Такие времена тогда были. Все ...   Суббота, 13 апреля 2019, 15:03
Angel82   Первый раз слышу что бы SNES имела поддержку NES...   Суббота, 13 апреля 2019, 15:13
grooomy   Возможно я напутал. Сорян.   Суббота, 13 апреля 2019, 15:16
Red777   Я думаю хотели уйти и забыть все эти аддоны мегасд...   Понедельник, 15 апреля 2019, 12:08
aa-dav   Sega CD сама по себе уже является "комбайном...   Вторник, 16 апреля 2019, 07:21
aa-dav   Почитал вчера что из себя представлял Saturn с точ...   Среда, 17 апреля 2019, 07:32
dimm0505   Спасибо! Очень интересная инфа по Сатурну!   Среда, 17 апреля 2019, 08:01


Reply to this topicStart new topic
1 чел. читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
 

Упрощённая версия Сейчас: Ср., 02 июля 2025, 18:55
Skin Designed (c) by Rooq.net, All Rights Reserved.