|
Xors3D Графический движок с поддержкой DirectX9 |
21.10.2011, 21:32
|
#151
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Странное.
Сообщение от MoKa
Дык, система образования всегда отставала от современных разработок и стандартов в индустрии, для которой якобы студенты готовятся.
Те кто работают всё это время которое студент "учится", приобретают намного ценней опыт и знания + копейку.
|
неужели есть люди, которые думают, что изучат ЯП, прочитав учебник? Разумеется, надо развиваться и самостоятельно. Однако, благодаря квази-студентам, которые не в состоянии написать диплом, девальвация образования и поддерживается. У меня много примеров студентов, которые работали (в т.ч. и по специальности) и учились (без кавычек). ЧЯДНТ?
Честно говоря, теперь, узнав что автор уже человек с высшим образованием, технарь, не может осилить относительно простую теорию (в которой сам заинтересован - а такая мотивация сдвигает горы), я испытываю батхёрт мне приходит в голову анекдот (изначально он был с полит.подтекстом, но не нашёл оригинала).
http://www.detskie-anekdoty.ru/detsk...po lgoda.html
dsd, умерьте спесь: если б вы были семи пядей во лбу и действительно ценили своё время - вы бы бросили учёбу курсе на первом-втором. А так - гордится тут абсолютно нечем.
Прошу извинить, если обидел. Это сугубо моё мнение. Практика показала, что, разумеется, есть и другие стратегии поведения, но они сопровождаются и другими решениями (типа того, что я привёл: бывает да - ВУЗ не тот выбрал, со специальностью ошибся, недооценил свой интеллект). Думаю, нам всё же пора вернуться к теме обсуждений, а не доказывать друг другу свою крутость.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
21.10.2011, 21:56
|
#152
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: Странное.
Полностью поддерживаю. Но это аналогично условному "разделению" людей на тех кто может двигаться сам, и тех кому нужны пинки под зад. При этом это не две категории, а некий отрезок, на котором каждый где-то между.
Но к сожалению по моим наблюдениям, большая часть, которая сидит тихо и никого не трогает, студентов, они как раз именно те, кто не имеют никаких целей, учатся, не зная зачем. На те же компьютерные направления идут и то побольше нормальных голов. А вот посмотреть другие отрасли, так там ваще большинство потерянных, нифига не думающий куда, что, зачем и для чего..
Это не абсолютная истина, а лишь частичная, не опровергает твоей, да. А лишь дополняет картинку..
Споров нет.
Везде есть плюсы и минусы. Даже самое захолустное учреждение, даст материал с базой, который очень важен, и который обычно игнорируется и "проскакивается" энтузиастами на началах, потом "жалеют".
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
21.10.2011, 23:25
|
#153
|
Мастер
Регистрация: 13.06.2011
Сообщений: 1,103
Написано 481 полезных сообщений (для 1,836 пользователей)
|
Ответ: Странное.
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо dsd за это полезное сообщение:
|
|
22.10.2011, 00:36
|
#154
|
Мастер
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений (для 533 пользователей)
|
Ответ: Странное.
МегаРжычь кстати а куда facepalm делся из смайликов?
|
(Offline)
|
|
22.10.2011, 00:46
|
#155
|
Мастер
Регистрация: 13.06.2011
Сообщений: 1,103
Написано 481 полезных сообщений (для 1,836 пользователей)
|
Ответ: Странное.
Оказывается писать работающие шейдеры не просто, а очень просто. Надо только знать базовый синтаксис с++ или с# и поиграться с вершинами, нормалями до отрастания рефлексов
Написать красивый шейдер, однако не просто, это тайнство
А еще оказывается 540m это слабенькая видеокарта в отношении рисования текстур
Последний раз редактировалось dsd, 13.12.2011 в 22:59.
|
(Offline)
|
|
22.10.2011, 03:03
|
#156
|
Задрот
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений (для 863 пользователей)
|
Ответ: Странное.
http://forum.boolean.name/showpost.p...5&postcount=29
Похвастаюсь)))
Правда водичка дёргаеца слишком быстро - разрабатывалось все на столь маломощном компе, который выдавал приятные колыхания той самой водички)
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
22.10.2011, 12:54
|
#157
|
Мастер
Регистрация: 13.06.2011
Сообщений: 1,103
Написано 481 полезных сообщений (для 1,836 пользователей)
|
Ответ: Странное.
if(y>=15&&y<=80)return tex2D(s1,tc*20);
if(y<-20) return tex2D(s5,tc*20);
if(y<0) return fAlpha(tex2D(s3,tc*20),tex2D(s5,tc*20),(-y)/20.0f);
if(y<10) return tex2D(s3,tc*20);
if(y<15&&y>=10) return fAlpha(tex2D(s3,tc*20),tex2D(s1,tc*20),(y-10)/5.0f);
if(y>90) return tex2D(s4,tc*20);
if(y>80&&y<=90) return fAlpha(tex2D(s1,tc*20),tex2D(s4,tc*20),(-80+y)*.1);
|
В общем я сделал тоже самое, только возле границ еще не смешивал текстуры. Зачем ты tex2D(s1,tc *20) на 20 умножаешь?
можно ж проще
float scale;
void VS_Main_(in VS_INPUT input, out VS_OUTPUT output)
{
output.position = mul(input.position,matrixWorldViewProj);
output.worldPosition = input.position;
output.normal = normalize(mul(input.normal,matrixWorld));
output.texCoords = scale*input.texCoords;
}
И из хорса подобной строкой все передать:
xSetEffectFloat(first.farmesh,"scale",0.1);
Кстати по моему надо не только от высоты, но и от нормали установить зависимость текстуры. Например если уклон больше 30 градусов то начинается смешивание со скальной текстурой и после ~60 градусов остается уже только текстура скалы без примеси текстуры текущей зоны
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
22.10.2011, 13:37
|
#158
|
Задрот
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений (для 863 пользователей)
|
Ответ: Странное.
Сообщение от dsd
Кстати по моему надо не только от высоты, но и от нормали установить зависимость текстуры. Например если уклон больше 30 градусов то начинается смешивание со скальной текстурой и после ~60 градусов остается уже только текстура скалы без примеси текстуры текущей зоны
|
Хотел сделать, руки не дошли
|
(Offline)
|
|
22.10.2011, 17:14
|
#159
|
Мастер
Регистрация: 13.06.2011
Сообщений: 1,103
Написано 481 полезных сообщений (для 1,836 пользователей)
|
Ответ: Странное.
Починил нормали, Заменил верхний алгоритм генерации шума на более адекватный, сгладил горизонт, научил шейдер смазывать границы между текстурами. Ужал код класса до 500 строк. Yeahh... Но какой же все таки стремный результат. Надо сочинять продавливатель рек и какой-нибудь генератор растительности.
else if(input.position2>=21.5f && input.position2<34.5f){
float4 diffuse = tex2D(lmountainSampler, input.texCoords);
return diffuse * lit * lightColor;}
else if(input.position2>=34.5f && input.position2<35.5f){
float4 diffuse1 = tex2D(lmountainSampler, input.texCoords);
float4 diffuse2 = tex2D(mmountainSampler, input.texCoords);
float4 diffuse =(input.position2-34.5f)*diffuse2+(35.5f-input.position2)*diffuse1;
return diffuse * lit * lightColor;}
else if(input.position2>=35.5f && input.position2<49.5f){
float4 diffuse = tex2D(mmountainSampler, input.texCoords);
return diffuse * lit * lightColor;}
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо dsd за это полезное сообщение:
|
|
22.10.2011, 23:54
|
#160
|
Задрот
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений (для 863 пользователей)
|
Ответ: Странное.
Жду генератора растительности, сам пытаюсь сделать)
|
(Offline)
|
|
23.10.2011, 00:59
|
#161
|
Мастер
Регистрация: 13.06.2011
Сообщений: 1,103
Написано 481 полезных сообщений (для 1,836 пользователей)
|
Ответ: Странное.
Ну деревья я еще в бэйсике понял как генерировать алгоритмом l-system, а вот цветочки попробую по алгоритмической ботанике. Главное одной поверхностью обойтись, что бы оно за один дип рисовалось.
Научил шейдер поверхность с наклоном более 40 градусов зарисовывать скалой.
float4 rock = tex2D(rocknSampler, input.texCoords);
//вычисляю кос угла между нормалью в этой точке и вектором(0,1,0)
float degcos = dot(input.normal,float3(0.0f,1.0f,0.0f));
if (degcos<0.75) {diffuse=rock;}//полная замена текстуры
if (degcos>=0.75 && degcos<0.8) {diffuse=20*(degcos-0.75)*diffuse+20*(0.8-degcos)*rock;}//смешивание с основной текстурой по краям
float4 color=saturate(diffuse * lit * lightColor+diffuse*ambient);
return color;}
|
(Offline)
|
|
Эти 5 пользователя(ей) сказали Спасибо dsd за это полезное сообщение:
|
|
23.10.2011, 01:45
|
#162
|
Дэвелопер
Регистрация: 06.04.2009
Адрес: Запорожье
Сообщений: 1,500
Написано 1,011 полезных сообщений (для 4,642 пользователей)
|
Ответ: Странное.
Обилие условных операторов лучше попытаться заменить на несколько lerp'овъ. Всяко быстрее будет.
__________________
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
23.10.2011, 02:15
|
#163
|
Задрот
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений (для 863 пользователей)
|
Ответ: Странное.
Сообщение от dsd
Ну деревья я еще в бэйсике понял как генерировать алгоритмом l-system
|
одно дело понять как алгоритм работает (что самое наилегчайшее ), а вот красиво их нагенерить - это уже целое искусство...
|
(Offline)
|
|
23.10.2011, 02:52
|
#164
|
Мастер
Регистрация: 13.06.2011
Сообщений: 1,103
Написано 481 полезных сообщений (для 1,836 пользователей)
|
Ответ: Странное.
Сообщение от Павел
одно дело понять как алгоритм работает (что самое наилегчайшее ), а вот красиво их нагенерить - это уже целое искусство...
|
Оу. Жесть. Какие-нибудь запускающиеся наработки есть заценить?
|
(Offline)
|
|
23.10.2011, 13:45
|
#165
|
Задрот
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений (для 863 пользователей)
|
Ответ: Странное.
Конечто есть, но в другом городе. Ты дай аську свою, спишемся
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 00:52.
|