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

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

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

3D-программирование Вопросы, касающиеся программирования 3D мира

Ответ
 
Опции темы
Старый 11.07.2009, 14:45   #1
cahekp
Разработчик
 
Аватар для cahekp
 
Регистрация: 14.12.2008
Адрес: Томск
Сообщений: 530
Написано 270 полезных сообщений
(для 883 пользователей)
AShadow. Проблема с тенями.

Привет всем!
Имеется следующая проблема:
Есть комната. Есть источник света. Есть два куба. Один стоит на другом (но это неважно). Когда смотришь со стороны, то тень от этих кубиков выглядит просто на ура! Захожу в область тени и вижу на стене "дыры" в тенях, которые имеют вид кастеров (этих кубиков). "Дыры" не зумируются, перемещаются вместе с камерой. Как скайбоксы.

Скриншот проблемы прилагается.

Вот кусок кода:
================================================== =========================
Include "AShadow.bb"
...
InitShadowLib()
...
SoftSelfShading=0
ZfailMode=1
...
; Load World
...
GlobalSLight(current_light\obj,2,current_light\ran ge/3)
...
CreateReceiver(node,1) ;Все браши и меши (в данном случае стены) сделать receiver'ами.
...
;Создание куба
obj=CreateCube()
...
CreateCaster(obj,"cube.mst")
...
; ==========
...
while not keyhit(1)
...
UpdateShadows cam
ARenderWorld(cam,1,0.6)
...
wend
================================================== =========================

Вопрос: Что делать? Как от этого избавиться? Может, кто-то уже сталкивался с этой проблемой?
Надеюсь на скорый ответ.
Миниатюры
Нажмите на изображение для увеличения
Название: trouble_sh.jpg
Просмотров: 853
Размер:	138.7 Кб
ID:	6600  
__________________
(Offline)
 
Ответить с цитированием
Старый 11.07.2009, 15:10   #2
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: AShadow. Проблема с тенями.

Вы как спамбот, на втором форуме уже встречаю одинаковую тему.
Нелучше автору написать напрямую?
__________________
(Offline)
 
Ответить с цитированием
Старый 11.07.2009, 15:58   #3
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: AShadow. Проблема с тенями.

Там даже команда была, связанная с теневыми объёмами, которая врубает их обработку если камера внутри, направленная на решение конкретно этой проблемы. Чичас поищу...
*Добавлено:
ZfailMode=1
спасёт отца русской демократии.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена


Последний раз редактировалось ABTOMAT, 11.07.2009 в 16:04.
(Offline)
 
Ответить с цитированием
Старый 11.07.2009, 16:08   #4
cahekp
Разработчик
 
Аватар для cahekp
 
Регистрация: 14.12.2008
Адрес: Томск
Сообщений: 530
Написано 270 полезных сообщений
(для 883 пользователей)
Ответ: AShadow. Проблема с тенями.

to ABTOMAT: Так эта строчка в моем коде есть.. ZfailMode=1. Все-равно не помогает.
__________________
(Offline)
 
Ответить с цитированием
Старый 11.07.2009, 16:23   #5
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: AShadow. Проблема с тенями.

Чорт, ну тогда хз
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 11.07.2009, 16:26   #6
Raion
Знающий
 
Аватар для Raion
 
Регистрация: 24.12.2008
Сообщений: 280
Написано 145 полезных сообщений
(для 775 пользователей)
Ответ: AShadow. Проблема с тенями.

попробуй не настраивать вручную параметры теней
(Offline)
 
Ответить с цитированием
Старый 11.07.2009, 22:47   #7
cahekp
Разработчик
 
Аватар для cahekp
 
Регистрация: 14.12.2008
Адрес: Томск
Сообщений: 530
Написано 270 полезных сообщений
(для 883 пользователей)
Ответ: AShadow. Проблема с тенями.

Хз. Пробовал, вроде не получилось.
Вот, накатал за пару минут небольшой пример. Наглядно показывает глюк. Проверьте у себя, вдруг я один такой неудачник.

Graphics3D 800,600,32,0
SetBuffer BackBuffer()

Include "AShadow.bb"
InitShadowLib()
SoftSelfShading=0
ZfailMode=1

plane=CreatePlane()
PositionEntity plane,0,0,0
CreateReceiver(plane,1)

obj=CreateCube()
ScaleEntity obj,3,3,3
MoveEntity obj,0,3,0
CreateCaster(obj,0)

obj2=CreateCube()
ScaleEntity obj2,3,3,3
MoveEntity obj2,0,9.4,0
RotateEntity obj2,0,25,0
CreateCaster(obj2,0)

cam=CreateCamera()
light=CreateLight(2)
PositionEntity light,7,15,7
PositionEntity cam,0,3,-15
GlobalSLight(light,2,100)

cam_pitch#=0
cam_yaw#=0

PositionEntity cam,0,3,15
RotateEntity cam,0,180,0
While (Not KeyHit(1)) And (EntityX(cam)>-4)
  TranslateEntity cam,-0.01,0,0
  UpdateWorld
  UpdateShadows cam
  ARenderWorld(cam,1,0.6)
  Flip
Wend

PositionEntity cam,0,3,-15
RotateEntity cam,0,0,0
While (Not KeyHit(1)) And (EntityX(cam)>-18)
  TranslateEntity cam,-0.01,0,0.01
  RotateEntity cam,cam_pitch#,cam_yaw#,0
  If cam_yaw#<120 Then cam_yaw#=cam_yaw#+0.2
  If cam_pitch#<40 Then cam_pitch#=cam_pitch#+0.1
  UpdateWorld
  UpdateShadows cam
  ARenderWorld(cam,1,0.6)
  If EntityX(cam)<-4 Then Text 10,GraphicsHeight()-15,"Do you see that? O_o?"
  Flip
Wend

End
Миниатюры
Нажмите на изображение для увеличения
Название: trouble_sh2.gif
Просмотров: 789
Размер:	6.8 Кб
ID:	6612  
__________________
(Offline)
 
Ответить с цитированием
Старый 12.07.2009, 22:19   #8
cahekp
Разработчик
 
Аватар для cahekp
 
Регистрация: 14.12.2008
Адрес: Томск
Сообщений: 530
Написано 270 полезных сообщений
(для 883 пользователей)
Ответ: AShadow. Проблема с тенями.

Всем спасибо. Проблема решена. ANDREYman мне помог. Надо было просто поставить CameraRange cam,1,10000. И все стало в шоколаде!
__________________
(Offline)
 
Ответить с цитированием
Старый 13.07.2009, 21:41   #9
fanblitz
Оператор ЭВМ
 
Регистрация: 21.06.2009
Сообщений: 22
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: AShadow. Проблема с тенями.

Вот такая проблема: тени вобще нефига не рисуются. Видяха radeon2600xt. Вроде не старая..а почему тени не отображаются не знаю...Помогите, мож было у кого такое?
(Offline)
 
Ответить с цитированием
Старый 14.07.2009, 00:05   #10
cahekp
Разработчик
 
Аватар для cahekp
 
Регистрация: 14.12.2008
Адрес: Томск
Сообщений: 530
Написано 270 полезных сообщений
(для 883 пользователей)
Ответ: AShadow. Проблема с тенями.

Вообще нигде? В моем примере тоже не отображаются?
__________________
(Offline)
 
Ответить с цитированием
Старый 14.07.2009, 02:02   #11
SKA_DIMKA
ПроЭктировщик
 
Аватар для SKA_DIMKA
 
Регистрация: 03.05.2009
Адрес: г.Волгоград
Сообщений: 136
Написано 32 полезных сообщений
(для 53 пользователей)
Ответ: AShadow. Проблема с тенями.

Сообщение от fanblitz Посмотреть сообщение
Вот такая проблема: тени вобще нефига не рисуются. Видяха radeon2600xt. Вроде не старая..а почему тени не отображаются не знаю...Помогите, мож было у кого такое?
Да эт видяха...У меня вот тож радеон 2600 про (тени не пашут)
(Offline)
 
Ответить с цитированием
Старый 14.07.2009, 11:04   #12
fanblitz
Оператор ЭВМ
 
Регистрация: 21.06.2009
Сообщений: 22
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: AShadow. Проблема с тенями.

И че нам с тобой делать???? Может дрова надо поискать..Я слышал есть неофициальные для радеон 2600 серии...Да кстати еще рефлектион не пашет
(Offline)
 
Ответить с цитированием
Старый 14.07.2009, 12:11   #13
Nex
Гигант индустрии
 
Аватар для Nex
 
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений
(для 3,298 пользователей)
Ответ: AShadow. Проблема с тенями.

А у меня на geforce 6800 че то не работают. точнее в примерах работают, а если сам делаю или код тупо скопирую, то че то не работает.
(Offline)
 
Ответить с цитированием
Старый 14.07.2009, 12:54   #14
H@NON
Дэвелопер
 
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений
(для 774 пользователей)
Ответ: AShadow. Проблема с тенями.

инклуды не забывай с собой таскать.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Nex (14.07.2009)
Старый 14.07.2009, 16:53   #15
fanblitz
Оператор ЭВМ
 
Регистрация: 21.06.2009
Сообщений: 22
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: AShadow. Проблема с тенями.

В том то и дело шо инуклуды я всега в католг с исходниками бросаю...Надо дрова новые поставить..Блин, обидно видяха тянет SM 4.0 а тени с рефлектом не пашут..Если кто нить с таким стакивался помогите!!!!
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с ashadow LD 3D-программирование 8 16.04.2008 11:20
Ashadow НУБ Библиотеки 70 04.03.2008 02:12
Проблема с текстом в Ashadow LEON 3D-программирование 8 01.08.2007 14:12
Библиотека работы с тенями pax Библиотеки 53 17.07.2007 11:39
Ashadow John007128 3D-программирование 1 25.05.2006 11:37


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


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