Имбирь - твой спиритический овощ. Войти !bnw Сегодня Клубы
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Fri Nov 01 2019 05:44:22 GMT+0200 (Eastern European Standard Time) Posted as new post Tags: *it *ue4 *gamedev *c++ *glsl пробую в общем заимплементить 4D мир в unreal engine 4. с рендерингом вроде разобрался, можно кастомные шэйдеры заинжектить и ротировать/трансформировать всё по W-оси в них. а как быть с колизиями, физикой, например? ну то есть например хочу если игрок перемещается по W-оси и натыкается на какой-то объект чтобы дальше перемещаться он не мог, пока не обойдёт объект по другим осям. и хорошо бы сделать возможность стрелять и по W-оси тоже, а не только по трём ( как отрендерить цели с W-координатами отличными от W-координаты игрока более менее понятно, с этим проблем не будет ). можно ли как то расширять физический движок unreal engine 4 без правки его сорцов? ну и со звуком та же проблема - позиционный звук работает в 3D мире, но нужно и в 4D, например чтобы если с двух сторон по оси W от игрока находятся сущности то при повороте игрока в W-оси позиционироваться звуки от них должны соответствующим образом. куда копать, что гуглить на эту тему? // posted with bnwpgp ( https://github.com/afwbkbc/bnwpgp ) -----BEGIN PGP SIGNATURE----- iQGzBAEBCAAdFiEEUSLpXcw88xzp912VavfWhQBvUIgFAl27qhsACgkQavfWhQBv UIiBFwv6ArEmxbCs9Yh0uUVR+o5nAwxc9BbDmRMOhPKyvh3DVMVU14RLc8+Jhl9M AoWmV/pfniJtqDcrMkrQ7RbDszuY5N1wsBnFMpUCC1aVPFvcdcN7lXTLoFLIqoKa 0/L5CHnZarsp5YpuZECRX1JyYtwCVTKp4GklLA6u3M7J/HooZlMMqeXRFLLlNkLu 4NTStzbzAuJO/7CWHJXCoCHXHrtsCJ0mcYM8LcVD1c6yCeKLVFS3/bjyN4GwkR3P hFMGNeUJfTfw16JY7Af8dKjAuhAVDbCM5WYEUTWWh2qI3i3Bfc3QOGP7zgUXn6fB YNmMFhB+ybxIPr5FWrd7Llu1T2/oL1dEWeVOI7odFavL4xhowGoyUMdy4CqxnUnO ZC+s+ZF/DOYNxL8dzWPPoPtKYUTVfMAkGQmSbH6VnmYDAPNe1hg6BdheQdq/P5dc V2G65M5GWpCJU25gCPYlSj6XEeQxubxbpxm6WuBm5DGFHNp0kBriBjVt8pGCBqk0 zzhZ6W7i =aPR3 -----END PGP SIGNATURE-----
#CB1HRV / @n / 1874 дня назад

и ротировать/трансформировать всё по W-оси в них

W-ось в 4x4 матрицах это координата в проективном пространстве, если ты хочешь настоящее 4D, то тебе этого будет мало.

#CB1HRV/G82 / @ninesigns / 1874 дня назад

можно ли как то расширять физический движок unreal engine 4 без правки его сорцов?

нет

#CB1HRV/YDB / @ninesigns / 1874 дня назад

glsl

в ue свой шейдерный язык, а не glsl

#CB1HRV/SWX / @ninesigns / 1874 дня назад

а как быть с колизиями, физикой, например?

для физдвижка нужно пространнственное сегментирование объектов деревьями, кроме того придется все формулки перебивать под 4D, короче ты всосешь, даже не пытайся, займись то, что у тебя реально хорошо получается, например трейдинг

#CB1HRV/LAX / @ninesigns / 1874 дня назад
@ninesigns -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Fri Nov 01 2019 14:18:54 GMT+0200 (Eastern European Standard Time) Reply to #CB1HRV/SWX можно инжектить кастомные шейдеры на GLSL // posted with bnwpgp ( https://github.com/afwbkbc/bnwpgp ) -----BEGIN PGP SIGNATURE----- iQGzBAEBCAAdFiEEUSLpXcw88xzp912VavfWhQBvUIgFAl28IrIACgkQavfWhQBv UIgQawwAjLB1Xb+cyH6r6bQdglq9QfhheCSn/gb1/n3qCl7Tqty6nMn2f5q30vvW BTxGRGSbtcDCMIijbUxso8KK5o81t/h+0joFqziTOVNjeeWqwIfzUaZLfQhef7i9 NMMuTigb7HiR01KgXlqWwF84ZjijAdDipmebgvgf7VcfzcBhaGKJaVn+STBmOzAN hy32MFhRtDFj0h6irsYjgvAuivjOIppFp3eZuFsv88h66WvsjBVXEKPnup39uMZD zeyGY2WKHFxxsBhl7XMGQNIMnaSUOoquj525ckJRCO+TtFLO+kNC1Alkof2aFSBZ zj+XP2Oow+rqoRldxJtE6lpcENQdd9dG0H9/zQJAqvolfVMJk/EB0ew7SPF3JFmc Mr1I8PTNGhrKPWDJfFSqOUhQnFFTMI3G3+XH6REYq+ox3ARZp8LUP6sTKIC5gM2J Y+lCrSLpzvYlNDhgyQ0jDusjEV0G1dysi5/Lmp0Yct0JpTwxsl9x1P62EjPTrYPQ YckhavPv =eX30 -----END PGP SIGNATURE-----
#CB1HRV/1J1 / @n --> #CB1HRV/SWX / 1874 дня назад
@ninesigns -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Fri Nov 01 2019 14:24:15 GMT+0200 (Eastern European Standard Time) Reply to #CB1HRV/LAX с рендерингом вообще не вижу проблем, пару шейдеров добавить и всё, четвёртую координату через VertexColor какойнибудь передавать туда. физику в принципе даже если прозрачно заимплементить не удастся можно будет вручную проверку коллизий по W-координате запилить и комбинировать с 3D коллизиями. но хочется конечно прозрачно, чтобы не урезать функционал четвёртого измерения. а что за сегментирование деревьями? // posted with bnwpgp ( https://github.com/afwbkbc/bnwpgp ) -----BEGIN PGP SIGNATURE----- iQGzBAEBCAAdFiEEUSLpXcw88xzp912VavfWhQBvUIgFAl28I/MACgkQavfWhQBv UIg1Jwv+OTPHjzfeofk2rLTGcbKWbqY8CO6c6Nv1WQrfEbcQojYTdYEI9dQ2Ib76 oYwa+67EjPY45Ednpcj1/yGxNivmHBCFl2MhG/WlkhIO/oLzcyONhP3NBlRRcLBB 5WGwlBRxeTrwtdBSDgtjPJDkPuPmgwYCV3reoHUNBPBotYiPEuXefaJ3u8g+snq3 92QEX/v3KHZZJ/mGXmS1YL9aEidn4fMKfhqYsyYAMjo8PA0B0ISsT3OIj9RnslWk jDrAjPz5wAQcDGP+PR7T/9jPHVsEie0BsYcEWK7+vasDxUZ8ULs7HHFd9K+iT0X9 HU9c7z7BUd9X5TKNVFeNkbHd/OyIzP89Riq9deYgTY0IA2YIQ1axrEiLTgQD82D2 LPamHSCKQb0YuEcato4MjcCm1+mDaXvLUMQk+rKBh/2zquE/js/1k0YXL1hm2CBe BEDy4x3kYMZL2GxUkY996UXrYJHgi1OONuHqIXnIQIw8U/q3kitUhC0Oyo/rowg6 ZcWP4xAf =1Qqn -----END PGP SIGNATURE-----
#CB1HRV/5RQ / @n --> #CB1HRV/LAX / 1874 дня назад
@ninesigns -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Fri Nov 01 2019 14:24:34 GMT+0200 (Eastern European Standard Time) Reply to #CB1HRV/G82 что в твоём понимании "настоящее 4D"? // posted with bnwpgp ( https://github.com/afwbkbc/bnwpgp ) -----BEGIN PGP SIGNATURE----- iQGzBAEBCAAdFiEEUSLpXcw88xzp912VavfWhQBvUIgFAl28JAcACgkQavfWhQBv UIiwAwwAyq2MJvtp8S6KDdidGeL5/0t/zMZg5oK9Lgj6MBqa4S4TRM3PVjrmJvHu 3WX3mMF+4l43ngcC1qaKDCR8jbM8feUZ3q1DtlEMQRrOk+Gc09X0fAle6TDtWB6s p4cnJ+3QD1m3JaxqkpNdtwJk0DEjoNOfcrKZz9C+J6YBrAPP4tuxulpX7VfkfJ3j ir0SVyV96eN8fyWS+c3opRfH+S1/ANJ4D/XLPfe5xDyrblboyoy9FM80m9N0dXaW TENNM6237IXWyLlQptrkgWLFIkFjrW+yxl4iGRxZfdZVwlMDJ9b4HbFHKKLRJaYe jTYC8SDAAKGzJkDzwBSL2mStm1m1+Klw7Zx2VqKQsBstF9nJxdXSGFfncoNLMP/R Y+lPj6ub/NkOkwRI8oBkerFNCfBZtfiJ7QNt+xr6/bOdClJmkdqT1yjEzdg4s5Ee vGC/cybTMV5CkCtsecRfevjoFLEsZk2NG64udxQnABneEUwlgsRXyPWR99D88Lyf +JdYeSSY =9YXM -----END PGP SIGNATURE-----
#CB1HRV/57X / @n --> #CB1HRV/G82 / 1874 дня назад

@n В проективном (гомогенном) пространстве нет разницы между точками, лежащими на одной линии, идущей из центра проекции, преобразование в 3D осуществеляется перспективным делением на w.

Чтобы летать на кредитном R1 в четырехмерном пространстве тебе нужны будут 5x5 матрицы, представляющие четырехмерное проективное пространство.

#CB1HRV/8I4 / @ninesigns --> #CB1HRV/57X / 1874 дня назад

@n Деревья обычно хранят AABB объектов, нужны для грубого отсечения объектов, гарантировано не участвующие в коллизии

#CB1HRV/ASR / @ninesigns --> #CB1HRV/5RQ / 1874 дня назад

@n А дальше что? В ue могут быть разные типы vertex factory, те. разные атрибутные стримы (нормали тангенсы), это все хендлится условной компиляцией вертексного шейдера для поддержки этих самых стримов, через glsl ты впиздярить сможешь только один тип меша, удачи хули

#CB1HRV/ODC / @ninesigns --> #CB1HRV/1J1 / 1874 дня назад
@ninesigns -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Fri Nov 01 2019 14:55:18 GMT+0200 (Eastern European Standard Time) Reply to #CB1HRV/ODC я так понял можно добавить vertex shader в конец пайплайна и уже когда всё там срендерено дополнительно трансформировать по четвёртой координате. во всяком случае, надеюсь на это // posted with bnwpgp ( https://github.com/afwbkbc/bnwpgp ) -----BEGIN PGP SIGNATURE----- iQGzBAEBCAAdFiEEUSLpXcw88xzp912VavfWhQBvUIgFAl28KzoACgkQavfWhQBv UIgByAv/XdDfqQy7PqcfwE9eI77+0JW+4jyMAoxiK0tYBrYFo2o3yGD8iX9C873F CfOjaMMh4A1Gtmht/CU7scH9RdVVeEeqK09/Xa+XVRhJkDePqxykgddi8b717/Zr RsJO1OvB7+MOazaOJnMl7UY5Wfgi0nMo3gAN/Z8wSUkuAepkylhpHi49YJldPYX8 6RXMyLV2OYu4sPST8k5aJ1wgvnbsWkzFfBF7JS+h/HSFLxQCIdBslBXXZ8pUbmU7 eDFKAzYmz+yGmYRymntaMMcR8J9q9i33g9180ga8KTB1x6KusQ7nh69tjPxcxS4C ZXJS63dY/tkJkYJCB+hV4N2Dzu4otvP8PV5iBNbDvGCfEEkm/a1pWivkFbAFLMEq dMIwU2Z8rLWXSA+Nl7/1EaIcZ34Eq6ADQpQZ2X5f2O8Ucaukq2F2P88Ctm4dr4qM DJngwDl84tpHu/hXCR9Aphyhwu42pS97pgppGGVX03N+bTd5Wzg2QO297pqN5nQ3 ErDJBEa+ =XDtZ -----END PGP SIGNATURE-----
#CB1HRV/IEI / @n --> #CB1HRV/ODC / 1874 дня назад

@n и какое там пространство будет? clip space? поебешься знатно конечно

#CB1HRV/6QT / @ninesigns --> #CB1HRV/IEI / 1874 дня назад
@ninesigns -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Fri Nov 01 2019 14:57:26 GMT+0200 (Eastern European Standard Time) Reply to #CB1HRV/8I4 думаю такие матрицы и действия с ними легко нагугливаются, 4D рендеринг уже давно не новость. вот с колизиями, правда, посложнее // posted with bnwpgp ( https://github.com/afwbkbc/bnwpgp ) -----BEGIN PGP SIGNATURE----- iQGzBAEBCAAdFiEEUSLpXcw88xzp912VavfWhQBvUIgFAl28K7oACgkQavfWhQBv UIg9cwwAuhNqbM+oQTMNJD+/lbpw6384tip+5NXzfE03XVPJ/smwuJyFaLNPoOvt a7SsRwsTpDGd5FkoN8DkBON6MwEz2U8cjOymuPkYf7upAt0d2r32dZ67dQDJcsLc bG7eRNCUtom8sp4ckT45l+G+LF2hw8d42b8zwcbD4jMmXzFvaMlCygbC9ZtIkcFS X7B+qtf2OercQHemrQtoQMl9P1QC764Gb6MmRkR1f7zzKJsLxYKzHVmD6Zn80geM CSPxewvrM/iQkbeN/CFKTVozQz3yeuG3w3i7YhN6yp5/yMMKaxcvLZXFVdRMP1E0 s7wHJfPjv1kHC4N2U646IKpKG662bosj0XPmhlwM7Z1ECVSN4FCbkWsvMHCnPuHR LbVbyioulD1iKDJgXSGXFKTM8V9ZNSWFTgVIIIVeQLw8NKTLfxrc1nfNWUlB4/JJ oI14MTyuOryKhXSqoyVIl6mK3I7X5S518WCQBSIC5yC7wiqoPNSv6ZSgNevaTFcO 6WeUO8JQ =Ol6l -----END PGP SIGNATURE-----
#CB1HRV/1JK / @n --> #CB1HRV/8I4 / 1874 дня назад
@ninesigns -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Fri Nov 01 2019 15:00:53 GMT+0200 (Eastern European Standard Time) Reply to #CB1HRV/6QT мир будет процедурно генерироваться в 4 измерениях, игрок будет видеть только 3 измерения ( проекция 4-мерного мира по его текущей w-координате ), но сможет перемещаться в четырёх, пока что идея в этом // posted with bnwpgp ( https://github.com/afwbkbc/bnwpgp ) -----BEGIN PGP SIGNATURE----- iQGzBAEBCAAdFiEEUSLpXcw88xzp912VavfWhQBvUIgFAl28LIkACgkQavfWhQBv UIituwwAxYgbJAsWKR9tCW0Ft0tAXf4yDpZT4Joq0dDB6352c0zUnn05Qx97ludi kuBisPf8QOr+NNX1R5nTWpEnEU8+8WMChPLGnTHOgsU5DizBH18MTRqOO0AOE3Sy cVj5BR7TAIO8jEtSE3Kud6byyFiEUaW8SgBAwVsg0M+36sL12IlPIJtmhUjJ6cXe WOPS8bomt1z+J0GZ/7Mr5CUY5PDT5HhxF3dJTAzF6hRWiSPR8gW3aPTlf7lDZt+d yu2VcmpNdVY3Ml9A94j1qYTNTQGQ5rHQKB+OOEICbq6yV/8Oj/UJmr+T6iLNuHpk H32QakAOpqj0fCTNnig36PHbpkYG11NR++NNusKhyzfjNI3YtcXSpJd2hf6OLgBq T2qlulDm2WI1/tCBy4o1EdfVVadcqmFInZbbgIlVZ7Kkiy1w8FCP3zv40mPqUPUd yy5lNXndryb8PWZlcXIYgEpGdunuy29PR0go8JdYyFkNkfzMdA6t+udvqloFfLcD BEoQzc6N =9tk+ -----END PGP SIGNATURE-----
#CB1HRV/ZQS / @n --> #CB1HRV/6QT / 1874 дня назад

@n https://www.youtube.com/watch?v=vZp0ETdD37E изучай опыт других людей (5 лет уже пилит и даже альфы нету)

#CB1HRV/39E / @ninesigns --> #CB1HRV/ZQS / 1874 дня назад
@ninesigns -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Fri Nov 01 2019 15:16:02 GMT+0200 (Eastern European Standard Time) Reply to #CB1HRV/39E видел. вещь интересная, но довольно примитивно всё, не знаю что там можно изучать. и там свой движок насколько я понимаю, для меня это не вариант т.к. нужна хорошая 3d графика и всё остальное при минимальных временных затратах // posted with bnwpgp ( https://github.com/afwbkbc/bnwpgp ) -----BEGIN PGP SIGNATURE----- iQGzBAEBCAAdFiEEUSLpXcw88xzp912VavfWhQBvUIgFAl28MBYACgkQavfWhQBv UIgifgv/UQXyFdaiNbkdyUyoqaiaHjCRuXBDPwx2MX+ZnjJ3rntPj3rw6PiOl3k2 4sbCXELH9hA+kbBj9AIvqAi4vGPpwSSE6YDfx6fi95ONf75tSLizqfKqHECrxZhG fbymKSSzaBJS/dPn/kOIrsECgQr8OrX3UBRhM+gu1PmPbcqYDl3kAB1IVz2eyQIf lEqbu1WHTH1dPqY/H3BJGYG1I/gOGRQx6/Ra1CiCPrO2ggZDtWwNlb7FzF5AErr6 9LRB533e5QMwEWPejc+yYAFC+KFEUZrNMzLB2J2s/zzG1g7dHy+kB7sZUh2Lkz/E scY0y9+4NMj2MJmVixTxzJzPUZCcWVI+VlUrsRGp0Hp4Ljn/yhgbA9q4Asq3pjHf C58jlyE1VZTEkX4oZOjKqM/pRFr8wpfWGYxLwzadzthdfqY1+IWGpZInZV4+PUNZ Yj6LP/BCsPPRv9iinN26mGeo2yNFsVDHf2S9qVQ7XuvqNkilPsRQz4ZPSEzOkC+i ZYqwXZUz =ktXO -----END PGP SIGNATURE-----
#CB1HRV/J2N / @n --> #CB1HRV/39E / 1874 дня назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.