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

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

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

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

Ответ
 
Опции темы
Старый 29.11.2007, 22:15   #1
Neoba
AnyKey`щик
 
Регистрация: 26.09.2007
Сообщений: 10
Написано 0 полезных сообщений
(для 0 пользователей)
Небо & освещение

Допустим, есть игра (от первого лица) как загрузить в него (текстуры) неба и как реализовать освещение от солнца (динамическое)?

Подскажите пожалуйсто!!!!
(Offline)
 
Ответить с цитированием
Старый 29.11.2007, 23:40   #2
ARA
ТЫ ЧООО?
 
Аватар для ARA
 
Регистрация: 26.02.2007
Сообщений: 3,369
Написано 2,020 полезных сообщений
(для 7,192 пользователей)
Сообщение Re: Небо & освещение

Сообщение от Neoba
Допустим, есть игра (от первого лица) как загрузить в него (текстуры) неба и как реализовать освещение от солнца (динамическое)?

Подскажите пожалуйсто!!!!
Если хочешь плывущие облака - делаешь бесконечную плоскость(на небе) с натянутой текстурой облаков и приводишь в движение и делаешь CameraCls голубым цветом. Ещё можно реализовать статическое кубическое небо.

Освещение делаешь направленным светом , наклоненым под углом -45 градусов к горизонту.
Для динамического освещения лучше юзать либу. да и нужно ли оно вообще? )
__________________
Вертекс в глаз или в пиксель раз?
(Offline)
 
Ответить с цитированием
Старый 30.11.2007, 00:11   #3
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Re: Небо & освещение

ARENSHI, освещение, отличное от заранее згенерированных лайтмап - динамическое. навиг тут либы не нужны.
хотя может ты имел ввиду освещение пиксельное?
(Offline)
 
Ответить с цитированием
Старый 30.11.2007, 00:20   #4
Neoba
AnyKey`щик
 
Регистрация: 26.09.2007
Сообщений: 10
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Небо & освещение

Спасибо, но можно примеры кода или где это прочитать?
(Offline)
 
Ответить с цитированием
Старый 30.11.2007, 00:38   #5
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Re: Небо & освещение

Function MakeSkyBox( file$ )
	file$="tex/skies/"+file$
	ms=CreateMesh()
	;front face
	b=LoadBrush( file$+"_FT.jpg",49 )
	s=CreateSurface( ms,b )
	AddVertex s,-1,+1,-1,0,0:AddVertex s,+1,+1,-1,1,0
	AddVertex s,+1,-1,-1,1,1:AddVertex s,-1,-1,-1,0,1
	AddTriangle s,0,1,2:AddTriangle s,0,2,3
	FreeBrush b
	;right face
	b=LoadBrush( file$+"_LF.jpg",49 )
	s=CreateSurface( ms,b )
	AddVertex s,+1,+1,-1,0,0:AddVertex s,+1,+1,+1,1,0
	AddVertex s,+1,-1,+1,1,1:AddVertex s,+1,-1,-1,0,1
	AddTriangle s,0,1,2:AddTriangle s,0,2,3
	FreeBrush b
	;back face
	b=LoadBrush( file$+"_BK.jpg",49 )
	s=CreateSurface( ms,b )
	AddVertex s,+1,+1,+1,0,0:AddVertex s,-1,+1,+1,1,0
	AddVertex s,-1,-1,+1,1,1:AddVertex s,+1,-1,+1,0,1
	AddTriangle s,0,1,2:AddTriangle s,0,2,3
	FreeBrush b
	;left face
	b=LoadBrush( file$+"_RT.jpg",49 )
	s=CreateSurface( ms,b )
	AddVertex s,-1,+1,+1,0,0:AddVertex s,-1,+1,-1,1,0
	AddVertex s,-1,-1,-1,1,1:AddVertex s,-1,-1,+1,0,1
	AddTriangle s,0,1,2:AddTriangle s,0,2,3
	FreeBrush b
	;top face
	b=LoadBrush( file$+"_UP.jpg",49 )
	s=CreateSurface( ms,b )
	AddVertex s,-1,+1,+1,0,1:AddVertex s,+1,+1,+1,0,0
	AddVertex s,+1,+1,-1,1,0:AddVertex s,-1,+1,-1,1,1
	AddTriangle s,0,1,2:AddTriangle s,0,2,3
	FreeBrush b
	; down face
	
;	If FileType(file$+"_DN.jpg")=1 Then
;	b=LoadBrush( file$+"_DN.jpg",49 )
;	s=CreateSurface( ms,b )
;	AddVertex s,-1,-1,-1,1,0:AddVertex s,+1,-1,-1,1,1
;	AddVertex s,+1,-1,+1,0,1:AddVertex s,-1,-1,+1,0,0
;	AddTriangle s,0,1,2:AddTriangle s,0,2,3
;	FreeBrush b
;	EndIf
	
	ScaleMesh ms,490,490,490
	FlipMesh ms
	EntityFX ms,8+1
	EntityOrder ms,10
	EntityColor ms,200,200,200
	;EntityBlend m,3
	
	Return ms
;devil, its your string ;|
End Function
(Offline)
 
Ответить с цитированием
Старый 30.11.2007, 01:04   #6
Neoba
AnyKey`щик
 
Регистрация: 26.09.2007
Сообщений: 10
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Небо & освещение

Спасибо!!!!!!!!
(Offline)
 
Ответить с цитированием
Старый 30.11.2007, 01:26   #7
ЛысыЙ_Чук-Иванчук
Дэвелопер
 
Регистрация: 19.03.2006
Сообщений: 1,241
Написано 10 полезных сообщений
(для 17 пользователей)
Счастье Re: Небо & освещение

Сообщение от Neoba
Спасибо!!!!!!!!
кнопка есть такая
(Offline)
 
Ответить с цитированием
Старый 30.11.2007, 15:53   #8
ARA
ТЫ ЧООО?
 
Аватар для ARA
 
Регистрация: 26.02.2007
Сообщений: 3,369
Написано 2,020 полезных сообщений
(для 7,192 пользователей)
Сообщение Re: Небо & освещение

Сообщение от HolyDel
ARENSHI, освещение, отличное от заранее згенерированных лайтмап - динамическое. навиг тут либы не нужны.
хотя может ты имел ввиду освещение пиксельное?
Да чтото вроде этого. Имел ввиду всякие тени, нормал, блум.
А то, что стандартное - это не освещение - это порнография какаято, но что поделаешь ^_^
__________________
Вертекс в глаз или в пиксель раз?
(Offline)
 
Ответить с цитированием
Старый 30.11.2007, 16:04   #9
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Re: Небо & освещение

ARENSHI читаем:
Вершинное Освещение (Vertex Illumination) - Освещение влияет на цвет вершин. Его юзают Все движки (кроме Самых продвинутых), как стандартное освещение, в т.ч. и блиц
Пиксельное Освещение (Pixel Illumination) -Освещение влияет на цвет пикселя. Реализуеться шОйдерами, весьма потребительный процесс (зависит от подхода).
Симбиоз - такого в понятиях как таковой нету, но реализуеться тоже шОйдерами, отличие от пиксельного, что расстояние вычисляеться до вершины, и поэтому полигональность влияет на это освещение. Более производительный варриант.
Бамп - это эффект, эмитации затенённости у текстуры чтобы выделить всевдо-геометрию поверхности, реализующийся используя технологию Нормал Карт.
Парралакс - этот эффект весьма продвинут и достаточно потребителен. Он эмитирует Объём у текстуры, когда кирпичики кажуться объёмными.
В общем ещё много разных, рефлекция, рефракция, спеляция и т.д.
Блуум (Bloom) - Это эффект создания свещения засчёт размытия текстуры (не путать с Glow), и к освещению он никаким боком не относиться.
Тени, тоже к освещению не относятся - это отдельный эффект.
(Offline)
 
Ответить с цитированием
Старый 30.11.2007, 23:16   #10
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Re: Небо & освещение

Насчет теней - к освещению они имеют непосредственное отношение.
Насчет выерщинного освещения - ето средство GAPI, п не движка.
(Offline)
 
Ответить с цитированием
Старый 01.12.2007, 00:09   #11
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Re: Небо & освещение

HolyDel, смотря на какой основе сделаны тени, например стенсильный, никакого отношения. Или шадоумапа, они не связаны со светом, просто их представить без света сложно. Но есть другой тип теней, это когда шОйдером, сразу генериться освещение Но сразу идёт проверка: если отрендереная кубемапа (из позиции источника света, и изначально наложенным шОйдером, для дальнейшего использования такой текстуры), ну только в этом случае, без света не будут работать и тени
Я имел о связи с реализацией света, к примеру со стенсильными можно любое освещение прикрутить, и с шадоумапой.
(Offline)
 
Ответить с цитированием
Старый 01.12.2007, 14:12   #12
ARA
ТЫ ЧООО?
 
Аватар для ARA
 
Регистрация: 26.02.2007
Сообщений: 3,369
Написано 2,020 полезных сообщений
(для 7,192 пользователей)
Сообщение Небо & освещение

Ну не знаю наскока я помню, разрабы Сталкера в настройках своей игры сделали пункт: динамическое освещение) И если у тебя оно будет отключено, то ты не увидишь ни теней, ни бампа ни чего) Может и запутался. Вообще вопрос этот, специально для людей, которые любят докапаться до слов и показать какие они умные, не так ли?
МоКа, я и так знаю что ты гений
__________________
Вертекс в глаз или в пиксель раз?
(Offline)
 
Ответить с цитированием
Старый 01.12.2007, 23:48   #13
ЛысыЙ_Чук-Иванчук
Дэвелопер
 
Регистрация: 19.03.2006
Сообщений: 1,241
Написано 10 полезных сообщений
(для 17 пользователей)
Re: Небо & освещение

Сообщение от ARENSHI
Ну не знаю наскока я помню, разрабы Сталкера в настройках своей игры сделали пункт: динамическое освещение) И если у тебя оно будет отключено, то ты не увидишь ни теней, ни бампа ни чего)
Думай что говориш.
(Offline)
 
Ответить с цитированием
Старый 02.12.2007, 01:46   #14
ARA
ТЫ ЧООО?
 
Аватар для ARA
 
Регистрация: 26.02.2007
Сообщений: 3,369
Написано 2,020 полезных сообщений
(для 7,192 пользователей)
Подмигивание Re: Небо & освещение

Сообщение от ЛысыЙ_Чук-Иванчук
Думай что говориш.
"За базар отвечаю"

* В слове говоришЬ нужен мягкий знак.
__________________
Вертекс в глаз или в пиксель раз?
(Offline)
 
Ответить с цитированием
Старый 03.12.2007, 13:28   #15
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Re: Небо & освещение

ARENSHI, не да там они так сделали, чтобы не делать Сотни галочек на каждую функцию, и чтобы меньше динамики - больше лёгкости в реализации было, бац и врубил сразу всё, бац и сразу всё вырубил.
Да я не хотел показать какой я умный, просто хотел добавить ясности относительно строки, которая немного выглядела как "лижбы писануть"
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Статья:Глобальное освещение(Radiosity) Genius Проекты C++ 13 18.09.2009 02:10
Динамичное небо Антихрист 3D-программирование 8 03.07.2008 13:49
Динамическое освещение или живой свет. magpro 3D-программирование 5 16.07.2007 11:55
Небо, вода и отражение... CodeWarrior 3D-программирование 10 28.05.2007 03:28
Освещение impersonalis 3D-программирование 12 25.06.2006 19:29


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


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