Encapsulateed / cga-course-work

Курсовая работа по курсу "Алгоритмы компьютерной графики"
MIT License
0 stars 0 forks source link

Кот хрустит кормом #1

Closed geogreck closed 7 months ago

geogreck commented 9 months ago

@IOANNVOLZHSKIY приложи пожалуйста, у меня не скачивается из ТГ

@t1d333 @uma-op добро пожаловать

t1d333 commented 9 months ago

https://github.com/Encapsulateed/cga-course-work/assets/64502670/0b4d3177-962f-4823-ab3e-ff13fe84d9ff

Encapsulateed commented 9 months ago

Кто-нибудь тегнет Антонину Николаевну Непейводу ?

Encapsulateed commented 9 months ago

Чур не я

uma-op commented 9 months ago

Кто-нибудь тегнет Антонину Николаевну Непейводу ?

После того как ты её назвал, врядли

Encapsulateed commented 9 months ago

Как ?

t1d333 commented 9 months ago

Как ?

Интернет все помнит

geogreck commented 9 months ago

@tonitaN не можем мы без вас, скучаем

IOANNVOLZHSKIY commented 9 months ago

Ждем правки на курсач от Антонины Николаевны в ишью. Но уже у меня!

TonitaN commented 9 months ago

@TonitaN не можем мы без вас, скучаем

Ну вам-то элементарно меня призвать - сдавайте лабу. Можно даже в том же репозитории у @Encapsulateed , если очень скучно в одиночку.

А остальным рано - @IOANNVOLZHSKIY ещё дождётся в 7 семестре.

Encapsulateed commented 9 months ago

@geogreck зацени какие шарики крутые в ридми

t1d333 commented 9 months ago

https://github.com/peter-seres/python-ray-tracer/tree/master/src тут лучше

geogreck commented 9 months ago

@geogreck зацени какие шарики крутые в ридми

Красивое

Encapsulateed commented 9 months ago

А по-моему, у меня лучше

Encapsulateed commented 9 months ago

А по-моему, у меня лучше

TonitaN commented 9 months ago

А по-моему, у меня лучше

Сможете обосновать? (вы уже призвали стихию, теперь уведомления пришли и на это 👀)

geogreck commented 9 months ago

Эх, сейчас бы на комиссию по тфя, а не вот это вот всё

Encapsulateed commented 9 months ago

А по-моему, у меня лучше

Сможете обосновать? (вы уже призвали стихию, теперь уведомления пришли и на это 👀)

В ссылке, присланной Кириллом, явно содержится не один источник света, из-за чего присутствует не совсем корректная отрисовка теней ( на мой взгляд). К тому же моя композиция шаров несколько лучше демонстрирует отражающие свойства поверхностей.

IOANNVOLZHSKIY commented 9 months ago

А по-моему, у меня лучше

Сможете обосновать? (вы уже призвали стихию, теперь уведомления пришли и на это 👀)

В ссылке, присланной Кириллом, явно содержится не один источник света, из-за чего присутствует не совсем корректная отрисовка теней ( на мой взгляд). К тому же моя композиция шаров несколько лучше демонстрирует отражающие свойства поверхностей.

Окей, а без ChatGPT 🪨

geogreck commented 9 months ago

А по-моему, у меня лучше

Сможете обосновать? (вы уже призвали стихию, теперь уведомления пришли и на это 👀)

В ссылке, присланной Кириллом, явно содержится не один источник света, из-за чего присутствует не совсем корректная отрисовка теней ( на мой взгляд). К тому же моя композиция шаров несколько лучше демонстрирует отражающие свойства поверхностей.

Окей, а без ChatGPT 🪨

Окей, а без допуска на защиту курсовой от ИЭ?

IOANNVOLZHSKIY commented 9 months ago

А по-моему, у меня лучше

Сможете обосновать? (вы уже призвали стихию, теперь уведомления пришли и на это 👀)

В ссылке, присланной Кириллом, явно содержится не один источник света, из-за чего присутствует не совсем корректная отрисовка теней ( на мой взгляд). К тому же моя композиция шаров несколько лучше демонстрирует отражающие свойства поверхностей.

Окей, а без ChatGPT 🪨

Окей, а без допуска на защиту курсовой от ИЭ?

Ко скольки завтра идем показывать РПЗ?

geogreck commented 9 months ago

А по-моему, у меня лучше

Сможете обосновать? (вы уже призвали стихию, теперь уведомления пришли и на это 👀)

В ссылке, присланной Кириллом, явно содержится не один источник света, из-за чего присутствует не совсем корректная отрисовка теней ( на мой взгляд). К тому же моя композиция шаров несколько лучше демонстрирует отражающие свойства поверхностей.

Окей, а без ChatGPT 🪨

Окей, а без допуска на защиту курсовой от ИЭ?

Ко скольки завтра идем показывать РПЗ?

Получать правку в виде переписать курсач с нуля третий раз идём к 13:30.

t1d333 commented 9 months ago

А по-моему, у меня лучше

Сможете обосновать? (вы уже призвали стихию, теперь уведомления пришли и на это 👀)

В ссылке, присланной Кириллом, явно содержится не один источник света, из-за чего присутствует не совсем корректная отрисовка теней ( на мой взгляд). К тому же моя композиция шаров несколько лучше демонстрирует отражающие свойства поверхностей.

Алексей прав

--- cga-course-work/src/main.py 2024-02-20 20:08:18.494788196 +0300
+++ python-ray-tracer/src/main.py   2024-02-20 20:08:28.151826634 +0300
@@ -3,7 +3,7 @@
 from ray_tracing import render
 from scene import Scene, Camera
 from viewer import convert_array_to_image
-import math
+

 def main():
     # 1) Render and shader settings:
@@ -11,12 +11,6 @@
     amb, lamb, refl, refl_depth = 0.0, 0.6, 0.3, 2
     aliasing = True

-    alfa = 0
-
-    x_coord = -3
-    y_coord = -0
-    z_coord = 3
-
     # 2) Generate scene:
     scene = Scene.default_scene()
     spheres_host, light_host, planes_host = scene.generate_scene()
@@ -26,13 +20,8 @@
     lights = cuda.to_device(light_host)
     planes = cuda.to_device(planes_host)

-
-    x_coord = x_coord*math.cos(alfa) + y_coord*math.sin(alfa)
-    y_coord = y_coord*math.cos(alfa) - x_coord*math.sin(alfa)
-
-
     # 3) Set up camera and rays
-    camera = Camera(resolution=(w, h), position=[x_coord,y_coord, z_coord], euler=[0, -30, 0])
+    camera = Camera(resolution=(w, h), position=[-2, 0, 2.0], euler=[0, -30, 0])

     # Send the camera data to GPU memory:
     camera_origin = cuda.to_device(camera.position)
@@ -61,7 +50,7 @@
     # 7) Present the result as a .png
     result = result.copy_to_host()
     image = convert_array_to_image(result)
-    image.save('../output/img.png')
+    image.save('../output/test_sampled_highres_utlra_aliasing_testing.png')

     return 0

diff --color -u --recursive cga-course-work/src/scene/scene.py python-ray-tracer/src/scene/scene.py
--- cga-course-work/src/scene/scene.py  2024-02-20 20:08:18.495788200 +0300
+++ python-ray-tracer/src/scene/scene.py    2024-02-20 20:08:28.152826638 +0300
@@ -99,16 +99,17 @@
     @staticmethod
     def default_scene() -> Scene:

-        lights = [Light([0, -4, 10])]
+        lights = [Light([2.5, -2.0, 3.0]),
+                  Light([2.5,  2.0, 3.0]),
+                  Light([5.0, 0.1, 6.0])]

-        spheres = [Sphere([2.2, 0.3, 1.0], 1.0, GREEN),
-                    Sphere([0.6, 0.7, 0.4], 0.4, BLUE),
-                    Sphere([0.6, -0.8, 0.5], 0.5, YELLOW),
-                    Sphere([-1.2, 0.2, 0.5], 0.5, MAGENTA),
-                    Sphere([-1.7, -0.5, 0.3], 0.3, GREEN),
-                    Sphere([-2.0, 1.31, 1.3], 1.3, RED)]
+        spheres = [Sphere([2.2, 0.3, 1.0], 1.0, RED),
+                   Sphere([0.6, 0.7, 0.4], 0.4, BLUE),
+                   Sphere([0.6, -0.8, 0.5], 0.5, YELLOW),
+                   Sphere([-1.2, 0.2, 0.5], 0.5, MAGENTA),
+                   Sphere([-1.7, -0.5, 0.3], 0.3, GREEN),
+                   Sphere([-2.0, 1.31, 1.3], 1.3, RED)]

-
-        planes = [Plane([0, 0, 0], [0, 0, 1], GREY)]
+        planes = [Plane([5, 0, 0], [0, 0, 1], GREY)]

         return Scene(lights, spheres, planes)
TonitaN commented 9 months ago

Кирилл, это слишком прямолинейно) А то наши герои отрефакторят всё посредством ChatGPT и нормально. На будущее как TA - имеет смысл мучить семантикой, желательно - MAT-ом, по одному тесту за раз)

t1d333 commented 9 months ago

Кирилл, это слишком прямолинейно) А то наши герои отрефакторят всё посредством ChatGPT и нормально. На будущее как TA - имеет смысл мучить семантикой, желательно - MAT-ом, по одному тесту за раз)

Учту

geogreck commented 9 months ago

Целый семестр был ta Вячеслава, а он так и не научился строить Глушкова. Тяжёлая работа без вознаграждения

Encapsulateed commented 9 months ago

А по-моему, у меня лучше

Сможете обосновать? (вы уже призвали стихию, теперь уведомления пришли и на это 👀)

В ссылке, присланной Кириллом, явно содержится не один источник света, из-за чего присутствует не совсем корректная отрисовка теней ( на мой взгляд). К тому же моя композиция шаров несколько лучше демонстрирует отражающие свойства поверхностей.

Алексей прав

--- cga-course-work/src/main.py   2024-02-20 20:08:18.494788196 +0300
+++ python-ray-tracer/src/main.py 2024-02-20 20:08:28.151826634 +0300
@@ -3,7 +3,7 @@
 from ray_tracing import render
 from scene import Scene, Camera
 from viewer import convert_array_to_image
-import math
+

 def main():
     # 1) Render and shader settings:
@@ -11,12 +11,6 @@
     amb, lamb, refl, refl_depth = 0.0, 0.6, 0.3, 2
     aliasing = True

-    alfa = 0
-
-    x_coord = -3
-    y_coord = -0
-    z_coord = 3
-
     # 2) Generate scene:
     scene = Scene.default_scene()
     spheres_host, light_host, planes_host = scene.generate_scene()
@@ -26,13 +20,8 @@
     lights = cuda.to_device(light_host)
     planes = cuda.to_device(planes_host)

-
-    x_coord = x_coord*math.cos(alfa) + y_coord*math.sin(alfa)
-    y_coord = y_coord*math.cos(alfa) - x_coord*math.sin(alfa)
-
-
     # 3) Set up camera and rays
-    camera = Camera(resolution=(w, h), position=[x_coord,y_coord, z_coord], euler=[0, -30, 0])
+    camera = Camera(resolution=(w, h), position=[-2, 0, 2.0], euler=[0, -30, 0])

     # Send the camera data to GPU memory:
     camera_origin = cuda.to_device(camera.position)
@@ -61,7 +50,7 @@
     # 7) Present the result as a .png
     result = result.copy_to_host()
     image = convert_array_to_image(result)
-    image.save('../output/img.png')
+    image.save('../output/test_sampled_highres_utlra_aliasing_testing.png')

     return 0

diff --color -u --recursive cga-course-work/src/scene/scene.py python-ray-tracer/src/scene/scene.py
--- cga-course-work/src/scene/scene.py    2024-02-20 20:08:18.495788200 +0300
+++ python-ray-tracer/src/scene/scene.py  2024-02-20 20:08:28.152826638 +0300
@@ -99,16 +99,17 @@
     @staticmethod
     def default_scene() -> Scene:

-        lights = [Light([0, -4, 10])]
+        lights = [Light([2.5, -2.0, 3.0]),
+                  Light([2.5,  2.0, 3.0]),
+                  Light([5.0, 0.1, 6.0])]

-        spheres = [Sphere([2.2, 0.3, 1.0], 1.0, GREEN),
-                    Sphere([0.6, 0.7, 0.4], 0.4, BLUE),
-                    Sphere([0.6, -0.8, 0.5], 0.5, YELLOW),
-                    Sphere([-1.2, 0.2, 0.5], 0.5, MAGENTA),
-                    Sphere([-1.7, -0.5, 0.3], 0.3, GREEN),
-                    Sphere([-2.0, 1.31, 1.3], 1.3, RED)]
+        spheres = [Sphere([2.2, 0.3, 1.0], 1.0, RED),
+                   Sphere([0.6, 0.7, 0.4], 0.4, BLUE),
+                   Sphere([0.6, -0.8, 0.5], 0.5, YELLOW),
+                   Sphere([-1.2, 0.2, 0.5], 0.5, MAGENTA),
+                   Sphere([-1.7, -0.5, 0.3], 0.3, GREEN),
+                   Sphere([-2.0, 1.31, 1.3], 1.3, RED)]

-
-        planes = [Plane([0, 0, 0], [0, 0, 1], GREY)]
+        planes = [Plane([5, 0, 0], [0, 0, 1], GREY)]

         return Scene(lights, spheres, planes)

Гении мыслят одинаково, просто два почти идентичных проекта, в обоих тематика - трассировка лучей с применением технологии CUDA. Что тебя смущает ?

TonitaN commented 9 months ago

Гении мыслят одинаково, факт: https://github.com/xb0yx2k20/tfl/tree/main/lab4.1 https://github.com/01Time03Skipper02/TFL_additional_lab4 Хотелось бы знать расценки наших докторов =)

geogreck commented 9 months ago

А ведь главное это сдавать вовремя, и тогда стихия улыбнется(сардонически) и будет милостива..

geogreck commented 8 months ago

Никогда бы не подумал, что написание хорошей РПЗ это труд, по затратам превышающий написание самой курсовой работы.

Encapsulateed commented 8 months ago

Невозможно не согласиться с Вами Георгий

IOANNVOLZHSKIY commented 8 months ago

@geogreck коллега, помните времена экзамена 16-17 февраля...

geogreck commented 8 months ago

@geogreck коллега, помните времена экзамена 16-17 февраля...

Имея долги по тфя - не ценим, закрывшись - плачем.

IOANNVOLZHSKIY commented 8 months ago

@geogreck коллега, помните времена экзамена 16-17 февраля...

Имея долги по тфя - не ценим, закрывшись - плачем.

Воистину, как дела с курсовой работой?

geogreck commented 8 months ago

Лишь сдав тфя понимаешь, насколько суров мир вокруг. MAT по курсачу куда более строгий, а квоты на запросы в разы меньше.

geogreck commented 8 months ago

@geogreck коллега, помните времена экзамена 16-17 февраля...

Имея долги по тфя - не ценим, закрывшись - плачем.

Воистину, как дела с курсовой работой?

Сизисоф труд, но на n-ой итерации, работа приблизилась к уровню, когда мне не стыдно ею поделиться.

Encapsulateed commented 8 months ago

Желаю всем удачи на завтрашней аттестационной комиссии ! Напоминаю, что мы встречаемся в 11:00 у кафедры ИУ9 (ГУК МГТУ).

geogreck commented 8 months ago

Благословите меня на сдачу комиссии по бд...

Encapsulateed commented 8 months ago

Благословляю тебя на комиссионное комбо из сдачи аттестационных комиссий по курсу "Базы данных" и курсовой работе по курсу "Алгоритмы компьютерной графики". Да прибудет с тобой халява.

t1d333 commented 8 months ago

Халява приди

uma-op commented 8 months ago

Халявы не будет

geogreck commented 8 months ago

Академ будет

t1d333 commented 8 months ago

Академа не будет

uma-op commented 8 months ago

Полетят головы

Encapsulateed commented 8 months ago

Головы не полетят

TonitaN commented 8 months ago

Тотализатор?

geogreck commented 8 months ago

Как сдать базы данных?

uma-op commented 8 months ago

Как не сдать базы данных?

geogreck commented 8 months ago

Научить? Только тебе для практического применения придется завалить завтра защиту курсовой работы(а возможно ли это?)

uma-op commented 8 months ago

Надежда есть

geogreck commented 8 months ago

ахахаха, а кто-нибудь репетировал защиту?