Ответ: Xors3D
гм, МоКа писал параллакс под ксорс, поищите на его сайте.
|
Ответ: Xors3D
Ребят, такой вопрос у меня.
Моногие используют(или пытаются использовать) Xors для Blitz3D так вот. Былобы очень приятно если бы в Decls файле были прописаны функции, которые не касаются на прямую DLL, а находятся в Xors3D.bb. Просто неудобно, когда пол кода не подсвечивается вобще. Нехочу делать сам зазря, вдруг у кого такое есть. |
Ответ: Xors3D
В деклсе нельзя писать ничего кроме объявления функций. В старых версиях во всяком случае.
|
Ответ: Xors3D
А в модуле бмакса любой код можна :)
|
Ответ: Xors3D
В Visual Blitz например можно самому прописать что подсвечивать.
|
Ответ: Xors3D
Конечно можно.
Создаете деклс, в нем пишите .lib "" и запихиваете в него все функции из xors3d.bb Правда, если вы запихнете что-нибудь лишнее или забудете файл приинклудить, он начнет ругаться, мол Userlib not found. |
Ответ: Xors3D
Цитата:
|
Ответ: Xors3D
Пользуйте господа!
Создаём файл xors_icn.decls и вставляем туда следующий текст: Код:
.lib " " |
Ответ: Xors3D
Не в любом ;)
Например в Visual Blitz работать не будет (он не подсвечивает decls вообще), в нём свой список подсвтки, что, имхо, удобнее. З.Ы. Уже 10 месяцев живу без подсветки dll и вполне неплохо ;) |
Ответ: Xors3D
Цитата:
Цитата:
|
Re: Xors3D
хмм... а может быть заодно кто-нибудь знает как организовать подсветку в бмаксе?))
|
Ответ: Xors3D
Юзать нормальный IDE?
|
Re: Xors3D
А что? есть нормальные?!)))
|
Ответ: Xors3D
Illidan, Blide/TextMate...
Насчёт параллакса, есть ещё возможность что будут проблеммы с тангент спейсом, т.к. от него очень многое зависит. Я как наткнулся на него, потому попрагал говорой об каменного Render'a, так и забил. Но он позже переписал генерацию тангентов, и щас должно работать нормально. Есть ссылка, где есть простейший параллакс (это не степ и не рельеф). Но там шейдер настолько кривой, использует много ифов и в нём ещё и мусор, короче говоря, просто почитай внимательно шейдер, и вырежи всякие условия, бамп и спекуляр. Оставь только параллакс с диффузом и уже там добивайся картинки. Шейдер писался мной давно, был тогда глуп. Так что на вашу отвтетсвенность. http://moka.ucoz.ru/load/0-0-0-84-20 |
Ответ: Xors3D
самая мякотка вот она
float PlxDepth=.03; float PlxDist=1000; float3 PosCam; float3 OrigPosCam; OrigPosCam=PosCam; PosCam=normalize(PosCam-IN.pWorld); //pworld это мул(in.position,MatWorld) float depth; float height; float bias=PlxDepth/2; float3x3 matTangentSpace=float3x3(IN.Tangent,IN.Binormal,IN .Normal); matTangentSpace = transpose(matTangentSpace); float3 CamPosPlx = normalize(mul(PosCam,matTangentSpace)); PlxDist = 1-(distance(OrigPosCam,IN.pWorld)/PlxDist); if (PlxDist>.05) { depth = tex2D(depthtex,TexCoords).r; height = (PlxDepth*depth-bias); TexCoords = TexCoords+height*CamPosPlx.xy*PlxDist; } юзаем texcoords теперь для диффуза и чего угодно |
Часовой пояс GMT +4, время: 18:54. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot