|
3D-программирование Вопросы, касающиеся программирования 3D мира |
31.01.2008, 12:04
|
#16
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: ARenderEntity и ZBuffer
HolyDel, ну у сферымапы есть немалый минус - тексели разные, и поэтому некрасиво. Скайбокс намного качественее. Кстати не пробовал текстурить сферу кубемапой с Mode,2 ?
|
(Offline)
|
|
31.01.2008, 12:13
|
#17
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Ответ: ARenderEntity и ZBuffer
что еще за Mode,2 ?
|
(Offline)
|
|
31.01.2008, 12:18
|
#18
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: ARenderEntity и ZBuffer
SetCubeMode Texture,Mode
1 - Normal
2 - Reflection
3 - Refraction
Меняет тип действа нормалей относительно позиции камеры. Это влияет на метод визуального наложение кубемапы.
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо moka за это полезное сообщение:
|
|
31.01.2008, 12:28
|
#19
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Ответ: ARenderEntity и ZBuffer
Это ты где откопал?
1-цу наверное надо делать. и скайбокс боксом.
|
(Offline)
|
|
31.01.2008, 12:36
|
#20
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: ARenderEntity и ZBuffer
1 - метод это стандартное.
Откопал непомню где, в какомто сорсике увидел что юзается функция
Тут подойдёт 2.
Если наложится на Сферу кубемапа хорошо, тогда твоя проблемма будет решена
|
(Offline)
|
|
31.01.2008, 13:11
|
#21
|
Дэвелопер
Регистрация: 10.09.2007
Сообщений: 1,442
Написано 793 полезных сообщений (для 1,460 пользователей)
|
Ответ: ARenderEntity и ZBuffer
Откопал непомню где, в какомто сорсике увидел что юзается функция
|
в хэлпе есть
Если наложится на Сферу кубемапа хорошо, тогда твоя проблемма будет решена
|
вот так:
sky=CreateSphere(24)
PositionEntity sky, 0,0,0
ScaleEntity sky, 100, 100, 100
EntityFX sky,1+16
env_tex = EnvTex_Load("island\","bmp")
EntityTexture sky, env_tex
SetCubeMode env_tex, 2
у меня только что заработало нормально
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
31.01.2008, 13:14
|
#22
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Ответ: ARenderEntity и ZBuffer
EnvTex_Load("island\","bmp") - это встроенная ф-ия?
|
(Offline)
|
|
31.01.2008, 13:15
|
#23
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: ARenderEntity и ZBuffer
Откопал эту функцию ещё раньше 1.98 версии.
Дык, выверни ещё сферу, обнови нормали и поставь в позицию камеры.
Окайно выглядит?
EnvTex_Load("island\","bmp") - это встроенная ф-ия?
|
Нет
Там просто грузится кубемапа из нескольких текстур.
|
(Offline)
|
|
31.01.2008, 13:23
|
#24
|
Дэвелопер
Регистрация: 10.09.2007
Сообщений: 1,442
Написано 793 полезных сообщений (для 1,460 пользователей)
|
Ответ: ARenderEntity и ZBuffer
ЗЫ: SetCubeMode env_tex, 3 тоже дает правильный результат, при единице текстура перевернута вверх ногами, ScaleMesh sky, 1.0, -1.0, 1.0 не помагает
|
(Offline)
|
|
31.01.2008, 13:27
|
#25
|
Дэвелопер
Регистрация: 10.09.2007
Сообщений: 1,442
Написано 793 полезных сообщений (для 1,460 пользователей)
|
Ответ: ARenderEntity и ZBuffer
Там просто грузится кубемапа из нескольких текстур.
|
Телепат;-)
|
(Offline)
|
|
31.01.2008, 13:30
|
#26
|
Дэвелопер
Регистрация: 10.09.2007
Сообщений: 1,442
Написано 793 полезных сообщений (для 1,460 пользователей)
|
Ответ: ARenderEntity и ZBuffer
FlipMesh sky
UpdateNormals sky
тоже не помогло
|
(Offline)
|
|
31.01.2008, 13:43
|
#27
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Ответ: ARenderEntity и ZBuffer
скригшоты неправильной работы в студию.
где то на форуме я оставлял ф-ию инвертирования нормалей.
|
(Offline)
|
|
31.01.2008, 15:39
|
#28
|
Дэвелопер
Регистрация: 10.09.2007
Сообщений: 1,442
Написано 793 полезных сообщений (для 1,460 пользователей)
|
Ответ: ARenderEntity и ZBuffer
у меня трафик не резиновый, просто отрази (мысленно) картинку по оси Y,
я же уже дал работающий вариант, даже два - используй их.
CubeMapping вобще не должен зависеть от заданных нормалей, они считаются от камеры к вершинам и отражаются. Вот как отражаются и задает SetCubeMode.
|
(Offline)
|
|
31.01.2008, 15:43
|
#29
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: ARenderEntity и ZBuffer
)) Отношение нормалей здесь как-раз играет главную роль
Разницу почуй, если наложить на кубик или на сферу
|
(Offline)
|
|
31.01.2008, 16:04
|
#30
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Ответ: ARenderEntity и ZBuffer
при чем здесь нормали? нормальи играют роль только для освещения. у него стоит EntityFX ent,1, знаит освещение вообще не просчитвается. нормали здесь совсем ни к чему.
обяхательно посмотрю твои варианты, но для етого сначала надо попасть домой.
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 19:50.
|