![]() |
Re: Помогите разобраться с AShadow
Спасибо! Всё разобрал)
|
Re: Помогите разобраться с AShadow
Спасибо! я вроде разобрался!
|
Ответ: Помогите разобраться с AShadow
У меня вопросы:
Что такое кастер и ресивер И при создании меша XXX = ALoadMesh("XXX.3ds",0,2,100) вылетает ошибка : ERROR: Caster 1. Limit Exceed! Entity CountTriangeles(12721) > 10500. Может либа битая? Или причина в другом? |
Ответ: Помогите разобраться с AShadow
Entity CountTriangeles(12721) > 10500
Слишком много треугольников в модели. Уменьши детальность. Либа рабочая, я с неё сам начинал |
Ответ: Помогите разобраться с AShadow
Сейчас испробую. А что такое расиверы и кастеры? Тока по русски, пожалуйста )))
|
Ответ: Помогите разобраться с AShadow
Никогда с AShadow не работал, но попробую угадать - кастер - это объект, который кастует что-либо, в данном случае от него направляются тени, а ресивер эти самые тени получяет и отображает.
Цитата:
|
Ответ: Помогите разобраться с AShadow
Всё ясно) А что такое парент? И при уменьшении полигонов модели наблюдаются жуткие глюки в изображении. Из-за чего это может быть?
|
Ответ: Помогите разобраться с AShadow
Парент - родитель объекта. К нему можно привязать объект (т.е. будешь двигать/поворачивать/изменять размер объекта парент, и всё что к нему привязано будет тоже двигаться/поворачиваться/изменяться, но в его координатных осях).
На счёт полигонов не знаю, может что то криво убирается... |
Ответ: Помогите разобраться с AShadow
всё равно не понятно. Тени не показываются. Вот примитивный код:
Include "Ashadow.bb" DrawProgress=1 AGraphics3D 0,0,0,1 AmbientLight 50,50,70 SetBuffer BackBuffer() cam=CreateCamera() light=CreateLight(2) SetSLight(light,2) PositionEntity light,5,10,0 PositionEntity cam,5,0,0 TurnEntity cam,0,180,0 Lsphere=ACreateSphere(4,light,0) EntityFX Lsphere,1 Sf = ACreateSphere (32) Pl = ACreatePlane () PositionEntity Pl,0,-5,0 CreateReceiver(Pl,reciv=1) Repeat mouselook(cam) UpdateWorld() ARenderWorld(cam) PostProcess_Render(cam) Flip 0 Until KeyHit(1) End Function mouselook(ent) mxspd#=MouseXSpeed()*0.25 myspd#=MouseYSpeed()*0.25 MoveMouse GraphicsWidth()/2,GraphicsHeight()/2 campitch#=EntityPitch(ent)+myspd# If campitch#<-85 Then campitch#=-85 If campitch#>85 Then campitch#=85 RotateEntity ent,campitch#,EntityYaw(ent)-mxspd#,EntityRoll(ent) End Function Кто-нить может его поправить, чтобы тени показывались? И тем самым объяснить мне, как это делается. |
Ответ: Помогите разобраться с AShadow
Код:
Graphics3D 0,0,0,1 ;===== изменённая строка всё что изменил или добавил - подписано. Смотри. У меня это работает корректно. |
Ответ: Помогите разобраться с AShadow
а как сделать тень на аним меш??? :SOS: я чото всю голову из№?*л как но не мойму ставлю LoadAnimMesh("Чувак",0,2)
и нифига, тень строится, только она не повторяет движения меша, а просто как лайтмап... как будто простой меш стоит |
Ответ: Помогите разобраться с AShadow
Ещё вопрос: Сколько может быть кастеров одновременно? И если 2 объекта "совпадают" частично, т.е. частично "один в другом", то как у них обстоит вопрос с тенями?
|
Ответ: Помогите разобраться с AShadow
Цитата:
|
Ответ: Помогите разобраться с AShadow
Цитата:
|
Ответ: Помогите разобраться с AShadow
Цитата:
|
Часовой пояс GMT +4, время: 13:11. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot