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

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

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Xors3D

Xors3D Графический движок с поддержкой DirectX9

Ответ
 
Опции темы
Старый 03.11.2011, 17:47   #211
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: Странное.

прикольно, листва действительно лучше стволов и веток.
откуда кстати текстуру брал?
и какие нормали листве ставил?
(Offline)
 
Ответить с цитированием
Старый 03.11.2011, 17:54   #212
dsd
Мастер
 
Аватар для dsd
 
Регистрация: 13.06.2011
Сообщений: 1,103
Написано 481 полезных сообщений
(для 1,836 пользователей)
Ответ: Странное.

Я с cgtextures скачал маскнутое лохматое дерево со стволом, ствол оставил точно по центру. И типо мои кривые ветки втыкаются в нарисованные, все натянул на две плоскости крест накрест, меш с ними выравнивал по такому вектору:
float seedh=xRnd(0,M_PI);
float seedv=xRnd(-0.1*M_PI,0.1*M_PI);

child=new tree*[ch_num];
for(int i=0;i<ch_num;i++){
int genr=generation+1;


float xr=seedh+2*M_PI*i/ch_num+xRnd(-M_PI*0.1,M_PI*0.1);
//y-axis
float yr=seedv+0.25*M_PI+xRnd(-M_PI*0.1,M_PI*0.1);

float3 rt(cos(xr)*cos(yr),cos(yr),sin(xr)*cos(yr));
rt=rt+0.5*r;
здесь r это вектор к которому приалижена ветка предыдущего левла.

Главное чтобы дерево в облачную погоду сфоткано было.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Mr_F_ (03.11.2011)
Старый 04.11.2011, 00:27   #213
dsd
Мастер
 
Аватар для dsd
 
Регистрация: 13.06.2011
Сообщений: 1,103
Написано 481 полезных сообщений
(для 1,836 пользователей)
Ответ: Странное.


Ничего нового, но даже 100 этих уродцев не тормзят на встроенном видео так, что бы прям фатально, после некоторой оптимизации и пары жертвоприношений, в кадре, наверно, можно будет иметь штук 10-15 симпатишных и даже анимированных мохнатых деревяшек.

Последний раз редактировалось dsd, 13.12.2011 в 22:59.
(Offline)
 
Ответить с цитированием
Эти 8 пользователя(ей) сказали Спасибо dsd за это полезное сообщение:
4yBa4Ok (04.11.2011), Android (04.11.2011), FireOwl (04.11.2011), HolyDel (05.11.2011), mauNgerS (04.11.2011), Randomize (04.11.2011), Reizel (05.11.2011), St_AnGer (08.11.2011)
Старый 04.11.2011, 00:33   #214
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Странное.

Ну дык, дипов то вон сколько. Крона выводится одним дипом (синглсюрфейс?)?
Также альфатест юзается, или крона маска? Если маской - будет шустрее.
Сколько трисов всего на дерево?
Использование Лодов? Они обязательны в таких случаях.

Плюс, нада юзать инстансинг.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
dsd (04.11.2011)
Старый 04.11.2011, 00:38   #215
dsd
Мастер
 
Аватар для dsd
 
Регистрация: 13.06.2011
Сообщений: 1,103
Написано 481 полезных сообщений
(для 1,836 пользователей)
Ответ: Странное.

Неа Я ж говорю танцы с бубном и камлание нужны, но должно быстро получиться, тут же прозрачности как таковой нет.
4-5 тышь на дерево плюс там лишней листвы в середке много, надо кол-во ветвей снизить на последнем уровне.

Последний раз редактировалось dsd, 13.12.2011 в 22:59.
(Offline)
 
Ответить с цитированием
Старый 04.11.2011, 01:16   #216
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,358
Написано 2,472 полезных сообщений
(для 6,854 пользователей)
Ответ: Странное.

Сообщение от dsd Посмотреть сообщение
Ничего нового, но даже 100 этих уродцев не тормзят на встроенном видео так, что бы прям фатально, после некоторой оптимизации и пары жертвоприношений, в кадре, наверно, можно будет иметь штук 10-15 симпатишных и даже анимированных мохнатых деревяшек.
Wow! Выглядит круто! Много разных деревьев!
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Randomize за это полезное сообщение:
moka (04.11.2011), Reizel (04.11.2011)
Старый 05.11.2011, 00:49   #217
dsd
Мастер
 
Аватар для dsd
 
Регистрация: 13.06.2011
Сообщений: 1,103
Написано 481 полезных сообщений
(для 1,836 пользователей)
Ответ: Странное.


Эксперименты с пайнт.нетом.
(Offline)
 
Ответить с цитированием
Эти 9 пользователя(ей) сказали Спасибо dsd за это полезное сообщение:
Android (05.11.2011), FireOwl (05.11.2011), impersonalis (05.11.2011), mauNgerS (05.11.2011), Mr_F_ (05.11.2011), NitE (05.11.2011), Randomize (05.11.2011), Reizel (05.11.2011), St_AnGer (08.11.2011)
Старый 05.11.2011, 01:26   #218
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Ответ: Странное.

Листва вообще на уровне, напоминает ролики скайрима , но блин, ствол не натуральный совсем.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
dsd (05.11.2011)
Старый 05.11.2011, 01:30   #219
dsd
Мастер
 
Аватар для dsd
 
Регистрация: 13.06.2011
Сообщений: 1,103
Написано 481 полезных сообщений
(для 1,836 пользователей)
Ответ: Странное.

Ну да, меня пока просто прикололо автоматически фотошопить Прям рендеры интерьеров вспоминаются Хочу теперь весну и зеркалку...
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
NitE (05.11.2011)
Старый 05.11.2011, 01:55   #220
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Странное.

Текстуре бы у ствола вертикальных узоров. Да и цвет ей нормальный. Бампу ещё, и теней на это дело. Будет весьма дельно имхо.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
dsd (05.11.2011)
Старый 05.11.2011, 02:01   #221
dsd
Мастер
 
Аватар для dsd
 
Регистрация: 13.06.2011
Сообщений: 1,103
Написано 481 полезных сообщений
(для 1,836 пользователей)
Ответ: Странное.

Ну это только через много-много часов программирования. Но с тем как вообще сделать дерево я вроде разобрался

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

(Offline)
 
Ответить с цитированием
Эти 4 пользователя(ей) сказали Спасибо dsd за это полезное сообщение:
Android (05.11.2011), mauNgerS (05.11.2011), Reizel (05.11.2011), St_AnGer (08.11.2011)
Старый 05.11.2011, 02:15   #222
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: Странное.

последний скрин смотрится хуже листвы с конца прошлой страницы имхо
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
dsd (05.11.2011)
Старый 05.11.2011, 10:17   #223
Reizel
Задрот
 
Аватар для Reizel
 
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений
(для 863 пользователей)
Ответ: Странное.

Нет, он более реалистичен. Ствол шикарен. Продолжай))
(Offline)
 
Ответить с цитированием
Старый 05.11.2011, 13:40   #224
dsd
Мастер
 
Аватар для dsd
 
Регистрация: 13.06.2011
Сообщений: 1,103
Написано 481 полезных сообщений
(для 1,836 пользователей)
Ответ: Странное.

Ну так в нем и плейнов раз в двадцать меньше, а при перемещении вокруг него оно дает существенно более трехмерную иллюзию. И это не финальный вариант

Последний раз редактировалось dsd, 05.11.2011 в 15:04.
(Offline)
 
Ответить с цитированием
Старый 08.11.2011, 20:52   #225
dsd
Мастер
 
Аватар для dsd
 
Регистрация: 13.06.2011
Сообщений: 1,103
Написано 481 полезных сообщений
(для 1,836 пользователей)
Ответ: Странное.

В общем ай гот а проблем.

В дебаге запускается. В релизе компилится, но падает если запускать из кодеблокс. Если запускать кликая на скомпилином экзешнике, то запускается. Причем такая фигня случается если я создаю меш с меньше чем 64х64 вертексов и после создания гружу текстуру в пнг или ддс.

Handle MakeMesh(int segments, float size, float radius){
       Handle mesh=xCreateMesh();
       Handle surf=xCreateSurface(mesh);
        //создание плоскости
            for(int i=0;i<=segments;i++){for(int j=0;j<=segments;j++){xAddVertex(surf,i,0,j,(double)i*3/segments,(double)j*3/segments);}}
            int qvert=xCountVertices(surf);
    for(int i=0;i<qvert-segments-1;i++){
        int v0=i;
        int v1=i+1;
        int v2=i+segments+1;
        int v3=v2+1;
            if(v3<qvert && xMod(i,segments+1)!=segments){

                xAddTriangle(surf,v2,v1,v3); xAddTriangle(surf,v2,v0,v1);
                 }}
    for(int i=0;i<=segments;i++){for(int j=0;j<=segments;j++){
    int index=i*(segments+1)+j;

    //в 360 градусах 2*m_pi радиан

    double crad=radius*((segments-0.55*i)/segments);
    double disp=3.5*sin(M_PI*i/(double)segments);

    double sn=crad*sin(2*M_PI*j/(double)segments);
    double cs=crad*cos(2*M_PI*j/(double)segments);

    xVertexCoords(surf,index,sn,i*size/segments,cs);
    if(i==segments){xVertexCoords(surf,index,0,i*size/segments,0);}}}
xUpdateN(mesh);
xCalculateFrustumVolume(mesh);
return mesh;
}
Что такого неправильного в выше приведенном коде, что загрузкой текстуры при количестве сегментов 32 или меньше оно падает?
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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