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

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

Вернуться   forum.boolean.name > Поиск по форуму

Показано с 251 по 275 из 465.
На поиск затрачено 0.05 сек.; сгенерировано 251 мин. назад.
Поиск: Сообщения от: burovalex
Раздел: 3D-программирование 13.11.2012, 00:30
Ответов: 179
Просмотров: 63,977
Автор burovalex
Ответ: Советы по оптимизации

Офигеть, ты мне раскрыл глаза на Z буффер. Это оказывается мощная штука!
На примере травы сделал тест, и оказалось что без альфы производительность возрастает в 3 РАЗА!!
1000 примитихных мешей с...
Раздел: 3D-программирование 11.11.2012, 20:08
Ответов: 179
Просмотров: 63,977
Автор burovalex
Ответ: Советы по оптимизации

Mr_F_, у меня не получится массивно, надо по пучкам, т.к. у меня трава сама растет и размножается.
Вот как раз клип у меня всегда висит. Видимо это основной косяк. Но я чтото плохо представляю как на...
Раздел: 3D-программирование 11.11.2012, 15:11
Ответов: 179
Просмотров: 63,977
Автор burovalex
Ответ: Советы по оптимизации

Ладно, допустим у меня было пивот и на нем прикреплено 3 меша. Если вместо пивота, я буду хранить размер,положение в полях типа. И меш постоянно при смене ЛОД-уровня копировать с шаблона.
Стоит ли...
Раздел: 3D-программирование 11.11.2012, 11:37
Ответов: 179
Просмотров: 63,977
Автор burovalex
Ответ: Советы по оптимизации

Чушь какая то.. Это ж оптимизация вроде как.....
Раздел: 3D-программирование 11.11.2012, 02:40
Ответов: 179
Просмотров: 63,977
Автор burovalex
Ответ: Советы по оптимизации

Чтот потестил я эти ЛОДы и у меня скоро крышняк съедит. Ничего понять не могу!! Может руки у меня из Ж.ПЫ ростут...

Короче у меня вышло что без ЛОДа работает быстрее

Посмотрите...
Раздел: 3D-программирование 08.11.2012, 23:26
Ответов: 179
Просмотров: 63,977
Автор burovalex
Ответ: Советы по оптимизации

А вот еще вопросик появился.
Щас проверял копирует ли ксорс вместе с ентити шейдер. Вроде копирует.

Т.е. можно создавать шаблон, на него накладывать нужные эффекты, потом копировать и у дочки менять...
Раздел: 3D-программирование 08.11.2012, 22:45
Ответов: 179
Просмотров: 63,977
Автор burovalex
Ответ: Советы по оптимизации

Да да, я именно так и сделал. Пришлось поднять до 0.03 - это примерно 8. Что наверное не есть хорошо, но думаю если маску собираешься использовать, все равно надо текстуру к этому...
Раздел: 3D-программирование 08.11.2012, 22:25
Ответов: 179
Просмотров: 63,977
Автор burovalex
Ответ: Советы по оптимизации

Не помогло (
Дело в том, что я специально контур маски обводил карандашом с цветом (0,0,0)
Т.е. в текстуре нету цвета, к примеру 0,0,1.
Сам не понимаю откуда черная оконтовка берется... Мне кажется...
Раздел: 3D-программирование 08.11.2012, 21:52
Ответов: 179
Просмотров: 63,977
Автор burovalex
Ответ: Советы по оптимизации

Может опять чтото не то сделал, но ничего не изменилось.
technique LODMNR {
pass P0{
VertexShader = compile vs_2_0 vs_lodmnr();
PixelShader = compile ps_2_0 ps_lodmnr();
AlphaTestEnable =...
Раздел: 3D-программирование 08.11.2012, 21:06
Ответов: 179
Просмотров: 63,977
Автор burovalex
Ответ: Советы по оптимизации

Это прям в шейдер надо писать?
Раздел: 3D-программирование 08.11.2012, 20:35
Ответов: 179
Просмотров: 63,977
Автор burovalex
Ответ: Советы по оптимизации

Не понял где надо AND оператор использовать, но пока робит вроде правильно - оставлю )

ВСЁ! У меня чтото получилось. Правда за основу взял не рябь, а сумму ргб, в результате более темные участки...
Раздел: 3D-программирование 08.11.2012, 18:20
Ответов: 179
Просмотров: 63,977
Автор burovalex
Ответ: Советы по оптимизации

Я так уже сделал, но думал что есть вариант другой...
float4 oTEX = tex2D(TEX_DIFFUSE,TXC);
clip(DIST<DistLoPoly ? -1:1);
clip(oTEX.rgb<0.004 ? -1:1);
return oTEX;

Кстати, проверил...
Раздел: 3D-программирование 08.11.2012, 15:41
Ответов: 179
Просмотров: 63,977
Автор burovalex
Ответ: Советы по оптимизации

Чтото помучил, вроде заработало. Передавал так: Global mesh2=xLoadMesh("./data/mesh/plant/grass1nr.b3d")
tx2=xLoadTexture("./data/mesh/plant/grass1nr.png",4)
xSetEntityEffect...
Раздел: 3D-программирование 08.11.2012, 12:44
Ответов: 179
Просмотров: 63,977
Автор burovalex
Ответ: Советы по оптимизации

У меня опять косяк с шейдером. Я думал что сюда:
texture iTEX;
sampler TEX_DIFFUSE=sampler_state{};
будет ложиться конкретная текстура в разных случаях. А у меня какая последняя текстура сюда...
Раздел: 3D-программирование 06.11.2012, 00:46
Ответов: 179
Просмотров: 63,977
Автор burovalex
Ответ: Советы по оптимизации

КРУУТААА!!! :compl:
Всё работает!! :ap:
СПАСИБО ВСЕМ ОГРОМНОЕ ЗА ПОМОЩЬ!!!!! :bravo:

оказалось все просто
Vertex shader
float4x4 matViewProjection;

void vs_main(
in float4 iPOS : POSITION,
Раздел: 3D-программирование 05.11.2012, 21:59
Ответов: 179
Просмотров: 63,977
Автор burovalex
Ответ: Советы по оптимизации

Discart я чтото даже в майкроовской библиотеке не нашел http://msdn.microsoft.com/en-us/library/bb204826

Зато там нашел пример с Clip
И чтото я его немного не понял, т.к. он не полный
clip(...
Раздел: 3D-программирование 04.11.2012, 12:28
Ответов: 179
Просмотров: 63,977
Автор burovalex
Ответ: Советы по оптимизации

Всё понял, кроме функций. Что такое clip discard?
Раздел: 3D-программирование 03.11.2012, 01:01
Ответов: 179
Просмотров: 63,977
Автор burovalex
Ответ: Советы по оптимизации

Блин, ничего не могу понять
Короче нашел програмку для написания шейдера, RenderMonkey. Все получалось. А вот щас начал писать как ты предложил, и у меня альфа вообще не меняется на пред....
Раздел: 3D-программирование 02.11.2012, 13:43
Ответов: 179
Просмотров: 63,977
Автор burovalex
Ответ: Советы по оптимизации

Вот спасибо тебе, Mr_F_!!!
Я вообще тобой поражаюсь. На любой вопрос можешь ответить!
Раздел: 3D-программирование 02.11.2012, 11:46
Ответов: 179
Просмотров: 63,977
Автор burovalex
Ответ: Советы по оптимизации

АААааа, теперь понял) Таким методом на каждом объекте будет альфа. А это не есть хорошо, потом артефакты вылазить начнут.

Я всё таки решил попробывать через шейдеры. Даже кое что научился.
Но вот...
Раздел: 3D-программирование 02.11.2012, 01:19
Ответов: 179
Просмотров: 63,977
Автор burovalex
Ответ: Советы по оптимизации

Не работает (

Global ref=0
Global tmr=0
While Not xKeyHit(1)
xRenderWorld(1,0)
ref=ref+1
xEntityAlphaRef(mesh,ref)
xText 10,10,ref
xFlip
Раздел: 3D-программирование 02.11.2012, 00:42
Ответов: 34
Просмотров: 31,715
Автор burovalex
Ответ: Скрытие объектов за стенами

Однажды набрёл на команду в блитс1.98, честно - лень было проверять, но помоему есть стандартное решение.

MeshCullBox mesh,x#,y#,z#,width#,height#,depth#
Parameters mesh - mesh handle
x# - x...
Раздел: 2D-программирование 02.11.2012, 00:10
Ответов: 3
Просмотров: 10,365
Автор burovalex
Ответ: нужна помощь по типам(эффект молнии)

Да, делай типом отдельным. Всё очень просто.
Я делал растущие цветы http://forum.boolean.name/showthread.php?t=16605

В кратце суть такая, создаёшь вручную один отрезок, задаешь ему порядковый номер...
Раздел: 3D-программирование 01.11.2012, 19:30
Ответов: 105
Просмотров: 41,790
Автор burovalex
Всё понял, извините пожалуйста, затупил. Еще раз...

Всё понял, извините пожалуйста, затупил.
Еще раз посматрел на функции, и оказалось что я так ниразу не делал, а добавлял переменные функции чтобы повлиять на другие глобальные переменные..

Спасибо...
Раздел: 3D-программирование 01.11.2012, 15:11
Ответов: 105
Просмотров: 41,790
Автор burovalex
Ответ: addmesh ???

Щас сделал самый простой пример, думал вдруг в ентити такая особенность.
Global a=10
Print a
ff(a)
Print a
WaitKey()
End

Function ff(ent)
ent=0
Показано с 251 по 275 из 465.

 

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


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