HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > bsp render в trinity renders
Страницы (2): [1] 2 »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
pein
Житель форума
Девойс

Дата регистрации: Dec 2012
Проживает: Iv*Team
Сообщений: 100
Возраст: 26

Рейтинг



bsp render в trinity renders

Такая проблема: сел я делать детализационные текстурки (начал с зарядников) есть одна дрянь: bsp render читает dds формат и когда я сохранил в ддс и поместил в нужную директорию пишет
Ошибка! GFX / Текстуры / Подробности / подробно / +0 recharge.dds не является степенью двух текстур! (перевод через гугл)
как это можно уяснить?

Сообщить модератору | | IP: Записан
Сообщение: 120914

Старое сообщение 02-06-2013 10:21
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32231
Нанёс повреждений: 392 ед.

Рейтинг



NPOT - Non Power Of Two - размеры текстуры не являются степенью двойки. DDS как сырье для GPU должно иметь кратные размеры, чтобы обеспечить приемлимую производительность на старых видимокартах.
Известны случаи, когда вот из-за такой текстуры с "неудобным" разрешением FPS падал почти до нуля на вполне приличных карточках того времени, типа 6600GT.
Степени двойки, это все производные от возведения в степень числа два.
Ну типа 16, 64, 256. Хотя на практике обычно достаточно чтобы размеры просто делились на два.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 120916

Старое сообщение 02-06-2013 10:31
-
antibiotik
Житель форума

Дата регистрации: Mar 2012
Проживает: (void)
Сообщений: 151

Рейтинг



Цитата:
pein писал:
Ошибка! GFX / Текстуры / Подробности / подробно / +0 recharge.dds не является степенью двух текстур! (перевод через гугл)

Зачем ошибку-то переведенную сюда выкладывать?
А вообще Дядя Миша прав. Пример - тестурки в том жи сталкёре.

Сообщить модератору | | IP: Записан
Сообщение: 120918

Старое сообщение 02-06-2013 11:16
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34542
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Цитата:
Дядя Миша писал:
Хотя на практике обычно достаточно чтобы размеры просто делились на два.

Я думаю, ты путаешь требование кратности двум (кстати, не двум, а шестнадцати) для блочной развертки софтварного рендера халфы и требование степени двойки для GPU. В последнем случае нужны именно степени двойки и никак иначе.

__________________

Сообщить модератору | | IP: Записан
Сообщение: 120922

Старое сообщение 02-06-2013 12:15
-
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32231
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
XaeroX писал:
В последнем случае нужны именно степени двойки и никак иначе.

Это уже хрен знает сколько времени неактуально. Современные дрова преспокойно жуют NPOT текстуры.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 120927

Старое сообщение 02-06-2013 12:27
-
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34542
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Дядя Миша
А причём тут делимость на двойку? Это ты в спецификации NPOT вычитал?

__________________

Сообщить модератору | | IP: Записан
Сообщение: 120930

Старое сообщение 02-06-2013 12:29
-
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32231
Нанёс повреждений: 392 ед.

Рейтинг



При том, что чаще всего этого достаточно.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 120934

Старое сообщение 02-06-2013 12:36
-
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34542
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Дядя Миша
Ну почему именно делимости на двойку достаточно? Почему не на тройку? Или четвёрку? Я не понимаю твою логику.

__________________

Сообщить модератору | | IP: Записан
Сообщение: 120936

Старое сообщение 02-06-2013 12:51
-
tolerance
Житель форума
Девойс

Дата регистрации: Feb 2013
Проживает: (void)
Сообщений: 739
Возраст: 32

Рейтинг



Цитата:
XaeroX писал:
Ну почему именно делимости на двойку достаточно? Почему не на тройку? Или четвёрку? Я не понимаю твою логику.

Потому что ток в компьютере либо есть (1), либо его нет (0) .
Мне это ^ как-то учитель информатики сказал .

Сообщить модератору | | IP: Записан
Сообщение: 120942

Старое сообщение 02-06-2013 13:07
- За что?
Cybermax
Житель форума

Дата регистрации: May 2006
Проживает: ㅤ
Сообщений: 5126

Рейтинг



Цитата:
tolerance писал:
Потому что ток в компьютере либо есть (1), либо его нет (0) .

Главное на нуль не поделить.

__________________

Сообщить модератору | | IP: Записан
Сообщение: 120945

Старое сообщение 02-06-2013 13:12
- За что?
pein
Житель форума
Девойс

Дата регистрации: Dec 2012
Проживает: Iv*Team
Сообщений: 100
Возраст: 26

Рейтинг



Я уже сделал) спс

Сообщить модератору | | IP: Записан
Сообщение: 121068

Старое сообщение 03-06-2013 09:09
- За что?
pein
Житель форума
Девойс

Дата регистрации: Dec 2012
Проживает: Iv*Team
Сообщений: 100
Возраст: 26

Рейтинг



Не понял О_о удалил все DDS которые мешали вообще. Итог: некоторые TGA вообще не ложатся и все равно пишет ошибку NPOT, хоть и DDS больше нет
http://higgs.rghost.ru/46480556/image.png

Сообщить модератору | | IP: Записан
Сообщение: 121084

Старое сообщение 03-06-2013 14:34
- За что?
pein
Житель форума
Девойс

Дата регистрации: Dec 2012
Проживает: Iv*Team
Сообщений: 100
Возраст: 26

Рейтинг



Цитата:
Дядя Миша писал:
NPOT - Non Power Of Two - размеры текстуры не являются степенью двойки. DDS как сырье для GPU должно иметь кратные размеры, чтобы обеспечить приемлимую производительность на старых видимокартах.
Известны случаи, когда вот из-за такой текстуры с "неудобным" разрешением FPS падал почти до нуля на вполне приличных карточках того времени, типа 6600GT.
Степени двойки, это все производные от возведения в степень числа два.
Ну типа 16, 64, 256. Хотя на практике обычно достаточно чтобы размеры просто делились на два.

Перешел на tga и все равно пишет not a power of two texture. Хоть ддс, хоть тга. Не пашет. Текстуры на два делятся. В стандартной хл работает вполне прилично

Сообщить модератору | | IP: Записан
Сообщение: 121121

Старое сообщение 04-06-2013 11:04
- За что?
fire64
Житель форума

Дата регистрации: Apr 2007
Проживает: Москва
Сообщений: 2362
Возраст: 33

Рейтинг



Ну и удаляй этот тринити

__________________
Вся сила лысого кощея,
Сокрыта в башне из костей
Воздвигнутой, под небесами
На месте похорон людей

Сообщить модератору | | IP: Записан
Сообщение: 121122

Старое сообщение 04-06-2013 11:28
- За что?
pein
Житель форума
Девойс

Дата регистрации: Dec 2012
Проживает: Iv*Team
Сообщений: 100
Возраст: 26

Рейтинг



1 скрин - Стандартная хл (Используется отдельный CG Bloom)
2 скрин - Trinity Renders
http://cs405724.vk.me/v405724560/9220/xc0X5ChsKe8.jpg
http://cs405724.vk.me/v405724560/9229/5oK4y7lQJy4.jpg
Размер всех TGA текстур делятся ровно на два. Но как ни крути, выдает эту говно ошибку
Тринити хорош тем, что там шадерники есть, но с детализацией очень туго

Сообщить модератору | | IP: Записан
Сообщение: 121534

Старое сообщение 12-06-2013 11:16
- За что?
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 10:29. Новая тема    Ответить
Страницы (2): [1] 2 »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > bsp render в trinity renders
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Crystice Softworks © 2005 - 2024