forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   3D-программирование (http://forum.boolean.name/forumdisplay.php?f=12)
-   -   ARenderEntity и ZBuffer (http://forum.boolean.name/showthread.php?t=5674)

moka 31.01.2008 12:04

Ответ: ARenderEntity и ZBuffer
 
HolyDel, ну у сферымапы есть немалый минус - тексели разные, и поэтому некрасиво. Скайбокс намного качественее. Кстати не пробовал текстурить сферу кубемапой с Mode,2 ?

HolyDel 31.01.2008 12:13

Ответ: ARenderEntity и ZBuffer
 
что еще за Mode,2 ?

moka 31.01.2008 12:18

Ответ: ARenderEntity и ZBuffer
 
SetCubeMode Texture,Mode
1 - Normal
2 - Reflection
3 - Refraction

:)
Меняет тип действа нормалей относительно позиции камеры. Это влияет на метод визуального наложение кубемапы.

HolyDel 31.01.2008 12:28

Ответ: ARenderEntity и ZBuffer
 
Это ты где откопал?
1-цу наверное надо делать. и скайбокс боксом.

moka 31.01.2008 12:36

Ответ: ARenderEntity и ZBuffer
 
1 - метод это стандартное.
Откопал непомню где, в какомто сорсике увидел что юзается функция :)
Тут подойдёт 2.
Если наложится на Сферу кубемапа хорошо, тогда твоя проблемма будет решена :)

ffinder 31.01.2008 13:11

Ответ: 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

у меня только что заработало нормально

HolyDel 31.01.2008 13:14

Ответ: ARenderEntity и ZBuffer
 
EnvTex_Load("island\","bmp") - это встроенная ф-ия?

moka 31.01.2008 13:15

Ответ: ARenderEntity и ZBuffer
 
Откопал эту функцию ещё раньше 1.98 версии.
Дык, выверни ещё сферу, обнови нормали и поставь в позицию камеры.
Окайно выглядит?
Цитата:

EnvTex_Load("island\","bmp") - это встроенная ф-ия?
Нет :)
Там просто грузится кубемапа из нескольких текстур.

ffinder 31.01.2008 13:23

Ответ: ARenderEntity и ZBuffer
 
ЗЫ: SetCubeMode env_tex, 3 тоже дает правильный результат, при единице текстура перевернута вверх ногами, ScaleMesh sky, 1.0, -1.0, 1.0 не помагает

ffinder 31.01.2008 13:27

Ответ: ARenderEntity и ZBuffer
 
Цитата:

Там просто грузится кубемапа из нескольких текстур.
Телепат;-)

ffinder 31.01.2008 13:30

Ответ: ARenderEntity и ZBuffer
 
Код:

FlipMesh sky
UpdateNormals sky

тоже не помогло

HolyDel 31.01.2008 13:43

Ответ: ARenderEntity и ZBuffer
 
скригшоты неправильной работы в студию.
где то на форуме я оставлял ф-ию инвертирования нормалей.

ffinder 31.01.2008 15:39

Ответ: ARenderEntity и ZBuffer
 
у меня трафик не резиновый, просто отрази (мысленно) картинку по оси Y,
я же уже дал работающий вариант, даже два - используй их.
CubeMapping вобще не должен зависеть от заданных нормалей, они считаются от камеры к вершинам и отражаются. Вот как отражаются и задает SetCubeMode.

moka 31.01.2008 15:43

Ответ: ARenderEntity и ZBuffer
 
:))) Отношение нормалей здесь как-раз играет главную роль :)
Разницу почуй, если наложить на кубик или на сферу ;)

HolyDel 31.01.2008 16:04

Ответ: ARenderEntity и ZBuffer
 
при чем здесь нормали? нормальи играют роль только для освещения. у него стоит EntityFX ent,1, знаит освещение вообще не просчитвается. нормали здесь совсем ни к чему.
обяхательно посмотрю твои варианты, но для етого сначала надо попасть домой.


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot