![](images/chestnut/misc/left.gif) |
Xors3D Графический движок с поддержкой DirectX9 |
03.11.2011, 17:47
|
#211
|
Терабайт исходников
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений (для 6,051 пользователей)
|
Ответ: Странное.
прикольно, листва действительно лучше стволов и веток.
откуда кстати текстуру брал?
и какие нормали листве ставил?
|
(Offline)
|
|
03.11.2011, 17:54
|
#212
|
Мастер
Регистрация: 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)
|
|
Сообщение было полезно следующим пользователям:
|
|
04.11.2011, 00:27
|
#213
|
Мастер
Регистрация: 13.06.2011
Сообщений: 1,103
Написано 481 полезных сообщений (для 1,836 пользователей)
|
Ответ: Странное.
![](http://imglink.ru/pictures/03-11-11/8d906f83d69d4738350fd4ace71bd070.jpg)
Ничего нового, но даже 100 этих уродцев не тормзят на встроенном видео так, что бы прям фатально, после некоторой оптимизации и пары жертвоприношений, в кадре, наверно, можно будет иметь штук 10-15 симпатишных и даже анимированных мохнатых деревяшек.
Последний раз редактировалось dsd, 13.12.2011 в 22:59.
|
(Offline)
|
|
Эти 8 пользователя(ей) сказали Спасибо dsd за это полезное сообщение:
|
|
04.11.2011, 00:33
|
#214
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: Странное.
Ну дык, дипов то вон сколько. Крона выводится одним дипом (синглсюрфейс?)?
Также альфатест юзается, или крона маска? Если маской - будет шустрее.
Сколько трисов всего на дерево?
Использование Лодов? Они обязательны в таких случаях.
Плюс, нада юзать инстансинг.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
04.11.2011, 00:38
|
#215
|
Мастер
Регистрация: 13.06.2011
Сообщений: 1,103
Написано 481 полезных сообщений (для 1,836 пользователей)
|
Ответ: Странное.
Неа ![:)](images/smilies/smile.gif) Я ж говорю танцы с бубном и камлание нужны, но должно быстро получиться, тут же прозрачности как таковой нет.
4-5 тышь на дерево плюс там лишней листвы в середке много, надо кол-во ветвей снизить на последнем уровне.
Последний раз редактировалось dsd, 13.12.2011 в 22:59.
|
(Offline)
|
|
04.11.2011, 01:16
|
#216
|
[object Object]
Регистрация: 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 за это полезное сообщение:
|
|
05.11.2011, 00:49
|
#217
|
Мастер
Регистрация: 13.06.2011
Сообщений: 1,103
Написано 481 полезных сообщений (для 1,836 пользователей)
|
Ответ: Странное.
![](http://imglink.ru/pictures/04-11-11/d769c44d3f68697154f9b5c84e7678ae.jpg)
Эксперименты с пайнт.нетом.
|
(Offline)
|
|
Эти 9 пользователя(ей) сказали Спасибо dsd за это полезное сообщение:
|
|
05.11.2011, 01:26
|
#218
|
злобный флудер
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений (для 1,476 пользователей)
|
Ответ: Странное.
Листва вообще на уровне, напоминает ролики скайрима ![:)](images/smilies/smile.gif) , но блин, ствол не натуральный совсем.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
05.11.2011, 01:30
|
#219
|
Мастер
Регистрация: 13.06.2011
Сообщений: 1,103
Написано 481 полезных сообщений (для 1,836 пользователей)
|
Ответ: Странное.
Ну да, меня пока просто прикололо автоматически фотошопить ![:)](images/smilies/smile.gif) Прям рендеры интерьеров вспоминаются ![:)](images/smilies/smile.gif) Хочу теперь весну и зеркалку...
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
05.11.2011, 01:55
|
#220
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: Странное.
Текстуре бы у ствола вертикальных узоров. Да и цвет ей нормальный. Бампу ещё, и теней на это дело. Будет весьма дельно имхо.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
05.11.2011, 02:01
|
#221
|
Мастер
Регистрация: 13.06.2011
Сообщений: 1,103
Написано 481 полезных сообщений (для 1,836 пользователей)
|
Ответ: Странное.
Ну это только через много-много часов программирования. Но с тем как вообще сделать дерево я вроде разобрался
Вот с ландшафтом, масштаб дерева истинно эльфийский да и модуль для более симпотного и дешевого текстурирования надо сочинить, но вид уже довольно годный
![](http://imglink.ru/pictures/05-11-11/16323a8cfca90ca50ca847fe377e97ef.jpg)
|
(Offline)
|
|
Эти 4 пользователя(ей) сказали Спасибо dsd за это полезное сообщение:
|
|
05.11.2011, 02:15
|
#222
|
Терабайт исходников
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений (для 6,051 пользователей)
|
Ответ: Странное.
последний скрин смотрится хуже листвы с конца прошлой страницы имхо
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
05.11.2011, 10:17
|
#223
|
Задрот
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений (для 863 пользователей)
|
Ответ: Странное.
Нет, он более реалистичен. Ствол шикарен. Продолжай))
|
(Offline)
|
|
05.11.2011, 13:40
|
#224
|
Мастер
Регистрация: 13.06.2011
Сообщений: 1,103
Написано 481 полезных сообщений (для 1,836 пользователей)
|
Ответ: Странное.
Ну так в нем и плейнов раз в двадцать меньше, а при перемещении вокруг него оно дает существенно более трехмерную иллюзию. И это не финальный вариант ![:)](images/smilies/smile.gif)
Последний раз редактировалось dsd, 05.11.2011 в 15:04.
|
(Offline)
|
|
08.11.2011, 20:52
|
#225
|
Мастер
Регистрация: 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)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 02:54.
|